本應用筆記討論了較舊的MAX7219和MAX7221 LED顯示驅動器與較新的MAX6950和MAX6951驅動器在硬件和軟件方面的異同。這些驅動器是通過高速串行接口控制的五位或八位共陰極LED顯示驅動器。表 1 顯示了驅動程序之間的硬件差異。
表 1.硬件功能比較
MAX7219 | MAX7221 | MAX6950 | MAX6951 | |
電源電壓最小值 | 4V | 2.7V | ||
電源電壓最大值 | 5.5V | 5.5V | ||
最大段電流 | 40毫安 |
40mA (V = 3.0V) 12mA (2.7V = V = 3.0V) ++ |
||
七段位數字的最大數量 | 8 | 5 | 8 | |
可以使用的七段數字的類型 | 任何共陰極類型 | 共陰極類型,其中每個數字都有獨立的陽極或段 連接 | ||
分立式 LED 的最大數量 | 64 | 40 | 64 | |
可以驅動 8x8 矩陣數字嗎? | 封裝和分立 | 不 | 僅離散 | |
接口類型 | 4線串行 | SPI | ||
接口速度最大 | 10兆字節-1 | 26兆字節-1 | ||
用于級聯設備的接口 Dout 引腳? | 是的 | 不 | ||
接口邏輯輸入閾值 | 低:0.8V 最大值,高:3.5V 最小值 | 低:0.4V 最大值,高:2.4V 最小值 | ||
通孔封裝 | 24 窄 DIP | |||
表面貼裝封裝 | 24 寬 SO | 16 QSOP | ||
限擺 LED 驅動輸出? | 是的 | 是的 | ||
多路復用時鐘生成 | 內部固定 | 外部或內部,1MHz 至 8MHz | ||
每位數字的多路復用定時周期 | 150微秒 | 200微秒 | ||
自動段閃爍? | 不 | 是的 | ||
發光二極管強度水平 | 16 級 - 關閉,然后 1/16 至 15/16 PWM,步長為 1/16 | |||
字符解碼 | 代碼 B: 0 - 9, -, E, H, L, P, 空白 | 十六進制: 0 - 9, A - F |
較新的MAX6950和MAX6951驅動器是3V或3.3V為最高電源電壓系統的唯一選擇。其較低的邏輯輸入門限還允許它們直接連接到運行電壓低至2.5V的微處理器。使用盡可能低的電源電壓自然會最大限度地降低驅動器功耗,從而更容易在全輸出電流下運行驅動器,以獲得最亮的顯示器。
MAX7219或MAX7221驅動器應用于“棒狀”型顯示器,段連接在內部連接的情況下使用。八位共陰極棒顯示器將有 8 個陰極引腳(每個數字陰極一個)和 8 個段引腳(內部連接到每個數字)。MAX6950和MAX6951驅動器采用多路復用方案,改變每個數字的段連接,不能用于內部通信的多位數類型。
表2給出了MAX7219/MAX7221寄存器組與MAX6950/MAX6951寄存器組的比較。盡管寄存器功能大致相似,但寄存器地址不同。但是,可以編寫將兩個寄存器集正確接口的軟件代碼。這將允許處理器寫入MAX7221或MAX6951并達到相同的結果。該技術包括為MAX7221選擇與MAX6951寄存器不沖突的子地址范圍。下面顯示為推薦的十六進制代碼。當這些MAX7221寄存器寫入時,相應的MAX6951寄存器也會以斜體寫入地址。這種方法的唯一問題是MAX6950/MAX6951控制寄存器(地址01至07)與MAX7219/MAX7221數字寄存器沖突。解決方案是在每次更改相應的控制寄存器后重寫沖突數字寄存器。起初這似乎是一個負擔,但實際上,除了強度寄存器外,初始化后很少更改控制寄存器。
雙目標代碼無法利用MAX6950/MAX6951的閃爍特性來保持最低公分母功能。此外,九個以上的解碼字體字符在各個部分之間是不同的。
表 2.寄存器地址 地圖比較
MAX7219和MAX7221寄存器 | 十六進制代碼 | 推薦的十六進制代碼 | MAX6950和MAX6951寄存器 | 十六進制 法典 |
無操作 | X0 | 00 | 無操作 | 00 |
數字 0 | X1 | 11 | 60 | |
數字 1 | X2 | 12 | 61 | |
數字 2 | X3 | 13 | 62 | |
數字 3 | X4 | 14 | 63 | |
數字 4 | X5 | 15 | 64 | |
數字 5 | X6 | 16 | 65 | |
數字 6 | X7 | 17 | 66 | |
數字 7 | X8 | 18 | 77 | |
解碼模式 | X9 | 19 | 與MAX7219/MAX7221數字0沖突 | 01 |
強度 | 你 | 1一 | 與MAX7219/MAX7221數字1沖突 | 02 |
掃描限制 | XB | 1乙 | 與MAX7219/MAX7221數字2沖突 | 03 |
配置 | XC | 1C | 與MAX7219/MAX7221數字3沖突 | 04 |
顯示器測試 | XF | 1D | 與MAX7219/MAX7221數字6沖突 | 07 |
解碼模式 | 01 | |||
強度 | 02 | |||
掃描限制 | 03 | |||
配置 | 04 | |||
顯示器測試 | 07 | |||
數字 0 平面僅 P0(平面 1 不變) | 20 | |||
數字 1 平面僅 P0(平面 1 不變) | 21 | |||
數字 2 平面僅 P0(平面 1 不變) | 22 | |||
數字 3 平面僅 P0(平面 1 不變) | 23 | |||
數字 4 平面僅 P0(平面 1 不變) | 24 | |||
數字 5 平面僅 P0(平面 1 不變) | 25 | |||
數字 6 平面僅 P0(平面 1 不變) | 26 | |||
數字 7 平面僅 P0(平面 1 不變) | 27 | |||
數字 0 平面僅 P1(平面 0 不變) | 40 | |||
數字 1 平面僅 P1(平面 0 不變) | 41 | |||
數字 2 平面僅 P1(平面 0 不變) | 42 | |||
數字 3 平面僅 P1(平面 0 不變) | 43 | |||
數字 4 平面僅 P1(平面 0 不變) | 44 | |||
數字 5 平面僅 P1(平面 0 不變) | 45 | |||
數字 6 平面僅 P1(平面 0 不變) | 46 | |||
數字 7 平面僅 P1(平面 0 不變) | 47 | |||
Digit 0 plane P0 and plane P1 (with same data) | 60 | |||
Digit 1 plane P0 and plane P1 (with same data) | 61 | |||
Digit 2 plane P0 and plane P1 (with same data) | 62 | |||
Digit 3 plane P0 and plane P1 (with same data) | 63 | |||
Digit 4 plane P0 and plane P1 (with same data) | 64 | |||
Digit 5 plane P0 and plane P1 (with same data) | 65 | |||
Digit 6 plane P0 and plane P1 (with same data) | 66 | |||
Digit 7 plane P0 and plane P1 (with same data) | 67 |
審核編輯:郭婷
-
led
+關注
關注
242文章
23252瀏覽量
660585 -
驅動器
+關注
關注
52文章
8226瀏覽量
146253 -
寄存器
+關注
關注
31文章
5336瀏覽量
120232
發布評論請先 登錄
相關推薦
評論