利用T/C0的PWM模块产生PWM波的软件设计
发表:2023-08-29 12:00:55 阅读:25

电子资讯利用T/C0的PWM模块产生PWM波的软件设计

本例利用T/C0的PWM模块产生PWM波,系统时钟为1 MHz,分频系数为8,产生的PWM波频率约为488 Hz(参考6.5.2小节快速PWM频率计算公式)。比较匹配输出寄存器OCR0初始值为0,每次赋值比较匹配输出寄存器OCR0的值加1,舟隔50 ms在while循环里赋一个匹配值给比较匹配输出寄存器OCR0,OCR0的上限值为OxFF(由快速PWM模式Top值决定),得到的锯齿波周期为255X50 ms=12. 75 ms。本例参考程序如下:

 

 

 

电子街推荐阅读

利用T/CO的PWM模块产生锯齿波电路实现

利用T/CO的PWM模块产生锯齿波

ATmega128内部PWM模块计数/定时器1

ATmega128内部PWM模块计数/定时器0

脉冲宽度控制PWM的工作原理