[發明專利]一種可驅動多組RGB燈的MCU及其驅動方法有效
| 申請號: | 202110992917.4 | 申請日: | 2021-08-27 |
| 公開(公告)號: | CN113434199B | 公開(公告)日: | 2021-11-23 |
| 發明(設計)人: | 王春華 | 申請(專利權)人: | 南京沁恒微電子股份有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/445;H05B45/325 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210012 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 驅動 rgb mcu 及其 方法 | ||
1.一種在MCU上驅動多組RGB燈的方法,其特征在于,包括以下步驟:
步驟一、定義消隱定時器,所述消隱定時器用于對消隱周期定時;
步驟二、初始化所有行引腳與列引腳,開啟掃描;
步驟三、硬件開啟所有PWM模塊工作,開啟所有列引腳輸出,進入顯示驅動周期,PWM模塊同步輸出三組PWM波驅動列引腳;
步驟四、待三組PWM波周期結束,硬件關閉所有列引腳輸出,消隱定時器開始定時,進入消隱周期,觸發中斷,軟件執行中斷事件,所述中斷事件為:選擇另一個GPIO口作為下一個行引腳,執行軟件加載指令,將下一行對應的列引腳的PWM波數據傳入PWM模塊中,中斷返回;
步驟五、消隱定時器控制消隱周期結束,返回步驟三。
2.根據權利要求1所述的在MCU上驅動多組RGB燈的方法,其特征在于,步驟四中,執行軟件加載指令的具體方法為:軟件加載指令僅包含將源緩沖區中的PWM波數據讀取至內部寄存器;同時PWM模塊對數據傳輸進行監測,當在消隱期間監測到有PWM波數據傳輸時,自動將PWM波數據送入PWM硬件鎖存器中,且源緩沖區指針自動增量。
3.根據權利要求1或2所述的在MCU上驅動多組RGB燈的方法,其特征在于,步驟四中,所述PWM波數據包括控制亮度、紅色、綠色、藍色四組PWM數據,PWM模塊用于分別將控制亮度的PWM數據與控制紅色、綠色、藍色的PWM數據邏輯與計算,形成R、G、B三組PWM波并輸出。
4.根據權利要求1或2所述的在MCU上驅動多組RGB燈的方法,其特征在于,步驟四中,還包括按鍵掃描檢測,所述按鍵掃描檢測包括檢測行引腳、列引腳上連接的按鍵是否被按下。
5.一種可驅動多組RGB燈的MCU,其特征在于,包括:
至少兩個行引腳及行引腳驅動電路;
三組且每組至少4個PWM模塊、三組且每組至少4個列引腳及三組且每組至少4個列引腳驅動電路,PWM模塊與列引腳驅動電路連接;PWM模塊用于在顯示驅動周期輸出PWM波驅動列引腳,在PWM波周期結束時觸發中斷,并開啟消隱定時器定時;
消隱定時器,用于消隱周期的定時,并在消隱周期結束時開啟所有PWM模塊工作;
處理器,用于在中斷觸發時執行中斷事件,所述中斷事件為:選擇另一個GPIO口作為下一個行引腳;執行軟件加載指令,將下一行對應的列引腳的PWM波數據傳入PWM模塊中。
6.根據權利要求5所述的可驅動多組RGB燈的MCU,其特征在于,PWM模塊包括硬件鎖存器,硬件鎖存器用于存儲PWM波數據。
7.根據權利要求5或6所述的可驅動多組RGB燈的MCU,其特征在于,所述PWM波數據包括控制亮度、紅色、綠色、藍色四組PWM數據,PWM模塊用于分別將控制亮度的PWM數據與控制紅色、綠色、藍色的PWM數據疊加,形成R、G、B三組PWM波并輸出。
8.根據權利要求5或6所述的可驅動多組RGB燈的MCU,其特征在于,設MCU共有GPIO口n個,n個GPIO口均可作為行引腳。
9.一種MCU驅動多組RGB燈的裝置,其特征在于,包括如權利要求5-8任一所述的MCU及至少八個RGB燈,各RGB燈呈矩陣連接,RGB燈包括公共端、R端、G端及B端,各RGB燈的公共端與MCU的行引腳連接,各RGB燈的R端、G端及B端分別與三組列引腳連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京沁恒微電子股份有限公司,未經南京沁恒微電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110992917.4/1.html,轉載請聲明來源鉆瓜專利網。





