快速入门:使用MAX6954驱动16段LED显示器

2023-07-11  

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段显示应用电路
放大显示
图1. MAX6954 16段显示应用电路

图2. 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段显示字模
图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 文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。