完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
Hi David,
在用户程序中,可以通过修改HET指令的数据部分,来改变比较值,从而更改占空比。 hetRAM1->Instruction[nU].Data = 0xXXXX; 'n'为第n条指令。 如果要加死区也很简单,就是两个HET引脚的比较值不一样,相差死区时间对应的比较值就可以了。 Regards, Jay |
|
|
|
小Qhhui 发表于 2018-5-25 03:50 试过,这个方法可以。但是用HET IDE生成的.h文件和.c文件,怎么使能PWM周期中断? |
|
|
|
Hi David, HET的中断使能操作如下。 1. 操作HET的中断使能寄存器HETINTENAS。 例:hetREG1->INTENAS |= (1<<15); // 使能了第15+0,15+32,15+64...条指令的中断 2. 操作HET指令的Control字中的中断控制位,中断控制位在TRM中指令的介绍部分可以查看到。 例:hetRAM1->Instruction[15U].Control |= 0x01; // 假设第15条指令是ECMP指令 3. 使能全局中断。 _enable_interrupts(); Regards, Jay |
|
|
|
TMS570LS3137 的PWM用的是哪个定时器了?有没有这个定时器的周期中断?PWM周期中断和定时器的周期中断不太一样。 |
|
|
|
春江花水 发表于 2018-5-25 04:29 David, HET与普通的定时器不一样。 用HET产生PWM,PWM周期是通过CNT指令来控制的。 那么,可以再加一条指令ECMP来判断CNT的计数值与设定比较值是否匹配,匹配时可以产生中断,这个中断一定是与PWM周期相同的。而且可以根据设定比较值的不同,中断时间点可以发生在PWM周期的任何时刻。 Regards, Jay |
|
|
|
关于mcu的CPU自检,HALCoGen生成的自检函数stcSelfChech(),只执行到_gotoCPUIdle()_,没有判断TEST_DONE是否执行完,我在程序中加入 while((stcREG->STCGSTAT & 0x01U) != 0x01U) [ ; ] 程序无法继续执行,没有产生CPU复位,ERROR引脚一直拉低。 自检程序执行是否有顺序要求,比如efu,stc,ccm,时钟监控自检等? ESM模块是否有各个error通道具体是什么error的说明,HALCoGen中只有group1的说明 |
|
|
|
春江花水 发表于 2018-5-25 04:53 Hi Messi, 关于STC的测试例程你可以参考我们TRM上面的STC章节,里面有关于具体设置STC的一个STC configuration example的例程。通过一步步的设置,最后可以去查询CPUd的自检程序是否通过。你可以先试试看,如果有什么问题,我们再讨论。 对于CPU自检程序是否有顺序要求,按照我们芯片内部safety island的设计理念,一般都是最核心的部分先自检,在确认自己没问题的时候,再去检测其他部分的功能。所以我们一般都会把STC的测试放在比较前面,然后其他的放后面一点。我们官网上面有一份关于系统初始化的文档,里面推荐了系统从上电到运行到main程序之间进行了哪些初始化的操作。文档的名字叫 Initialization of Hercules ARM Cortex-R4F Microcontrollers (Rev. D),你可以参考一下。 最后对于ESM 的error通道的信息你可以在我们芯片的datasheet上面找得到,不是TRM。里面的ESM章节有详细列举了各个group1的配置。 在HALCOGEN里面,我们目前的版本只支持对group1的操作。后续的版本应该会慢慢的完善这些功能。 谢谢! Ken BR, KEN |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
677 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
599 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1052 浏览 1 评论
736 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
523 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
158浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
123浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
124浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
122浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
165浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 18:14 , Processed in 0.852780 second(s), Total 59, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号