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