串行接口LED显示驱动器MC14489及其应用

串行接口LED显示驱动器MC14489及其应用
 
摘要:MC14489是美国MOTOROLA公司生产的串行接口LED显示驱动管理芯片。采用串行接口构成智能化仪器仪表的显示驱动电路可使系统的性能价格比获得大幅度的提高,本文介绍了五位半LED驱动控制器MC14489的技术特征并给出应用电路实例。
 
1. 概述
  电子工程师在智能化仪器仪表的研制开发过程中,能否选用高效、灵活的LED显示驱动电路,将对仪器的设计复杂度、价格。体积。性能和可靠性都会产生一定的影响。一般情况下,如果系统对显示处理速度没有太高的要求,采用串行通信的外围器件可以减少主CPU所需的I/O口线,节省PCB电路板的面积,因而可以降低成本和提高可靠性。本文介绍MOTOROLA公司生产的高效、灵活的LED显示驱动管理芯片MC14489。它的输入端与系统主CPU之间只有三条I/O口线相联,用来接收待显示的串行数据。输出端既可以直接驱动七段LED显示器,也可以驱动指示灯。
  MC14489内部集成了数据接收/译码/扫描输出/驱动显示所需的全部电路,仅需要外接一具电流设定电阻就可以对LED的显示高亮度进行控制。每个MC14489芯片可以用以下任意一种显示方式进行显示:五位LED数字加小数点显示;4位半数字加小数点带符号显示;25支指示灯显示;5位半数字显示。该芯片内含的译码器电路可输出七段格式的数字09、十六进制的字母A~F以及15个字母和符号。
   MC14489的输入接口与MOTOROLA公司/RCA公司的SPI串行接口以及美国国半公司的MICROWIRE串行接口安全兼容,也可以由任意一种单片机的I/O口线来进行随机的显示访问。更新显示寄存器的内容需要传送3个字节的信息,更新配置寄存器的内容仅需要传送一个字节的内容。
2. 引脚排列和主要
  MC14489LED显示管理芯片的引脚排列如图1所示,以下对各引脚的功能说明如下:
  a~h(引脚1、2、4~7、19、20):阳极驱动电流源。
  这些输出都是经过精密匹配的恒流源,可以直接连接到外接数字LED、指示灯、或单个LED显示段的阳极上。每个输出可以提供35mA的电流。
  当驱动指示灯电路时,配置寄存器要编程为NO Decode模式,输出端a、b、c、d最多可独立地控制20个指示灯。输出端e、f、g处于低电平的无效状态。当驱动LED显示器时,输出端a~g分别驱动显示器的a~g字段,输出端h用来驱动小数点。该引脚如果不用,必须保持悬空。
  VDD(引脚3):正电源输入。
餐具架
  为了保证寄存器中数据的完整和串行接口的正常工作,该引脚的电压必须在3~6V的范围内取值,在这个电压范围内可以使该芯片与主CPU一起进入或退出低功耗工作模式。如果要想更充分地驱动LED,这个引脚的电压必须牌4.5~6V的范围。在低功耗模式下,MC14489的镜像电流源和时钟振荡器都被关闭,这时可以大幅地减少VDD滚齿机上料机引脚设取的电流IDD
  RX(引脚8):外接电流设置电阻。
  这个引脚与VSS引脚之间连接一个外电阻可以决定显示字段a~h汲取的峰值驱动。当串行数据位D23=1时,引脚8的RX连在一个电流增益为10的镜像电流源中;当D23=0时,峰值驱动电流减少50%左右。RX的数值可以在700Ω至无穷之间选择。当RX=∝时(开路),显示器熄灭。为了获得较为准确的电流控制,RX应当使用容差为±1%的电阻。RX的选择可以使用图2中给出的关系曲线。
  BANK1~BANK5(引脚9、13、15、16,17):汇流开关。
  这些引脚为低阻开关,直接辖在LED显示器的共阴极上,或指示灯的共阻极上,最大可以承受320mA的电流。为了使LED获得最为合适的亮度,BANK1~BANK5通常以1kHz的速率进行显示刷新,占空比大约为20%左右。
  MC14489芯片采用特殊的设计技术,使其电源引脚在大电流工作的情况下仍具有最低的尖峰和较小的EMI(电磁交互干扰)。
  ENANBLE(引10):使能输入,低电平有效。
  这个引脚允许MC14489的串行总线可与其它外围芯片共享数据输入信号和时钟信号。当ENANBLE处于无效的高状态,串行数据输入操作处于禁止状态。ENANBLE由高变低,允许数据信号在时钟脉冲的控制下传入MC14489,然后ENANBLE又变高。在ENANBLE引脚 由低变高的过程,如果数据与时钟引脚传输了八位数据,这一字节数据被锁定在配置寄存器中。如果数据与时钟传输了24位数据,过三个字节被锁存在显示寄存器中。由此可见:当ENANBLE信号结束时,数据被锁入配置寄存器,还是锁入显示寄存器中,是由ENANBLE信号结束前传输的数据长度决定的。其定时关系如图3(a)、(b)所示。
  DATA IN(引脚12):数据输入。
  数据流是从最高有效位(MSB)开始传输的,而且在时钟由低到高的跳变时产生输入移位。数据移位期间,显示器不会产生闪烁。这样,该芯片可以在较低的串行通信速率下使用。另外,MC14489的数据流中既无地址位,也无方向位,因而可以在任意的的时刻进行随机的传输访问。只要电源能维持在3~6V的范围内,寄存器的数据就不会丢失。数据与定时关系参阅图3(a)(b)所示。
  数据输入端为施密特触发器组成的缓冲器,因而可以在总线环境等较为恶劣的噪声环境下使用。这个引脚可与CMOS驱动电路直接相联使用,如与NMOS或TTL器件接口时,则必须使用电平转换电路(MC14504B,MC74HCT04A)或接一个1K~10K数据值上的上接电阻。
  CLICK(引脚11):串行数据时钟输入。
  当CLOCK引脚由低到高跳变时从DATA IN输入端移入有效的数据;由高到低时,从DATA OUT输出羰称出数据。MC144890芯片电路的静态设计允许CLOCKD DC~4MHz的范围内工作。数字均衡器
  时钟输入端也是施密特触发器的形式,所以允许使用上升、下降沿平缓的时钟信号。它的接口特性与前述DATA IN的接口注意事项是一样的。
  DATA OUT(引脚18):串行数据输出。
  在CLOCK时钟由高到低跳变时,移位寄存器的数据由DATA OUT引脚移出。这个引脚在MC14489级联使用时连到下一级芯片的DATA IN引脚上。DATA OUT也可以反馈回系统主CPU来实现串行数据卷回测试。这一步骤往往是系统加电自诊断测试的一个组成部分。
  MC14489在测试条件VDD=6V,测得的基本参数如下:
  VDD:工作电压范围:4.5~6V;
  Tj:工作结温范围:-40~130℃;
  VDS:最小后备态电源电压:3V;
  VIL:最大低电平输入电压:1.8V;
  VIH:最小高电平输入电压:4.2V;
  V地下水净化设备HYS:最小迥滞电压:0.4V;
  VOL:最大低电平输出电压:0.1V;
  VOH通讯继电器:最小高电平输出电压:5.9V;
  iOL:a~h段最小灌电流:0.2mA;
  iOH:a~h段峰值驱动电流(图2)6~35mA;
  fCLK:串行数据时钟频率:DC~4MHz;
  IOUT:BANK引脚汇流开关灌电流:320mA。
3. 应用说明
3.1 显示模式及其编程
  图3(a)可知,送入配置寄存器的控制信息是从最高位开始传送的。结合表1,可以看出MC14489是由配置信息来决定显示模式的。以下为了描述方便起见,先对图3和表1中的几个术语作出简略的定义:
  B5~B1:(BANK5~BANK1)表示第5显示位~第1显示位。
  H:Hex Decode表示十六进制显示模式。
  S:Special Decode表示特定的译码显示模式。
  ND:NO Decode表示非译码显示模式。
  CD:Chazacters Display表示字符显示模式。
  以下对配置寄存的显示模式编程进行说明:
  C7C6=00:B5~B1显示位都工作在ND模式。
  C7C6=01,B5、B4为ND模式,B3、B2、B1为CD模式。
  C7C6=10:B5、B4为CD模式,B3、B2、B1为ND模式。
  C7C6=11:B5~B1显示位都工作在CD模式。
  在字符显示模式下,又分为两种情况:
  Ci=0,(i=1,2,3,4,5)时,相应的第Bi位为16进制显示模式H,字符的译码规则见表1中间一列的0~9,A~F字符;Ci=1(i=1,2,3,4,5),相应的第Bi位为特定的译码显示模式S。字符的译码规则见表1中的特定形式译码字符列。
  CO=0:低功耗模式(熄灭显示器);CO=1,正常显示模式。
3.2 小数点显示位置控制
  结合图3(b)可以看出,显示数据的24位中最高四位是控制信息:
  D23=0:熄灭所有LED。
  D23=1,点亮LED。
  D22D21D20=000:所有小数点位h都无效。
菊花链逻辑  D22D21D20=1~5:分别对应B1~B5的小数点位有效。
  D22D21D20=110:B2,B1位小数点同时有效。
  D22D21D20=111:B5~B1位的小数点同时有效。
3.3 显示模式译码表
  表1中列出了三种显示模式对应译码情况。表中的内容已在前面作了说明,以下仅对表中的①②③④进行简要说明:
  ①在非译码的ND模式,输出端e,f,g由芯片内部逻辑强制输出低电平。输出端h的译码情况不受影响,即仍保持原来译码模式选定的状态。非译码的显示模式用于以下三个目的:
  1.独立地控制指示灯;
  2.控制带有符号的半个数字位;
  3.控制显示一些指示功能的符号。例如AM,PM,UHF,KV,mm,Hg等。
  表1中的②③④表示可以把589的数字显示译码看成是字符S,B,g的译码来使用。
4. 典型应用举例
4.1 非级联方式
  图4是用单片MC14489构成一个五位LED显示器的例子。由图可知,用MC14489构成显示电路既不用加任何限流电阻,也不用附加反相或驱动电路,电路设计非常简捷。
4.2 级联方式使用
  当需要控制显示的数字位数超过5位时,MC14489可以按最大数目为5块芯片的规模进行级联使用。图5的(a)(b)(c)给出了两片MC14489级联使用的电路和数据格式。需要说明的是在图5(b)(c)的数据传输中,ENANBLE引脚电平必须由无效的高电平到有效的低电平态,而且在整个4字节的信息传送期间或整个6字节的显示数据传输期间保持有效的低电平。当ENANBLE变为无效的高电平状态时,在此之前所传的4个字节的配置信息或6个字节的显示数据分别被传入相应的两个级联器件的配置寄存器或显示寄存器中。
4.3 驱动指示灯应用
  图6是用MC14489驱动25个指示灯的原理框图。需要注意的是:由字段h控制的5个指示灯的显示模式受到数据传输位中D22,D21,D20的控制。参阅3.2节关于小数点显示位置控制的内容。
4.4 字符、数字混合显示
  图7是用MC14489显示数字和字符混合内容的电原理图。其中BANK5可以用来控制显示符号,半位数字,或溢出标志等。
4.5 位半数字显示
  MC14489也可以显示5位半的数字,但需要进行适当的信号处理。图8的电路图在单片MC14489显示配置的基础上,需要外接一块通用的溢出显示器UO(Universal Overflow)。MC14489的h段输出分别接一UO上和符号位指示灯的阳极上。至于是点亮符号位,还是溢出指示,还是半数字位“1”分别由BANK1~BANK3来进行控制。具体编程方法可以用3.1节介绍的内容进行控制。
参考文献:

本文发布于:2024-09-22 20:26:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/257421.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:显示   数据   模式   引脚   驱动   电路
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议