本發(fā)明涉及一種脈沖寬度調(diào)制的控制方法以及應(yīng)用該方法的LED系統(tǒng)。
背景技術(shù):
PWM就是脈沖寬度調(diào)制,也就是占空比可變的脈沖波形,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù)。廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。
舉例來說,在LED控制中,需要調(diào)節(jié)LED發(fā)光的亮度。如果通過電流來調(diào)節(jié)亮度,則太過復(fù)雜。為了節(jié)約成本,對于屏幕亮度的調(diào)節(jié),行業(yè)里會(huì)采用PWM技術(shù)。PWM是通過調(diào)節(jié)占空比來達(dá)到調(diào)制目的的。波形的頻率本身并不參與占空比的調(diào)節(jié),但是頻率的高低會(huì)產(chǎn)生一些重要的影響,比如:
1)電機(jī)控制中,頻率太低會(huì)導(dǎo)致運(yùn)動(dòng)不穩(wěn)定,如果頻率剛好在人耳聽覺范圍,有時(shí)還會(huì)聽到呼嘯聲。
2)對于需要進(jìn)行直流濾波的場合,頻率越高,濾波的效果就越好。
3)在LED控制中,若頻率太低,閃爍會(huì)比較明顯,容易引起人眼疲勞。通常閃爍頻率大于100Hz,人眼就不會(huì)感到閃爍。
但是,頻率高也有一定代價(jià)。以單片機(jī)產(chǎn)生的PWM來舉例,在同樣的占空比情況下,頻率越高需要系統(tǒng)頻率越高,功耗也越大。對于一些低端的單片機(jī)來說,由于系統(tǒng)頻率和位數(shù)是確定的,可能根本無法產(chǎn)生高頻率的PWM波形。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的主要技術(shù)問題是提供一種PWM的控制方法,使用一個(gè)計(jì)數(shù)器實(shí)現(xiàn)離散型的PWM波形輸出。
本發(fā)明所要解決的另一主要技術(shù)問題是提供一種PWM的控制方法,使用一個(gè)計(jì)數(shù)器實(shí)現(xiàn)多通道的離散型的PWM波形輸出。
本發(fā)明所要解決的另一主要技術(shù)問題是提供LED系統(tǒng),應(yīng)用上述的PWM控制系統(tǒng)。
為了解決上述的技術(shù)問題,本發(fā)明提供了一種離散型PWM的控制方法:將計(jì)數(shù)器計(jì)數(shù)值M的每一個(gè)計(jì)數(shù)位的高低位置進(jìn)行調(diào)換得到新的計(jì)數(shù)值M’;
輸出占空比為N/T的脈沖波形時(shí),其中T為計(jì)數(shù)器的計(jì)數(shù)周期;當(dāng)M’<N時(shí),輸出脈沖波形為高電平;當(dāng)M’≥N時(shí),輸出波形為低電平。
在一較佳實(shí)施例中:所述將計(jì)數(shù)器計(jì)數(shù)值M的每一個(gè)計(jì)數(shù)位的高低位置進(jìn)行調(diào)換具體是指:將計(jì)數(shù)值M的比特最低位與比特最高位進(jìn)行調(diào)換,比特次高位與比特次低位進(jìn)行調(diào)換,以此類推。
在一較佳實(shí)施例中:若使用者要求的周期T’<T,則將變換后的計(jì)數(shù)值M’中≥T’部分所對應(yīng)的計(jì)數(shù)值跳過。
本發(fā)明還提供了一種多通道離散型PWM的控制方法:將計(jì)數(shù)器計(jì)數(shù)值M的每一個(gè)計(jì)數(shù)位的高低位置進(jìn)行調(diào)換得到新的計(jì)數(shù)值M’;
將計(jì)數(shù)器的計(jì)數(shù)周期分為至少兩個(gè)區(qū)間,每個(gè)區(qū)間對應(yīng)一個(gè)通道,每個(gè)區(qū)間所占計(jì)數(shù)周期T的比例即為對應(yīng)通道輸出PWM波形的占空比;當(dāng)計(jì)數(shù)值M’位于第一區(qū)間時(shí),第一通道輸出高電平,當(dāng)計(jì)數(shù)值M’位于第一區(qū)間以外時(shí),第一通道輸出低電平;當(dāng)計(jì)數(shù)值M’位于第二區(qū)間時(shí),第二通道輸出高電平,當(dāng)計(jì)數(shù)值M’位于第二區(qū)間以外時(shí),第二通道輸出低電平;以此類推。
在一較佳實(shí)施例中:當(dāng)所述各通道輸出脈沖波形的占空比之和>100%時(shí),劃分的區(qū)間之間有重合;當(dāng)所述各通道輸出脈沖波形的占空比之和=100%時(shí),劃分的區(qū)間之間沒有重合,且各通道輸出脈沖波形互補(bǔ),即任一時(shí)刻,有且僅有一個(gè)通道輸出高電平;當(dāng)所述各通道輸出脈沖波形的占空比之和<100%時(shí),劃分的區(qū)間之間沒有重合,且有區(qū)間未被使用,該情況下,任一時(shí)刻,最多有一個(gè)通道輸出高電平。
在一較佳實(shí)施例中:當(dāng)將一個(gè)空的區(qū)間對應(yīng)一個(gè)通道時(shí),該通道的輸出保持為低電平;對應(yīng)的輸出脈沖波形的占空比為0%。
本發(fā)明還提供了一種采用權(quán)利要求4所述的多通道PWM的控制方法的LED系統(tǒng),所述區(qū)間為3個(gè),LED光源按照發(fā)光顏色分為紅綠藍(lán)三組,每一個(gè)通道對應(yīng)一組LED光源;
當(dāng)調(diào)整三個(gè)通道輸出的脈沖波形其占空比之和,則可以調(diào)整LED系統(tǒng)的出光亮度;
在保持三個(gè)通道輸出的脈沖波形其占空比之和不變的情況下,改變每一個(gè)通道輸出的脈沖波形占空比,則可以改變LED系統(tǒng)出光中紅綠藍(lán)三色所占比例,從而改變LED系統(tǒng)的出光色溫。
相較于現(xiàn)有技術(shù),本發(fā)明的技術(shù)方案具備以下有益效果:
1.本發(fā)明提供的離散型PWM控制方法,對于比較低端的單片機(jī),用傳統(tǒng)方式PWM可能無法同時(shí)滿足調(diào)節(jié)精度和頻率的要求;使用該離散型PWM控制方法,則可以大幅提升對這類要求的滿足范圍。
2.本發(fā)明提供的離散型PWM控制方法,對于高端的單片機(jī)或者M(jìn)CU等,在給定的調(diào)節(jié)精度和頻率要求下,該離散型PWM控制方法可以用更低的系統(tǒng)時(shí)鐘。若除PWM控制之外的其它功能也允許使用更低系統(tǒng)頻率,則可以降低系統(tǒng)整體頻率,從而降低動(dòng)態(tài)功耗,降低能耗。
3.本發(fā)明提供的多通道PWM控制方法,僅需一個(gè)計(jì)數(shù)器就可以實(shí)現(xiàn)。并且實(shí)現(xiàn)成本和方法都比較簡單。
4.本發(fā)明提供的一種利用多通道PWM控制方法的LED系統(tǒng),三個(gè)通道的光交替頻繁,每個(gè)通道的光分布又是相對均勻的,所以混色效果好。并且當(dāng)占空比之和≤100%時(shí),三個(gè)通道不會(huì)同時(shí)工作,所以不會(huì)造成驅(qū)動(dòng)電源過載影響電源穩(wěn)定性,電源驅(qū)動(dòng)電路可以簡化。
附圖說明
圖1為傳統(tǒng)PWM控制方法示意圖;
圖2為本發(fā)明優(yōu)選實(shí)施例中離散型PWM的控制示意圖;
圖3為本發(fā)明優(yōu)選實(shí)施例中計(jì)數(shù)值省略關(guān)系示意圖;
圖4為本發(fā)明優(yōu)選實(shí)施例中多通道PWM控制方法的示意圖;
圖5為本發(fā)明優(yōu)選實(shí)施例中LED系統(tǒng)輸出白光時(shí),多通道PWM控制方法的示意圖;
圖6為本發(fā)明優(yōu)選實(shí)施例中LED系統(tǒng)輸出黃光時(shí),多通道PWM控制方法的示意圖。
具體實(shí)施方式
下文結(jié)合附圖和具體實(shí)施方式對本發(fā)明做進(jìn)一步說明。
一種離散型PWM的控制方法:將計(jì)數(shù)器計(jì)數(shù)值M的每一個(gè)計(jì)數(shù)位的高低位置進(jìn)行調(diào)換得到新的計(jì)數(shù)值M’;
輸出占空比為N/T的脈沖波形時(shí),其中T為計(jì)數(shù)器的計(jì)數(shù)周期;當(dāng)M’<N時(shí),輸出脈沖波形為高電平;當(dāng)M’≥N時(shí),輸出脈沖波形為低電平。
所述將計(jì)數(shù)器計(jì)數(shù)值M的每一個(gè)計(jì)數(shù)位的高低位置進(jìn)行調(diào)換具體是指:將計(jì)數(shù)值M的比特最低位與比特最高位進(jìn)行調(diào)換,比特次高位與比特次低位進(jìn)行調(diào)換,以此類推。需要指出的是,調(diào)換方式不局限于上述的這一種,這只是最優(yōu)化的方式而已,不應(yīng)以此限定本發(fā)明的保護(hù)范圍。例如將比特最高位與比特次低位進(jìn)行調(diào)換一樣可以得到離散化的PWM輸出波形,只是均勻度不如上述方法而已。
以一個(gè)5位的計(jì)數(shù)器(相應(yīng)的計(jì)數(shù)范圍為0~31)來舉例:
計(jì)數(shù)器從0計(jì)數(shù)到31作為一個(gè)計(jì)數(shù)周期T,T=32,將計(jì)數(shù)值M的比特高低位置進(jìn)行對調(diào)得到M’。要實(shí)現(xiàn)占空比為N/32,則M’<N時(shí),輸出波形為高電平;M’≥N時(shí),輸出波形為低電平。
圖1為傳統(tǒng)的PWM控制方式在在N=8和N=13時(shí)的輸出波形;
圖2為本實(shí)施例的PWM控制方式在在N=8和N=13時(shí)的輸出波形。
從圖上可以很明顯看出,采用本實(shí)施例中的PWM控制方式高電平的總寬度和傳統(tǒng)方法是一致的。因此所產(chǎn)生的平均效果也是大致相同的。本實(shí)施例的做法相當(dāng)于把高電平區(qū)間以相當(dāng)均勻的方式離散地分布在一個(gè)計(jì)數(shù)周期中,所以屬于一種離散化的PWM技術(shù),具有均勻分布的性質(zhì)。從上圖不難看出,當(dāng)N為2的冪次方時(shí),N個(gè)脈沖在一個(gè)計(jì)數(shù)周期內(nèi)是均勻分布的。
上述兩種方法明顯的區(qū)別是:本實(shí)施例的控制方法輸出波形的脈沖頻率明顯高于傳統(tǒng)的PWM控制方法。不難證明,當(dāng)N<16時(shí),本實(shí)施例的控制方法產(chǎn)生的脈沖頻率是傳統(tǒng)的PWM控制方法產(chǎn)生的脈沖頻率的N倍。
以LED燈來舉例,傳統(tǒng)的PWM做法中,占空比越小(N越小),閃爍越明顯。當(dāng)占空比低于50%時(shí),用新型PWM控制方法除了N=1時(shí)輸出的波形和傳統(tǒng)方法一致外,其余的頻率都是傳統(tǒng)方法的N倍關(guān)系,因此能明顯減輕閃爍問題。同樣,在用本實(shí)施例所述的PWM控制方法在控制電機(jī)轉(zhuǎn)速時(shí),也會(huì)更加平穩(wěn)。
在同樣的時(shí)鐘頻率以及占空比要求下,本實(shí)施例所述的PWM控制方法能有效提升脈沖頻率。
在同樣的脈沖頻率要求下,本實(shí)施例所述的PWM技術(shù)對時(shí)鐘頻率的要求可以比傳統(tǒng)PWM技術(shù)低一半以上。
本實(shí)施例所述的PWM控制方法既可以用硬件實(shí)現(xiàn),也可以用軟件方式實(shí)現(xiàn)(比如:軟件計(jì)數(shù)+GPIO的方法實(shí)現(xiàn)),實(shí)現(xiàn)方式與傳統(tǒng)PWM相比在難度和成本上沒有明顯差異。
根據(jù)以上幾點(diǎn),使用該離散型PWM控制方法的意義如下:
對于比較低端的單片機(jī),用傳統(tǒng)方式PWM可能無法同時(shí)滿足調(diào)節(jié)精度和頻率的要求。使用該新型PWM技術(shù),可以大幅提升對這類要求的滿足范圍。
對于高端的單片機(jī)或者M(jìn)CU等,在給定的調(diào)節(jié)精度和頻率要求下,該新型的PWM技術(shù)可以用更低的系統(tǒng)時(shí)鐘。若除PWM控制之外的其它功能也允許使用更低系統(tǒng)頻率,則可以降低系統(tǒng)整體頻率,從而降低動(dòng)態(tài)功耗,降低能耗。
該新型PWM技術(shù)的局限性:
要求使用者使用的計(jì)數(shù)周期達(dá)到計(jì)數(shù)器的最大計(jì)數(shù)周期。若沒有達(dá)到最大值,則計(jì)數(shù)值M中缺少了最大的若干個(gè)數(shù)值。相對應(yīng)的變換后的M’則缺少了中間的若干個(gè)數(shù)值。若缺少的數(shù)值小于N,會(huì)導(dǎo)致高電平持續(xù)時(shí)間不夠。
針對這種現(xiàn)象的解決方法:
在計(jì)數(shù)周期T中跳過(省略)若干的計(jì)數(shù)值以滿足使用者要求的計(jì)數(shù)周期T’的長度。以5位計(jì)數(shù)器來舉例,計(jì)數(shù)器的計(jì)數(shù)周期T為32。若使用者希望的計(jì)數(shù)周期T’是25,則計(jì)數(shù)器需要跳過7個(gè)計(jì)數(shù)值才能與使用者要求的計(jì)數(shù)周期長度一致。跳過的具體數(shù)值為對應(yīng)變換后的計(jì)數(shù)值M’中大于或等于25的計(jì)數(shù)值,如圖3所示。
本實(shí)施例還提供了一種多通道PWM控制方法,可以僅用一個(gè)計(jì)數(shù)器即可實(shí)現(xiàn)多個(gè)PWM通道輸出,并且這多個(gè)通道的PWM的高電平都是相對均勻的離散分布的。還是以5位計(jì)數(shù)器來舉例,假設(shè)要實(shí)現(xiàn)3個(gè)PWM通道輸出,第一通道A的占空比是25%,第二通道B的占空比是25%,第三通道C的占空比是50%,可以這樣實(shí)現(xiàn):
M’=[0,7]時(shí),通道A輸出高電平;
M’=[8,15]時(shí),通道B輸出高電平;
M’=[16,31]時(shí),通道C輸出高電平;如圖4所示。
從上述例子可以我們可以看到,該新型多通道PWM技術(shù)具有以下特點(diǎn):
可以將多個(gè)PWM通道用一個(gè)計(jì)數(shù)器來實(shí)現(xiàn)。
當(dāng)多個(gè)通道輸出的脈沖波形占空比之和>100%時(shí),多個(gè)通道所劃分的區(qū)間之間有重合。
當(dāng)多個(gè)PWM通道輸出的脈沖波占空比之和等于100%時(shí),多個(gè)通道中脈沖波的高低電平是互補(bǔ)的,即任一時(shí)刻有且僅有一個(gè)通道的PWM輸出是高電平。
當(dāng)多個(gè)PWM通道的占空比之和小于100%時(shí),多個(gè)通道所劃分的區(qū)間之間沒有重合,且有部分區(qū)間未被使用,該情況下,任一時(shí)刻,最多有一個(gè)通道輸出高電平。
利用上述特征,可以將該多通道PWM控制方法應(yīng)用在LED系統(tǒng)中:
根據(jù)色彩合成的三基色原理,采用紅、綠、藍(lán)三組LED燈,利用該多通道PWM控制方法,可以實(shí)現(xiàn)LED燈的亮度調(diào)節(jié)和顏色調(diào)節(jié)。將LED光源按照出光顏色分為紅、綠、藍(lán)3組,采用3個(gè)通道,每個(gè)通道對應(yīng)一組LED光源。通過調(diào)節(jié)3個(gè)通道輸出脈沖波的占空比之和,可以調(diào)節(jié)LED系統(tǒng)的出光亮度。
在3個(gè)通道輸出脈沖波的占空比之和保持不變時(shí),可以通過調(diào)節(jié)每個(gè)通道PWM的占空比,改變LED系統(tǒng)出光中紅綠藍(lán)三種顏色的比值,實(shí)現(xiàn)調(diào)色功能。保持3個(gè)通道輸出脈沖波的占空比之和100%,當(dāng)?shù)谝煌ǖ繟、第二通道B、第三通道C輸出脈沖波的占空比都為1/3時(shí),LED系統(tǒng)出光色溫為白光。如圖5所示。
當(dāng)?shù)谝煌ǖ繟、第二通道B輸出的脈沖波的占空比為均為50%、第三通道C輸出的脈沖波占空比為0%時(shí),LED系統(tǒng)出光色溫為黃光。如圖6所示。
本發(fā)明并不局限于前述的具體實(shí)施方式。上述實(shí)施例并不應(yīng)視為限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員在閱讀并理解了前述詳細(xì)說明的同時(shí),可以進(jìn)行修改和變化。具體的保護(hù)范圍應(yīng)以權(quán)利要求書為準(zhǔn)。