[技术问答]

M0518时钟源选择TMIER0后,PWM不正常工作?

[复制链接]
585|7
手机看帖
扫描二维码
随时随地手机跟帖
超级火龙果|  楼主 | 2018-10-18 16:48 | 显示全部楼层 |阅读模式
看技术手册,M0518的PWM时钟源可以选为TIMER0~3,但是这个TIMER是指频率是指哪个值?是不是我让TIMER0设置成没一秒进入一次TIMER0中断就表示PWM的时钟源为1Hz吗?但实验我将PWM时钟源设置为TIMER0后PWM没有波形输出了,谁能解释一下当PWM时钟源设为TIMER0时,PWM的时钟究竟是个什么情况?
dongnanxibei| | 2018-10-18 17:19 | 显示全部楼层
你l理解错了吧,定时器中断跟PWM设置周期不一回事吧。

使用特权

评论回复
dongnanxibei| | 2018-10-18 17:21 | 显示全部楼层
你参考例子吧,选择不同的时钟源其他都是一样的。

使用特权

评论回复
dongnanxibei| | 2018-10-18 17:21 | 显示全部楼层
740675bc850ab17b5c.png

使用特权

评论回复
dongnanxibei| | 2018-10-18 17:24 | 显示全部楼层
手册210页的向上计数向下计数那个是设置周期的,你看看吧。

使用特权

评论回复
dongnanxibei| | 2018-10-18 17:26 | 显示全部楼层
PWM时钟源设为TIMER0时,PWM的时钟究竟是个什么情况?
答案:时钟源是提供PWM计数器时钟节拍的。而PWM周期是通过数这个节拍数来实现一个周期的计数。

使用特权

评论回复
超级火龙果|  楼主 | 2018-10-18 18:44 | 显示全部楼层
可能我表述的不太明白,我是想知道TIMER作PWM时钟源的时候,是TIMER溢出的频率做源吗?

使用特权

评论回复
mohanwei| | 2018-10-18 20:58 | 显示全部楼层
为啥要浪费定时器呢……直接用系统时钟就好,嫌频率高可以分频。最近做了个24路PWM都用满的DMX512 LED控制板,就是这样搞的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

58

帖子

1

粉丝