MAX7219/MAX7221:串行接口8位LED顯示驅(qū)動器的深度解析
在電子設計領域,LED顯示驅(qū)動器是實現(xiàn)數(shù)字顯示功能的關鍵組件。MAX7219/MAX7221作為緊湊的串行輸入/輸出共陰極顯示驅(qū)動器,在眾多應用場景中發(fā)揮著重要作用。本文將對這兩款驅(qū)動器進行詳細介紹,幫助電子工程師更好地理解和應用它們。
文件下載:MAX7219.pdf
一、器件概述
功能特性
MAX7219/MAX7221可將微處理器與最多8位的7段數(shù)字LED顯示器、條形圖顯示器或64個獨立LED連接起來。芯片內(nèi)部集成了BCD碼 - B解碼器、多路掃描電路、段和位驅(qū)動器以及一個8x8靜態(tài)RAM,用于存儲每個數(shù)字。僅需一個外部電阻即可設置所有LED的段電流。
接口兼容性
MAX7221與SPI?、QSPI?和MICROWIRE?兼容,并且具有壓擺率限制的段驅(qū)動器,可降低電磁干擾(EMI)。兩款器件都通過方便的4線串行接口與常見微處理器連接,允許單獨尋址和更新各個數(shù)字,而無需重寫整個顯示內(nèi)容。
工作模式
器件具備150μA的低功耗關斷模式、模擬和數(shù)字亮度控制、掃描限制寄存器(允許用戶顯示1至8位數(shù)字)以及測試模式(強制所有LED點亮)。
二、應用領域
- 條形圖顯示器:可用于直觀顯示數(shù)據(jù)的相對大小。
- 工業(yè)控制器:在工業(yè)自動化系統(tǒng)中,用于顯示各種參數(shù)和狀態(tài)信息。
- 面板儀表:為儀表提供清晰的數(shù)字顯示。
- LED矩陣顯示器:實現(xiàn)復雜的圖形和文字顯示。
三、引腳配置與功能
引腳布局
MAX7219/MAX7221采用24引腳DIP和SO封裝,不同引腳具有特定的功能。例如,DIN為串行數(shù)據(jù)輸入引腳,CLK為串行時鐘輸入引腳,LOAD(MAX7219)或CS(MAX7221)用于加載數(shù)據(jù),DOUT為串行數(shù)據(jù)輸出引腳。
引腳功能詳解
- 數(shù)字驅(qū)動引腳(DIG 0 - DIG 7):用于從顯示器的共陰極吸收電流。MAX7219在關閉時將數(shù)字輸出拉至V + ,而MAX7221的數(shù)字驅(qū)動器在關閉時呈高阻抗狀態(tài)。
- 段驅(qū)動引腳(SEG A - SEG G, DP):為顯示器提供電流。MAX7219在段驅(qū)動器關閉時將其拉至GND,MAX7221的段驅(qū)動器在關閉時呈高阻抗狀態(tài)。
- ISET引腳:通過一個電阻(RSET)連接到VDD,用于設置峰值段電流。
四、電氣特性
電源電壓與電流
- 工作電源電壓范圍為4.0V至5.5V。
- 關斷電源電流最大為150μA,工作電源電流在不同條件下有所不同。
驅(qū)動能力
- 數(shù)字驅(qū)動灌電流最大可達320mA,段驅(qū)動源電流在典型情況下為 - 40mA。
- MAX7221的段電流壓擺率限制在10 - 50mA/μs之間,有助于降低EMI。
邏輯輸入與輸出
- 邏輯輸入電流在 - 1μA至1μA之間,邏輯高輸入電壓為3.5V,邏輯低輸入電壓為0.8V。
- 輸出高電壓為V + - 1V,輸出低電壓為0.4V。
時序特性
- CLK時鐘周期最小為100ns,CLK脈沖寬度高和低均為50ns。
- 數(shù)據(jù)建立時間和保持時間等參數(shù)確保了數(shù)據(jù)的正確傳輸。
五、詳細工作原理
MAX7219與MAX7221的差異
兩款器件基本相同,但MAX7221的段驅(qū)動器具有壓擺率限制以降低EMI,并且其串行接口完全兼容SPI。
串行尋址模式
- MAX7219的串行數(shù)據(jù)在CLK的上升沿移入內(nèi)部16位移位寄存器,與LOAD狀態(tài)無關。
- MAX7221的CS必須為低電平才能進行數(shù)據(jù)的時鐘輸入或輸出。數(shù)據(jù)在LOAD/CS的上升沿鎖存到數(shù)字或控制寄存器中。
數(shù)字和控制寄存器
- 數(shù)字寄存器由片上8x8雙端口SRAM實現(xiàn),可直接尋址,只要V + 通常超過2V,數(shù)據(jù)就能保留。
- 控制寄存器包括解碼模式、顯示強度、掃描限制、關斷和顯示測試等功能。
關斷模式
在關斷模式下,掃描振蕩器停止,所有段電流源接地,數(shù)字驅(qū)動器拉至V + (MAX7219)或呈高阻抗狀態(tài)(MAX7221),顯示被消隱。數(shù)據(jù)在數(shù)字和控制寄存器中保持不變。
初始上電
初始上電時,所有控制寄存器復位,顯示消隱,器件進入關斷模式。在使用顯示器之前,需要對顯示驅(qū)動器進行編程。
解碼模式寄存器
可設置BCD碼B(0 - 9, E, H, L, P, 和 - )或無解碼操作,每個位對應一個數(shù)字。
強度控制和位間消隱
- 可通過連接在V + 和ISET之間的外部電阻(RSET)控制顯示亮度,段驅(qū)動器的峰值電流約為進入ISET電流的100倍。
- 也可通過強度寄存器進行數(shù)字控制,內(nèi)部脈寬調(diào)制器可將平均段電流從峰值電流的31/32(MAX7219)或15/16(MAX7221)調(diào)節(jié)到1/32。
掃描限制寄存器
設置顯示的數(shù)字數(shù)量(1至8位),掃描速率與顯示的數(shù)字數(shù)量有關。當顯示的數(shù)字較少時,掃描速率為8fosc/N(N為掃描的數(shù)字數(shù)量)。
顯示測試寄存器
有正常和顯示測試兩種模式,顯示測試模式可使所有LED點亮,覆蓋但不改變所有控制和數(shù)字寄存器。
無操作寄存器
在級聯(lián)MAX7219或MAX7221時使用,可確保數(shù)據(jù)正確寫入目標芯片。
六、應用注意事項
電源旁路和布線
為減少電源紋波,應在V + 和GND之間盡可能靠近器件連接一個10μF電解電容和一個0.1μF陶瓷電容。器件應靠近LED顯示器放置,連接線路應盡量短,以減少布線電感和電磁干擾的影響。同時,兩個GND引腳都必須接地。
選擇RSET電阻和使用外部驅(qū)動器
段電流約為ISET電流的100倍,可根據(jù)需要選擇RSET電阻。MAX7219/MAX7221的最大推薦段電流為40mA,當段電流超過此值時,需要使用外部數(shù)字驅(qū)動器。
計算功耗
功耗上限可通過公式PD = (V + x 8mA) + (V + - VLED)(DUTY × ISEG × N)計算,其中V + 為電源電壓,DUTY為強度寄存器設置的占空比,N為驅(qū)動的段數(shù),VLED為LED正向電壓,ISEG為RSET設置的段電流。
級聯(lián)驅(qū)動器
當需要顯示的數(shù)字數(shù)量不是8的倍數(shù)時,應將兩個驅(qū)動器的掃描限制寄存器設置為相同的數(shù)字,以確保顯示亮度均勻。
七、訂購信息與封裝
訂購信息
提供了不同溫度范圍和封裝形式的器件型號,如MAX7219CNG(0°C至 + 70°C,24窄塑料DIP封裝)、MAX7221EWG( - 40°C至 + 85°C,24寬SO封裝)等。
封裝信息
可通過www.maximintegrated.com/packages獲取最新的封裝輪廓信息和焊盤圖案。
八、總結
MAX7219/MAX7221以其豐富的功能、良好的兼容性和靈活的配置方式,為電子工程師在LED顯示設計方面提供了強大的支持。在實際應用中,工程師需要根據(jù)具體需求合理選擇器件、設置寄存器參數(shù),并注意電源、布線和功耗等問題,以確保系統(tǒng)的穩(wěn)定運行。你在使用MAX7219/MAX7221過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
電子設計
+關注
關注
42文章
1711瀏覽量
49848 -
LED顯示驅(qū)動器
+關注
關注
0文章
18瀏覽量
12591
發(fā)布評論請先 登錄
MAX7219:串行接口8位LED顯示驅(qū)動器的深度解析
評論