打印
[应用相关]

PWM波形

[复制链接]
801|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
先看两张图


沙发
huangcunxiake|  楼主 | 2016-8-27 12:05 | 只看该作者
在上图中央对齐模式下,在①点TIM1_CNT=0,在②点TIM1_CNT=TIM1_ARR,在③点TIM1_CNT=0,从①至②是向上计数,到达②时计数器(上)溢出,同时按照重复计数器的规则,TIM1_RCR减一;从②至③是向下计数,到达③时计数器(下)溢出,TIM1_RCR再减一
当重复计数器递减至0时,再次递减就会发生更新事件;图中①点时TIM1_RCR=1,图中②点时TIM1_RCR=0;如果没有重复计数器的作用,即如果不存在重复计数器,则在②这个时刻会发生更新事件,即图中细箭头指示的点;图中③点时TIM1_RCR会再次递减而产生下溢,此时才发生真正的更新事件,即图中粗箭头指示的点。
当设定TIM1_RCR=1时并 使能重复计数器有效时:
存在重复计数器
      从①至②是向上计数,到达②时计数器(上)溢出,TIM1_RCR减一;
    这时:             TIM1_RCR=TIM1_RCR-1=1-0=0> -1;   不产生更新事件,.
     从②至③是向下计数,到达③时计数器(下)溢出。TIM1_RCR减一;
    这时:             TIM1_RCR=0-1= -1;  
     发生更新事件,中断请求.
     所以:  在一个完整的pwm波形中( 即①到②至③ ).只发生一次更新事件在③中,( ②去不更新)             这样可以在前面的pwm周期计算下一个pwm波的比较寄存器的值.   直到在③处寄存器更新。
使用重复计数器能控制PWM波形的脉冲个数,所以用起来很方便

使用特权

评论回复
板凳
天灵灵地灵灵| | 2016-8-27 14:56 | 只看该作者
以前没仔细研究过,没想到PWM还可以出来这么多不同的波形,这样不就是可以搞波形发生器了?

使用特权

评论回复
地板
dongnanxibei| | 2016-8-27 15:14 | 只看该作者
图中给出了如何实现对应波形,已经操作的寄存器。

使用特权

评论回复
5
hello_galaxy| | 2016-8-27 22:01 | 只看该作者
有了这么一个图,果然对PWM容易理解多了。

使用特权

评论回复
6
huangcunxiake|  楼主 | 2016-8-29 19:50 | 只看该作者
这个图确实可以帮助我们更好的认识PWM。

使用特权

评论回复
7
Thor9| | 2016-8-30 21:38 | 只看该作者
重新同步是怎么解释

使用特权

评论回复
8
wahahaheihei| | 2016-8-30 21:59 | 只看该作者
Thor9 发表于 2016-8-30 21:38
重新同步是怎么解释

貌似是接着完成上一个没有完成的周期。

使用特权

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

本版积分规则

205

主题

3522

帖子

11

粉丝