PWM模块和时钟系统模块学习笔记.docxVIP

  • 5
  • 0
  • 约 7页
  • 2016-08-17 发布于重庆
  • 举报
PWM模块和时钟系统模块学习笔记

PWM模块1.PWM通道占空比寄存器PWM Channel Duty Register(PWMDTY)每个通道都有一个专用的用来设置占空比的寄存器PWMDTYx,PWMDTYx和PWMPERx的值共同决定了占空比的值,就是说当每个通道的count的值计数到与PWMDTYx的值相等时,相应的输出信号就发生一次翻转。如果你设置PWMPOL寄存器的某位PPOLx的值为1,也就是开始的时候输出为高电平,然后当计数器数到与PWMDTYx的值后就翻转为低电平,那么PWMDTY寄存器的值就包含了高电平的时间,再结合占空比说明一下吧PPOLx=1:占空比=(PWMDTYx/PWMPERx)*100%PPOLx=0:占空比=(PWMPERx-PWMDTYx)/PWMPERx*100%2.PWM通道周期寄存器PWM Channel Period Registers(PWMPERx)每个通道都有一个专用的用来设置周期情况的寄存器(PWMPERx),这个寄存器的值就决定了PWM通道输出信号周期的长短,如果我们已经知道的参考时钟源的值,那么就可以计算出PWM输出信号的周期了,计算方法如下:PWMxPeriod=ChannelClockPeriod*PWMPERx(左对齐情况下即CAEx=0)PWMxPeriod=ChannelClockPeriod*PWMPERx*2(居中对齐情况下即CAEx=1)3.PW

文档评论(0)

1亿VIP精品文档

相关文档