ARM技术william hill官网
直播中

申磊

12年用户 32经验值
私信 关注
[问答]

在中断函数中改变PWM波的占空比,导致周期也发生微小变化

在LPC1768中,设置2路PWM输出,channel0控制PWM的周期,channel1,channel2输出,当我在PWM的channel0的中断中只改变channel1的占空比,居然导致了整个PWM的周期发生微小变化(50us的周期,变为53.22us),但是如在主循环函数里,改变占空比,对周期没有任何影响,请问,有知道这是什么原因吗?我的猜想,是不是进入中断后,处理方式不对,我进入中断后先disable channel1,然后改变占空比,再enable channel1,结果依然如此.
求指点

回帖(4)

lstcspring

2012-11-30 20:57:03
中断处理也要时间
举报

申磊

2012-12-1 16:18:20
引用: lstcspring 发表于 2012-11-30 20:57
中断处理也要时间

对的,就是这个原因,呵呵
举报

liang

2012-12-1 20:19:41
{:23:}
举报

shijiang

2013-3-10 08:16:37
那用什么处理方式比较好呢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分