ATmega128内部PWM模块计数/定时器0
发表:2023-08-29 12:00:55 阅读:58

电子资讯ATmega128内部PWM模块计数/定时器0

①CTC模式:WGM01:0=2为此模式的选择位,OCR0寄存器用于调节计数器的分辨率.当计数器的数值TCNT0等于OCR0时,计数器清零。OCR0定义了计数器的TOP值,亦即计数器的分辨率。波形发生器能够产生的最大频率为

 

频率由如下公式确定:

式中,变量N代表预分频因子(1、8、32、64、128、256或1 024)。

②快速PWM模式:快速PWM模式与其他PWM模式的不同之处是,其三角波工作方式计数器从BOTTOM计到MAX,然后立即回到BOTTOM重新开始。由于使用了单边斜波模式,快速PWM模式的工作频率比使用双斜波的相位修正PWM模式高一倍。此高频操作待性使得快PWM模式十分适合于功率调节、整流和DAC应用。计数器的上限值决定了PWM的频率.而比较匹配寄存器OCRn的值决定了占空比的大小。快速PWM频率的计算公式为:

 

式中,变量N代表分频因子(1、8、64、128、256或1 024)。

③相位修正PWM模式:此模式基于双向计数模式。双向计数模式可获得的最大频率要小。当调整占空比时,PWM的相位也随之变化,但由于其对称的特性,十分适合于电机控制。相位修正PWM模式的频率计算公式为:

 

 

电子街推荐阅读

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

EEPROM控制寄存器—EECR

EEPROM数据寄存器—EEDR

EEPROM地址寄存器—EEARH

使用ATmega12K片内EEPROM内部寄存器注意事项