數位輸入PWM電路設計 目前市面上有許多內建數位PWM電路的單晶片微處理器與DSP可供選擇,例如Renesas的H8系列產品幾乎都有內建數位PWM電路,除此之外還有許多DSP也都有內建數位PWM電路。接著要介紹利用數位控制的PWM電路動作特性。
圖11是利用泛用邏輯IC製成的數位輸入PWM電路,它的解析度為8位元,carry頻率為20kHz;照片3是該數位輸入PWM的電路基板實際外觀。

圖11 8位元,20kHz carry頻率的數位輸入PWM電路

照片3 8位元,20kHz carry頻率的數位輸入PWM基板
clock頻率為5.12kHz,信號源使用可以將正弦波振盪器的輸出作波形整形的石英振盪器。上述clock信號源利用74HC163分割成1/28,同時產生頻率為20kHz的carry信號。
圖12是counter IC 74HC162的timing chart;圖13是8位元等級(magnitude)比較器74HC684的功能方塊圖。輸出電壓頻率為50/60Hz的交流輸出switching電源,基於波形偏斜與轉換效率等考量,一般carry頻率大多是20kHz,由於20kHz 的一周期為50μs,50Hz的一周期為20ms,因此正弦波一周期的脈衝數等於20ms/50μs=400 脈衝。

圖12 4位元binary counter IC 74HC162的timing charter

圖13 8位元等級比較器74HC684的功能方塊圖
動作上首先利用DIP開關設定8位元的信號(它相當於上述類比PWM的信號輸入),如此便可以將8位元的信號輸入到比較器IC 74HC684內部,接著使用2個8位元的計數器(counter)依照0~255順序,使4位元二進位(binary)計數器74HC163輸出計數(此時計數器相當於carry產生器,比較器相當於PWM的比較器)。
假設取圖11的carry產生器(亦即計數器的輸出(Ⓐ部)),以及clock為橫軸進行描繪(plot),就可以獲得圖14的輸出波形特性圖。如果計數器的輸出一直到28-1=255 都能夠count up的話,此時只要簡單的reset動作就可以歸零,並獲得階梯狀的三角波。至於比較器74HC684主要功能,是使DIP開關的輸出信號與計數器的輸出信號進行比較。

圖14 Carry(圖11)的輸出波形特性
照片4是上述圖11數位輸入PWM電路各部位的動作波形,由上而下分別是PWM輸出脈衝的站立端緣(edge)、IC3第15pin(counter255時的”H”),以及5..12MHz的時序(clock)波形。

照片4 圖11數位輸入PWM電路各部位的動作波形 (5V/div.,500ns/div.)
照片5是上述圖11電路的動作波形,它幾乎與類比PWM電路完全相同條件動作,由上而下分別是輸出脈衝與IC3第15pin(Ripple Carry Output)的脈衝波形。



照片5 圖11數位輸入PWM電路的動作(5V/div.,500ns/div.)
圖11是8位元數位輸入PWM電路,單位cycle脈衝寬度只能作256階變化,換句話說該電路的分解能為1/256,若換算成時間頻率為的20kHz脈衝寬度為50μs,換句話說50μs ÷ 256≌ 0.195μs大約只能獲得0.2μs的控制精度。
假設上述數位輸入PWM電路適用於48V輸出的電源,如此一來單位step為0.4%,若換算成電壓大約可作188mV變化,如此的電壓變化根本稱不上所謂的精密控制,理論上提高位元數可以增加電路的分解能,進而獲得更精密的控制,例如16位元的分解能為0.0015%(大約是0.73mV),不過根據下式計算結果顯示,此時clock頻率卻高達1310MHz :
20kHzχ216=1310000kHz=1310MHz
雖然目前CPU的動作頻率還有高頻化發展空間,不過對電源電路而言卻不具實用化價值,尤其是隨著電力轉換除了噪訊對策之外,clock造成的額外輻射使得噪訊對策更加棘手,雖然類比PWM電路的分解能可以無限大,相較之下數位輸入PWM電路的分解能卻有一定限制,而且分解能會與位元數呈一定比例關係。 |