TBCTR总比TBPRD小

2019-07-18 16:17发布

我用的是f28016,只开了eva的定时器,但发生中断的时候TBPRD TBCTR不相等,TBCTR总比TBPRD小,请问这是哪里有问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
jiahy
1楼-- · 2019-07-18 17:54
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
lizye
2楼-- · 2019-07-18 18:25
 精彩回答 2  元偷偷看……
shimx
3楼-- · 2019-07-18 20:29

TBCTR不会比TBPRD大,他们是包含关系.
wyjie
4楼-- · 2019-07-18 21:12

进入中断的条件不应该是两个相等么,怎么不相等的时候就进入中断了?
jiaxw
5楼-- · 2019-07-19 02:31
楼主是怎么看的?楼主在中断子程序中添加一句:

kkk=EPwm1Regs.TBCTR;

保存一下进入到中断子程序时候的 EPwm1Regs.TBCTR;
的值。

楼主设置的是:CTRMODE = 2; 上升下降模式,从发生中断到进入中断子程序需要一些时间,我估计kkk的值和周期只相差并不大20来个时钟周期吧。
spark周
6楼-- · 2019-07-19 03:11
 精彩回答 2  元偷偷看……

一周热门 更多>