您的位置:首頁>正文

關於PWM的一些小知識,學到賺到

PWM:允許處理器的數位輸出信號控制或驅動類比電路, 用於測量, 通信, 功率控制, 信號轉換等。

PWM就是一種能將類比信號准位元編成數位碼的技術。

PWM信號仍然是數位的, 因為在任何時候, 直流供電不是開啟的就是關閉的。 藉由連續的開啟和關閉脈衝, 將電壓或電流供應給類比負載。 在負載上有直流供電時稱為「開啟時間(on-time)」, 沒有時稱為「關閉時間(off-time)」。 假設頻寬足夠, 任何一個類比值都可以利用PWM來編碼。

PWM的一個優點是:從處理器到控制器的信號都是數位的;因此, 不需要數位類比轉換(DAC)。 由於信號都是數位的, 所以噪音效應可以降低。

利用PWM信號來控制類比電路的另一個好處是它可以增加抗噪音的能力, 這也是為何有時可以使用PWM來通信的主要原因。 從一個類比信號切換至PWM可以大幅增加通信通道的長度。 一個適當的RC或LC網路能移除調變的高頻方波, 並將信號還原成類比形式。

PWM調速基本原理:

PWM脈衝驅動電路

直流電機的速度控制中, 需要對控制信號進行功率驅動, 電氣隔離, 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 購買

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示