MAX6954是一个通用显示驱动器,能够通过一个串口控制多个分立、7段、14段或16段LED显示器。本篇应用笔记介绍驱动8位单色、16段LED显示器的典型应用与配置。
有关MAX6954的详细信息请参考MAX6954的数据资料。
应用笔记"快速入门: 使用MAX6954驱动7段LED显示器" 和"快速入门: 使用MAX6954驱动14段LED显示器" 与本文类似,分别介绍了如何配置MAX6954驱动7段和14段显示器。
MAX6954的一个常见应用是驱动多达8位的16段单色LED。本篇应用笔记指导用户如何连接MAX6954与16段显示器,以及如何配置其内部寄存器控制显示内置字模中的104个字符。
MAX6954使用一种交替改变驱动器端口极性的复用技术来减少引脚数目。这与驱动器阴极和阳极引脚单独使用的标准LED复用连接方式不同。应用笔记"Charlieplexing - Reduced Pin-Count LED Display Multiplexing"对这一技术进行了讨论。表1为MAX6954与16段显示器的连线表,此表兼容于MAX6954的复用配置及其104个字符的内置字模。表1中的字母对应于图2中的段标识。图1为MAX6954驱动八位16段显示器的电路示意图。
放大显示
图1. MAX6954 16段显示应用电路
图2. 16段显示器的段标识
表1.与八位16段显示器连线表
DIGIT | O0 | O1 | O2 | O3 | O4 | O5 | O6 | O7 | O8 | O9 | O10 | O11 | O12 | O13 | O14 | O15 | O16 | O17 | O18 |
0 | CCO | -- | a1 | a2 | b | c | d1 | d2 | e | f | g1 | g2 | h | i | j | k | l | m | dp |
1 | -- | CC1 | a1 | a2 | b | c | d1 | d2 | e | f | g1 | g2 | h | i | j | k | l | m | dp |
2 | a1 | a2 | CC2 | -- | b | c | d1 | d2 | e | f | g1 | g2 | h | i | j | k | l | m | dp |
3 | a1 | a2 | -- | CC3 | b | c | d1 | d2 | e | f | g1 | g2 | h | i | j | k | l | m | dp |
4 | a1 | a2 | b | c | CC4 | -- | d1 | d2 | e | f | g1 | g2 | h | i | j | k | l | m | dp |
5 | a1 | a2 | b | c | -- | CC5 | d1 | d2 | e | f | g1 | g2 | h | i | j | k | l | m | dp |
6 | a1 | a2 | b | c | d1 | d2 | CC6 | -- | e | f | g1 | g2 | h | i | j | k | l | m | dp |
7 | a1 | a2 | b | c | d1 | d2 | -- | CC7 | e | f | g1 | g2 | h | i | j | k | l | m | dp |
完成MAX6954与16段显示器连线后,可利用显示测试模式检查连线正确性。显示测试模式不受控制和数据寄存器影响,点亮显示器所有的段,但不改变任何寄存器内容。向寄存器0x07写入0x01启动显示测试模式。测试模式下显示器如果有不亮的段则说明连线有误。向寄存器0x07写入0x00退出显示测试模式。
完成连线检查后,需要按驱动16段显示器的要求设置MAX6954寄存器值。表2包括MAX6954一些重要寄存器的上电初始值。MAX6954初次上电时处于关断模式,各位显示消隐,选择16段字模并将扫描位数设为最大,即八位。译码模式寄存器(0x01)和数字类型(0x0C)的默认值适用于16段显示器。
图3. 16段显示字模
表2. MAX6954上电后寄存器初始状态
REGISTER | POWER-UP CONDITION | ADDRESS (HEX) |
REGISTER DATA | |||||||
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |||
Decode Mode | 16-segment font enabled | 0x01 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Global Intensity | 1/16 (minimum intensity) | 0x02 | X | X | X | X | 0 | 0 | 0 | 0 |
Scan Limit | Display eight 16-segment digits: 0, 1, 2, 3, 4, 5, 6, 7 | 0x03 | X | X | X | X | X | 1 | 1 | 1 |
Control Register | Shutdown enabled, blink disabled, blink speed is slow | 0x04 | 0 | 0 | X | X | 0 | 0 | 0 | 0 |
Display Test | Normal operation (display test disabled) | 0x07 | X | X | X | X | X | X | X | 0 |
Digit Type | Digits 0 through 7 are 16 segment digits | 0x0C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Intensity10 | 1/16 (min on), digits 1 and 0 | 0x10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Intensity32 | 1/16 (min on), digits 3 and 2 | 0x11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Intensity54 | 1/16 (min on), digits 5 and 4 | 0x12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Intensity76 | 1/16 (min on), digits 7 and 6 | 0x13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Digit 0 | Blank digit, both planes | 0x60 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Digit 1 | Blank digit, both planes | 0x61 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Digit 2 | Blank digit, both planes | 0x62 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Digit 3 | Blank digit, both planes | 文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
|