MAX7219在MC68HC908系統中的應用
電子設計應用2003年第5期
本文引用地址:http://dyxdggzs.com/article/3230.htm摘 要: MAX7219是一個(gè)采用3線(xiàn)串行接口的8位共陰極7段LED顯示驅動(dòng)器。本文分析了MAX7219各個(gè)寄存器的功能,并結合MAX7219的工作時(shí)序,給出了MAX7219在Motorola MC68HC908單片機系統中的一個(gè)應用實(shí)例。
關(guān)鍵詞: MCU;MAX7219;LED Motorola MC68HC908
MAX7219工作時(shí)序及其寄存器
MAX7219是一個(gè)高性能的多位LED顯示驅動(dòng)器,可同時(shí)驅動(dòng)8位共陰極LED或64個(gè)獨立的LED。其內部結構框圖如圖1所示,主要包括移位寄存器、控制寄存器、譯碼器、數位與段驅動(dòng)器以及亮度調節和多路掃描電路等。
MAX7219采用串行接口方式,只需LOAD、DIN、CLK三個(gè)管腳便可實(shí)現數據傳送。DIN管腳上的16位串行數據包不受LOAD狀態(tài)的影響,在每個(gè)CLK的上升沿被移入到內部16位移位寄存器中。然后,在LOAD的上升沿數據被鎖存到數字或控制寄存器中。LOAD必須在第16個(gè)時(shí)鐘上降沿或之后,但在下一個(gè)時(shí)鐘上升沿之前變高,否則數據將會(huì )丟失。DIN端的數據通過(guò)移位寄存器傳送,并在16.5個(gè)時(shí)鐘周期后出現在DOUT端,隨CLK的下降沿輸出。MAX7219的操作時(shí)序如圖2所示。
MAX7219的串行數據標記為D15~D0,其中低8位表示顯示數據本身,最高的4位D15~D12未使用,尋址內部寄存器的地址位占用D11~D8,選擇14個(gè)內部寄存器,見(jiàn)表1。
圖1 MAX7219內部結構框圖
圖2 MAX7219的數據傳送時(shí)序
MAX7219內部具有14個(gè)可尋址數字和控制寄存器。其中的8個(gè)數字寄存器由一個(gè)片內8
評論