AVR 定時(shí)器相位修正PWM 模式使用
其他特性和快速PWM基本一至。
本文引用地址:http://m.butianyuan.cn/article/201612/325115.htm相位修正PWM時(shí)序圖
頻率計(jì)算公式
參考代碼:
#include
void FreCorrectPWM(void)
{
DDRD_Bit4 = 1;// OC1B 管腳設(shè)置為輸出
DDRD_Bit5 = 1;// OC1A 管腳設(shè)置為輸出
TCCR1A=(0<
// TCCR1A ==> COM1A1 , COM1A0 , COM1B1 , COM1B0 , FOC1A , FOC1B , WGM11 , WGM10
// 0 1 1 0 無(wú)關(guān) 無(wú)關(guān) 1 1
TCCR1B=(1<
// TCCR1B ==> ICNC1 , ICES1 , - , WGM13 , WGM12 , CS12 , CS11 , CS10
// 無(wú)關(guān) 無(wú)關(guān) 1 0 0 1 1
OCR1A=1727;// 晶振頻率 11.0592MHz , 設(shè)定 100Hz PWM信號(hào) , 64分頻
OCR1B=345;// 為高電平持續(xù)時(shí)間
}
void main(void)
{
FreCorrectPWM();
}
評(píng)論