微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 在中断函数中改变PWM波的占空比,导致周期也发生微小变化

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

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

中断处理也要时间

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

那用什么处理方式比较好呢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top