请教:如何使用一个定时器实现多路频率可调PWM(占空比不要求可调)?

2019-07-21 08:07发布

本帖最后由 bootblack 于 2018-10-31 13:46 编辑

如题,由于硬件上仅剩余一个硬件定时器(通用定时器),需要实现如下功能:
1、实现5路PWM
2、每路PWM频率都可调整(各路PWM频率都是独立的)
3、占空比没有要求,一般保持50%左右即可
4、每路频率都低于10KHz
5、要求频率误差小于等于1Hz

额,想请教下各路大神,有没有很好的思路,敬请指教!感谢!



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
bootblack
2019-07-22 15:00
本帖最后由 bootblack 于 2018-10-31 20:05 编辑
十0二 发表于 2018-10-31 19:20
比如说用TIM3吧 这个时钟可以送给4个通道 然后你要找到这4个通道对应的io口具体步骤我也一下子说不完你看我 ...

额,非常感谢阁下
不过,我看你的程序,似乎这个改变的是各个通道的占空比,并不能独立改变各个通道的PWM的频率(其实我的程序是在msp430上跑的,但无奈msp430专题太冷清,所以你的程序我没有实际验证)。
不知道我的说法是否正确,还请指教!

一周热门 更多>