PWM:允許處理器的數位輸出信號控制或驅動類比電路, 用於測量, 通信, 功率控制, 信號轉換等。
PWM就是一種能將類比信號准位元編成數位碼的技術。
PWM信號仍然是數位的, 因為在任何時候, 直流供電不是開啟的就是關閉的。 藉由連續的開啟和關閉脈衝, 將電壓或電流供應給類比負載。 在負載上有直流供電時稱為「開啟時間(on-time)」, 沒有時稱為「關閉時間(off-time)」。 假設頻寬足夠, 任何一個類比值都可以利用PWM來編碼。
PWM的一個優點是:從處理器到控制器的信號都是數位的;因此, 不需要數位類比轉換(DAC)。 由於信號都是數位的, 所以噪音效應可以降低。
直流電機的速度控制中, 需要對控制信號進行功率驅動, 電氣隔離, pwm脈衝的占空比決定電機的轉速, 給出典型電路:
PWM程式:
///*************************************************************************
///中斷處理常式,實現輸出方波占空比控制
///*************************************************************************
timer_1() interrupt 3 using 1 ///計時器1中斷,使用寄存器組1
{
TR1=0; ///停止定時
zc++; ///中斷次數加1
ys++;
control();
TH1=0Xfa; ///重裝定時初值
TL1=0X24;
TR1=1;
}
///*************************************************************************
///脈寬控制程式,實現PWM的輸出
///*************************************************************************
control()
{
if(zc==a)
{
ena=0;
}
if(zc==15)
{
zc=0;
ena=1;
}
}
本文素材來自電子發燒友論壇
PWM控制與驅動器使用指南及應用電路:SPWM PFC和IGBT控制與驅動器部分 ¥33.8 購買
PWM與數位化電動機控制技術應用 ¥25.5 購買
酷冷至尊(CoolerMaster)FP120 PWM靜音風扇 (高壓風扇/PWM控制風扇/靜音風扇) ¥79 購買