專利名稱:一種用于led驅動的脈沖調制控制方法及裝置的制作方法
技術領域:
本發明屬于LED驅動領域,尤其涉及一種用于LED驅動的脈沖調制控制方法及裝
置
背景技術:
近年來,LED作為多種發光裝置的基本發光器件,被廣泛應用于各種照明設備中。例如,將紅綠藍三色LED燈組裝成燈組,再將燈組串聯或并聯以形成LED燈帶,并用于裝飾照明、護欄燈和室內外視頻墻等。以往是通過將多個LED燈組的驅動芯片與主控裝置串聯(如圖I所示),并采用脈寬調制(Pulse Width Modulation,PWM)作為脈沖調制方式對LED燈帶進行驅動控制,但是,由于在上述控制方式中,每一級LED燈組需要從上一級LED燈組的驅動芯片獲取灰度數據進行脈寬調制以驅動LED,如果其中某一級LED燈組損壞,則會影響后續LED燈組的灰度數據接收。為了解決上述問題,現有技術通過將LED燈帶中的每一個LED燈組的驅動芯片進行并聯(如圖2所示)并采用PWM作為脈沖調制方式對LED燈帶實現驅動。然而,采用PWM對灰度數據進行脈沖調制的過程中,如果所接收到的灰度數據為低灰度等級(在8位灰度數據(全為“I”時對應的十進制數為255)中,所有的有效數據位“I”所對應的十進制數小于或等于128)時,由于所生成的脈沖調制控制信號的占空比小,故LED燈組的開啟時間較短,這樣容易造成LED燈組出現閃爍和發光亮度不均勻的現象。因此,現有技術所提供的脈沖調制方式存在導致LED發光裝置工作時出現閃爍和發光亮度不均勻的問題。
發明內容
本發明的目的在于提供一種用于LED驅動的脈沖調制控制方法,旨在解決現有技術提供的脈沖調制方式所存在的導致LED發光裝置工作時出現閃爍和發光亮度不均勻的問題。本發明是這樣實現的,一種用于LED驅動的脈沖調制控制方法,所述脈沖調制控制方法包括以下步驟根據所接收到的地址信息獲取所述地址信息所對應的LED燈組的灰度數據;結合所述灰度數據,并按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲所述一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于所述第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號。本發明的另一目的還在于提供一種用于LED驅動的脈沖調制控制裝置,所述脈沖調制控制裝置包括灰度數據獲取單元,用于根據所接收到的地址信息獲取所述地址信息所對應的LED燈組的灰度數據;脈沖調制信號生成單元,用于結合灰度數據,并按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號;第一存儲單元,用于存儲所述一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號。在本發明中,根據所接收到的地址信息獲取所述地址信息所對應的LED燈組的灰度數據,然后結合所述灰度數據在脈沖調制周期內按照預設參數生成一個脈沖調制信號或多個具有相同 或特定占空比的脈沖調制信號,并存儲所述一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于所述第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號,進而保證LED工作時的發光亮度能夠平滑變化而不出現閃爍或亮度不均勻,從而解決了現有技術提供的脈沖調制方式所存在的導致LED發光裝置工作時出現閃爍和發光亮度不均勻的問題。
圖I是現有技術所提供的LED燈組的驅動芯片與主控裝置的串聯連接圖;圖2是現有技術所提供的LED燈組的驅動芯片與主控裝置的并聯連接圖;圖3是本發明第一實施例提供的用于LED驅動的脈沖調制控制方法的實現流程圖;圖4是本發明第二實施例提供的用于LED驅動的脈沖調制控制方法的具體實現流程圖;圖5是本發明第二實施例提供的用于LED驅動的脈沖調制控制方法所生成的脈沖調制信號波形圖;圖6是本發明第三實施例提供的用于LED驅動的脈沖調制控制方法的具體實現流程圖;圖7是本發明第三實施例提供的用于LED驅動的脈沖調制控制方法所生成的脈沖調制信號波形圖;圖8是本發明第四實施例提供的用于LED驅動的脈沖調制控制方法的具體實現流程圖;圖9是本發明第四實施例提供的用于LED驅動的脈沖調制控制方法所生成的脈沖調制信號波形圖;圖10是本發明第五實施例提供的用于LED驅動的脈沖調制控制方法的具體實現流程圖;圖11是本發明第五實施例提供的用于LED驅動的脈沖調制控制方法所生成的脈沖調制信號波形圖;圖12是本發明第六實施例提供的用于LED驅動的脈沖調制控制裝置的結構圖;圖13是本發明第七實施例提供的用于LED驅動的脈沖調制控制裝置的結構圖;圖14是本發明第八實施例提供的用于LED驅動的脈沖調制控制裝置的結構圖;圖15是本發明第九實施例提供的用于LED驅動的脈沖調制控制裝置的結構圖;圖16是本發明第十實施例提供的用于LED驅動的脈沖調制控制裝置的結構圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。在本發明實施例中,根據所接收到的地址信息獲取該地址信息所對應的LED燈組的灰度數據,然后結合所述灰度數據在脈沖調制周期內按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號,進而保證LED工作時的發光亮度能夠平滑變化而不出現閃爍或亮度不均勻。本發明實施例所提及的灰度數據是由LED主控裝置發出的二進制數據,其中包含所需生成的脈沖調制信號的脈沖調制周期所占用的時間寬度和LED開啟電平所占用的時間寬度等信息。以下結合具體實施例對本發明所提供的用于LED驅動的脈沖調制控制方法及裝置的具體實現進行詳細描述實施例一:圖3示出了本發明第一實施例提供的用于LED驅動的脈沖調制控制方法的實現流程,為了便于說明,僅示出了與本發明第一實施例相關的部分,詳述如下在步驟SlOl中,根據所接收到的地址信息獲取該地址信息所對應的LED燈組的灰度數據。其中,地址信息是與每個LED燈組相對應的,即每個LED燈組都分配有特定的地址信息,能夠使數據包中的灰度數據與具備特定地址信息的LED燈組形成一一對應關系。在步驟S102中,結合灰度數據,按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲一個脈沖調制信號于第一預設存儲空間,或存儲多個具有相同或特定占空比的脈沖調制信號于第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號。實施例二 :圖4示出了本發明第二實施例提供的用于LED驅動的脈沖調制控制方法的具體實現流程,為了便于說明,僅示出了與本發明第二實施例相關的部分,詳述如下在本實施例中,步驟S201與本發明第一實施例中的步驟SlOl相同,本實施例所提及的步驟S201至步驟S208包含于本發明第一實施例中的步驟S102。在步驟S201中,根據所接收到的地址信息獲取該地址信息所對應的LED燈組的灰度數據。在步驟S202中,根據灰度數據的位數設定所輸入的基本時鐘信號的二進制計數上限值;步驟S202具體為根據灰度數據的位數設定二進制計數值的位數;根據二進制計數值的位數獲取二進制計數上限值。
在步驟S203中,對輸入的基本時鐘信號進行二進制計數,并更新第二預設存儲空間中的數據為當前計數結果,步驟S203具體為每輸入一個基本時鐘信號,則從低位開始置位為“ I ”,并按照二進制計數方法從第一次開始累計輸入的基本時鐘信號的個數作為當前計數結果;將第二預設存儲空間的數據更新為當前計數結果。在步驟S204中,根據預設的LED刷新頻率參數對當前計數結果進行邏輯組合運算,并輸出邏輯組合運算結果;步驟S204具體為按照邏輯算式(I)對計數結果進行邏輯組合運算
Qk..........................................................i = n-l
Di=jQk*Qk-i*---* Q[k-(n-2-i)] * Q[k-(n-i-i)]...........n-k-l<i<n-l⑴
Qo*Qi*---* Q(n-2-D * Q(n-I-I)........ ............0 <i<n-k-l其中,Di為邏輯組合運算結果,Qk、Q1^ Qttm)]、Qm-i)]、Q。、Qi、Q(M 及 Qfo-u均為當前計數結果中特定數據位所對應的二進制數值,n為當前計數結果中二進制數據位的個數,i為邏輯組合運算結果中與各個數據位對應的序號,且0彡i ( n-1,k為預設的LED刷新頻率參數,且0 < k < n,其用于控制LED的刷新頻率。在步驟S205中,根據灰度數據和邏輯組合運算結果獲取當前具有特定占空比的脈沖調制信號;步驟S205具體為按照算式(2)對灰度數據和邏輯組合運算結果進行邏輯或運算
i=n-lOUT = [ (M1 * D1)(2)
i=0其中,Mi為灰度數據中特定數據位所對應的二進制數值,OUT為邏輯或運算結果;根據邏輯或運算結果中的數據位的二進制數值相應生成當前具有特定占空比的脈沖調制信號,在當前特定的脈沖調制信號中,每個單位脈沖時間的高電平和低電平分別對應二進制數值“ I ”和“ 0 ”。在步驟S206中,將當前具有特定占空比的脈沖調制信號存儲于第一預設存儲空間。在步驟S207中,判斷第二預設存儲空間中的當前計數結果是否等于二進制計數上限值,是,則執行步驟S208,否,則返回步驟S202。在步驟S208中,將第一預設存儲空間中的每個具有特定占空比的脈沖調制信號按照存儲順序形成多個連續且具有周期性的脈沖調制信號。以下結合具體例子對本實施例提供的脈沖調制控制方法作進一步說明設定灰度數據為八位二進制數“00010010”,每個單位脈沖時間為t,則相應可知當前計數結果中二進制數據位的個數n = 8,基本時鐘的二進制計數上限值為28t = 256t,即最終輸出的脈沖調制信號的脈沖調制周期為256t。結合算式⑴可知,當k = 4時,Di的值如下式所示
Q4..........................................................1 = 7Di =< Q4 * Q3 * ... * Q[4.(8-2-i)] * Q[4-(8-l-i)]...........3<i<7 Qo *Qi * * Q(8-2-i) * Q(s-i-i)....................o<i<3
其中,Q0, Q1, Q2、Q3、Q4、Q5、Q6、Q7分別對應當前計數結果中從低位到高位所對應的
二進制數值。再結合算式(2)可知,邏輯或運算結果OUT如下式所示
權利要求
1.一種用于LED驅動的脈沖調制控制方法,其特征在于,所述脈沖調制控制方法包括以下步驟 根據所接收到的地址信息獲取所述地址信息所對應的LED燈組的灰度數據; 結合所述灰度數據,按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲所述一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于所述第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號。
2.如權利要求I所述的脈沖調制控制方法,其特征在于,所述結合灰度數據,按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲所述一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于所述第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號的步驟具體包括以下步驟 a,根據所述灰度數據的位數設定輸入的基本時鐘信號的二進制計數上限值; b,對所述輸入的基本時鐘信號進行二進制計數,并更新第二預設存儲空間中的數據為當前計數結果; C,根據預設的LED刷新頻率參數對所述當前計數結果進行邏輯組合運算,并輸出邏輯組合運算結果; d,根據所述灰度數據和所述邏輯組合運算結果獲取當前具有特定占空比的脈沖調制信號; e,將所述當前具有特定占空比的脈沖調制信號存儲于第一預設存儲空間; f,判斷所述第二預設存儲空間中的當前計數結果是否等于二進制計數上限值,是,則執行步驟g,否,則返回步驟a; g,將所述第一預設存儲空間中的每個具有特定占空比的脈沖調制信號按照存儲順序形成多個連續且具有周期性的脈沖調制信號。
3.如權利要求I所述的脈沖調制控制方法,其特征在于,所述結合灰度數據,按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲所述一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于所述第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號的步驟具體包括以下步驟 根據所述灰度數據生成PWM脈沖調制信號; 結合所述灰度數據將所述PWM脈沖調制信號分割為多個具有特定占空比的脈沖調制信號; 順序存儲所述多個具有特定占空比的脈沖調制信號中的每個脈沖調制信號于第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號。
4.如權利要求I所述的脈沖調制控制方法,其特征在于,所述結合灰度數據,按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲所述一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于所述第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號的步驟具體包括以下步驟根據所述灰度數據生成PWM脈沖調制信號; 按照預設LED開關頻率將所述PWM脈沖調制信號分割為多個具有相同占空比的脈沖調制信號; 順序存儲多個具有相同占空比的脈沖調制信號中的每個脈沖調制信號于第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號。
5.如權利要求I所述的脈沖調制控制方法,其特征在于,所述結合灰度數據,按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲所述一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于所述第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號的步驟具體包括以下步驟 根據所述灰度數據獲取其對應的脈沖調制信號的脈沖調制周期和LED開啟電平兩者分別所占用的時間寬度; 判斷所述LED開啟電平所占用的時間寬度是否大于脈沖調制周期所占用的時間寬度的一半,是,則將所述LED開啟電平所占用的時間寬度和所述脈沖調制周期所占用的時間寬度同時擴充為原來的兩倍,否,則所述LED開啟電平所占用的時間寬度和所述脈沖調制周期所占用的時間寬度維持不變; 按照所述脈沖調制周期所占用的時間寬度和所述LED開啟電平所占用的時間寬度生成一個脈沖調制信號; 將所述脈沖調制信號存儲于第一預設存儲空間。
6.一種用于LED驅動的脈沖調制控制裝置,其特征在于,所述脈沖調制控制裝置包括 灰度數據獲取單元,用于根據所接收到的地址信息獲取所述地址信息所對應的LED燈組的灰度數據; 脈沖調制信號生成單元,用于結合所述灰度數據,按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號; 第一存儲單元,用于存儲所述一個脈沖調制信號或所述多個具有相同或特定占空比的脈沖調制信號。
7.如權利要求6所述的脈沖調制控制裝置,其特征在于,所述脈沖調制信號生成單元包括計數上限值設定單元、計數與數據更新單元、第二存儲單元、邏輯組合運算單元、脈沖調制信號獲取單元、第一數據轉存單元、計數判斷單元、跳轉單元以及第二數據轉存單元; 所述計數上限值設定單元用于根據所述灰度數據的位數設定輸入的基本時鐘信號的二進制計數上限值; 所述計數與數據更新單元用于對所述輸入的基本時鐘信號進行二進制計數,并更新所述第二存儲單元中的數據為當前計數結果; 所述第二存儲單元用于存儲所述當前計數結果; 所述邏輯組合運算單元用于根據預設的LED刷新頻率參數對所述當前計數結果進行邏輯組合運算,并輸出邏輯組合運算結果; 所述脈沖調制信號獲取單元用于根據所述灰度數據和所述邏輯組合運算結果獲取當前具有特定占空比的脈沖調制信號; 所述第一數據轉存單元用于將所述當前具有特定占空比的脈沖調制信號存儲于所述第一存儲單元; 所述計數判斷單元用于判斷所述第二存儲單元中的當前計數結果是否等于所述二進制計數上限值; 所述跳轉單元用于當所述計數判斷單元中的判斷結果為否時跳轉至所述計數與數據更新單元進行工作; 所述第二數據轉存單元用于將所述第一存儲單元中的每個具有特定占空比的脈沖調制信號按照存儲順序形成多個連續且具有周期性的脈沖調制信號。
8.如權利要求6所述的脈沖調制控制裝置,其特征在于,所述脈沖調制信號生成單元包括第一 PWM脈沖調制信號獲取單元、第一信號分割單元及第三數據轉存單元; 所述第一 PWM脈沖調制信號生成單元用于根據所述灰度數據生成PWM脈沖調制信號;所述第一信號分割單元用于結合所述灰度數據將所述PWM脈沖調制信號分割為多個具有特定占空比的脈沖調制信號; 所述第三數據轉存單元用于順序存儲多個具有特定占空比的脈沖調制信號中的每個脈沖調制信號于所述第一存儲單元以形成多個連續且具有周期性的脈沖調制信號。
9.如權利要求6所述的脈沖調制控制裝置,其特征在于,所述脈沖調制信號生成單元包括 第二 PWM脈沖調制信號生成單元,用于根據所述灰度數據接收單元接收到的灰度數據生成PWM脈沖調制信號; 第二信號分割單元,用于按照預設LED開關頻率將所述PWM脈沖調制信號分割為多個具有相同占空比的脈沖調制信號; 第四數據轉存單元,用于順序存儲所述多個具有相同占空比的脈沖調制信號中的每個脈沖調制信號于所述第一存儲單元以形成多個連續且具有周期性的脈沖調制信號。
10.如權利要求6所述的脈沖調制控制裝置,其特征在于,所述脈沖調制信號生成單元包括 時間寬度獲取單元,用于根據所述灰度數據獲取其對應的脈沖調制信號的脈沖調制周期和LED開啟電平兩者分別所占用的時間寬度。
時間寬度判斷單元,用于判斷所述LED開啟電平所占用的時間寬度是否大于所述脈沖調制周期所占用的時間寬度的一半, 時間寬度控制單元,用于當所述時間寬度判斷單元的判斷結果為是時,將所述LED開啟電平所占用的時間寬度和所述脈沖調制周期所占用的時間寬度同時擴充為原來的兩倍,當所述時間寬度判斷單元的判斷結果為否時,維持所述LED開啟電平所占用的時間寬度和所述脈沖調制周期所占用的時間寬度不變; 脈沖調制信號生成子單元,用于按照所述脈沖調制周期所占用的時間寬度和所述LED開啟電平所占用的時間寬度生成一個脈沖調制信號; 第五數據轉存單元,用于將所述脈沖調制信號生成子單元生成的脈沖調制信號存儲于所述第一存儲單元。
全文摘要
本發明適用于LED驅動領域,提供了一種用于LED驅動的脈沖調制控制方法及裝置。在本發明中,根據所接收到的地址信息獲取該地址信息所對應的LED燈組的灰度數據,然后結合所述灰度數據在脈沖調制周期內按照預設參數生成一個脈沖調制信號或多個具有相同或特定占空比的脈沖調制信號,并存儲一個脈沖調制信號于第一預設存儲空間或存儲所述多個具有相同或特定占空比的脈沖調制信號于第一預設存儲空間以形成多個連續且具有周期性的脈沖調制信號,進而保證LED工作時的發光亮度能夠平滑變化而不出現閃爍或亮度不均勻,從而解決了現有技術提供的脈沖調制方式所存在的導致LED發光裝置工作時出現閃爍和發光亮度不均勻的問題。
文檔編號H05B37/02GK102625541SQ20121010486
公開日2012年8月1日 申請日期2012年4月11日 優先權日2012年4月11日
發明者李照華, 楊亞吉, 石磊, 符傳匯, 胡富斌, 陳克勇 申請人:深圳市明微電子股份有限公司