基于TLC5941的全彩色LED大屏幕驱动设计

最新更新时间:2007-01-10来源: 现代电子技术关键字:PWM  通道  寄存  逻辑 手机看文章 扫描二维码
随时随地手机看文章

1 引言

  
近年来,随着计算机技术、大规模集成电路和专用元器件的飞速发展,256级灰度的全彩色LED大显示屏在国内发展迅速,但是目前其显示效果并不理想:一方面,LED的发光效率受制造工艺的影响表现出固有的差异,而且这种差异还随时间发生变化,这样由大量LED组成的大屏幕显示时会出现一些随机的暗斑或亮斑,严重影响显示要求,需要采用在线的点校正消除这种影响,另一方面,现有的全彩色大屏幕一般亮度等级不足,即便采用了非线性灰度控制技术,在低亮度等级上表现色彩的能力仍然较差,显示的层次感不强,由亮度等级不足导致的另一个问题是进行γ校正不容易,从而使全彩色LED大显示屏产生一定的颜色失真。

  TI公司的最新推出的TLC5941驱动芯片具有点校正和高亮度等级的特点,由他组成的大屏幕驱动方案一定程度上解决了上述问题,可以构成高性能的显示系统。

2 TLC5941芯片介绍

2.1 芯片特点

  TLC5941共有28个引脚,是一个16通道的LED恒流驱动器,能够同时驱动16个LED,每通道最大驱动能力80mA,每个通道可以通过PWM方式根据内部亮度寄存器的值进行4096级亮度控制,内部每个通道亮度寄存器的长度是12位,另外,流动每个通道LED的驱动电路由内部6位的点校正寄存器的值进行64级控制,而且驱动电流的最大值可通过片外电阻设定。

  64级电流控制提供了LED点亮度校正的能力,4096级亮度调整则保证了即使在较低的亮度等级小,点阵中的每个点也有多达256级的灰度表示,从而红绿蓝全彩屏可有16M色的色彩表达能力,这两点对于高质量的彩色大屏幕显示是额外重要的。

  相对于传统的彩色大屏幕显示系统,设计中利用可编程逻辑芯片(或高速CPU)集中产生PWM进行亮度控制,采用TLC5941后,由于驱动芯片TLC5941完成了PWM亮度控制,可编程逻辑芯片(或高速CPU)只需要处理缓存管理、亮度和点校正数据的输出,设计复杂度降低,而且由于PWM的亮度控制与数据串行移出无关,可以很方便地获得较高的帧频,取得很好的动态显示效果。

2.2 管脚功能

  TLC5941的所有内部数据寄存器,亮度寄存器,点校正寄存器和错误状态信息都是通过串行接口存取的,最大串行时钟效率为30MHz。

  TLC5941的串行接口方式类似于74HC595,接口部分由5根信号线组成。

  Mode(模式信号):Mode=0是亮度信号输入模式,Mode=1点校正信号输入模式。

  SCLK(串行时钟),在每个SCLK的上升沿,当Mode=0输入数据和输出数据移入和移出内部192位(16通道×12)的亮度串行移位寄存器,当Mode=1输入数据和输出数据移入和移出内部96(16通道×6)位的点校正串行移位寄存器。

  SOUT:串行数据输出。

  SIN:串行数据输入。

  XLAT:数据锁存,在XLAT的上升沿,如果Mode=0,亮度串行移位寄存器锁存到亮度控制寄存器,随机控制亮度PWM输出,如果Mode=1,点校正串行移位寄存器锁存到点校正控制寄存器,控制电流的输出。

  为了保障彩色大屏幕的可靠运行,TLC5941提供了每一路LED开路和过温检测的能力,管脚XERR是集电极开路输出,用于出错时报警,16个通道中无论哪个通道有错误发生,XERR就会被拉到低电平,通过查询芯片的内部状态信息,就可以知道哪一路出现故障,系统中所有TLC5941的XERR管脚可以接到一起,通过上拉电阻接到高电平,通过监控这个信号,系统可以在运行过程中进行自我诊断。

  另外TLC5941还提供了GCLK管脚,输入一个时钟信号可以同步PWM的产生。

3 基于TLC5941的动态扫描驱动电路

  本设计对象是640×480的全彩显示系统,这里只介绍他的驱动部分,整个屏由4块子屏组成,每一块子屏管理640×120象素大小的范围,都有单独的驱动电路,由于是室内屏,驱动设计采用动态1/8扫描驱动方式。驱动电路的控制由可编程逻辑器件EPM1270(Altera)实现,为了提高帧频,串行数据采用15路并行输出的方法,每路对640×8象素大小的范围进行刷新,图1中给出的是子屏驱动中单路的电路框图。



  这里使用TLC5941级联组成LED点阵的列驱动,行驱动部分由74HC138和STM4953(PMOS管,4.5A)构成。

  EPM1270芯片负责管理显示缓存,处理外部总线接口部分和维持LED点阵的动态扫描过程,EPM1270内部模块结构如图2所示。



  为了防止LED动态扫描过程中对寄存器的访问与外部总线在更新显示数据时访问寄存器之间产生冲突,这里也是采用了双缓存的结构,当LED扫描过程访问的是一片存储器,暴露在总线接口的就是另一片存储器,外部接口的特定的扫描控制寄存器操作时,引起两片寄存器的交换,同时显示内容也得以更新,存储器采用两片静态RAM——IDT71V424(512k×8),EPM1270与存储器的接口低8位采用地址数据复用以节省EPM1270的I/O管脚。

  存储器中前26k开始存储的是每点的色彩信息,每象素3个字节24位表示颜色,每个字节分别对应于一个象素的红绿蓝3个象素的彩色亮度值,后256k开始存放的是经过γ校正修正后的点校正数据。

  整屏的亮度由EPM1270扩展的亮度寄存器控制,每个TLC5941写入时,EPM1270控制先从当前象素对应的存储器空间读出每个显示单元的色素值,再与亮度寄存器值运算后得到12位的每通道TLC5941的亮度值(控制每个象素的亮度和色彩),通过并/串转换后输出,同时保持Mode=0;输出亮度后,从后256k的对应空间读取6位点校正数据,并/串转换后输出,同时保持Mode=1,这样完成了一个通道数据的输出,将一行对应所有的通道数据输出完毕后,暂停串行时钟,置Mode=0,在XLAT脚产生一个正脉冲,再置Mode=1,在XLAT脚产生正脉冲,分别将数据锁存入TLC5941内部对应的控制寄存器中,一行数据输出完毕。

  图3中给出具体过程。



4 结语

  采用Verilog语言对EPM1270进行逻辑设计,综合后占用芯片资源的79%,利用上述设计构建的彩色大屏幕系统刷新频率达到60Hz,通过γ校正和点校正,全屏各象素点亮度均匀,层次感很强,达到了设计要求,这个基于TLC5941的全彩色大屏幕驱动方案联机屏和脱机屏都可以使用,实践证明具有良好的显示效果。

关键字:PWM  通道  寄存  逻辑 编辑: 引用地址:基于TLC5941的全彩色LED大屏幕驱动设计

上一篇:通用光纤隔离驱动在大功率IGBT中的应用
下一篇:ADSP2181与液晶显示模块SMC1602B的接口设计

推荐阅读最新更新时间:2023-10-18 14:33

Diodes多通道负载电流汲入型驱动器省电达十二倍
Diodes公司 (Diodes Incorporated) 推出两款驱动器ULN2003V12及ULN2003F12。ULN2003V12为七通道继电和电感负载电流汲入型驱动器,可直接替代行业标准器件并减少耗电量达十二倍。ULN2003F12是四通道版本,在驱动低压步进电机等要求较少输出通道时会缩减占位面积 。 ULN2003V12为七通道继电和电感负载电流汲入型驱动器,可直接替代其它厂商同类型行业标准ULN2003A产品,并节省十二倍耗电量。四通道的ULN2003F12则可在驱动低压步进电机等要求较少输出通道的情况下,提供更小巧的解决方案。两款器件的目标市场包括洗衣机和洗碗机等家用电
[电源管理]
Diodes多<font color='red'>通道</font>负载电流汲入型驱动器省电达十二倍
通道光纤布喇格光栅传感器同步解调系统
在军事领域,为了防止灾害事故的发生,对舰船、潜艇等这些重要军事装备必须要有结构完整性要求。对使用中的舰船、潜艇进行连续、实时的监测,有效地监测和预测舰船、潜艇结构的损伤累积过程,评定和预测舰船、潜艇结构的安全性和可靠性,以及时地对结构进行维修加固,保证其结构没有明显的损伤存在,使舰船和潜艇安全可靠。 传统的点式电测电传方式易受强电磁干扰信号不易远距离传输,这些检测手段难以全面反映舰艇结构的工作状况,不能完成对整个结构状态长期的实时监控。而光纤布喇格光栅(Fiber Bragg Grating,FBG)传感器作为一种新型的光纤传感器,体积小、抗电磁干扰能力强、易于组建传感网络并且能够实现传感信息波长编码等许多独特优点,为舰艇结构
[嵌入式]
基于PWM模式输出的温度传感器的测温系统
数字温度传感器可直接与微处理器进行接口,大大方便了传感器输出信号的处理。本文以PWM模式输出的TMP04型数字式温度传感器为例,介绍由PCI单片机实现的几种测温方案,并给出软件设计流程。   1 引言   数字式温度传感器主要的输出模式有PWM、SPI、I2C、SMBus等,当今主流的单片机几乎都支持这种接口方式,文中以PWM输出模式为例,讨论了PIC单片机对于这种输出模式的测温方案。PWM模式输出的数字温度传感器如TMP03/04、TPM05/06等,都是将传感器件测得的温度信息数字化后,经过一定的输出编码,调制成占空比与温度成正比的数字脉冲信号单线输出。输出信号接入微处理器后,只需测得数字脉冲信号的占空比就可
[工业控制]
基于<font color='red'>PWM</font>模式输出的温度传感器的测温系统
英特尔院士呼吁,未来的系统应有数千个小型内核
英特尔院士Shekhar Borkar强烈要求芯片设计工程师考虑把多个小型内核集成到未来的设计之中,而不是依赖于某个单一的复杂内核。 在此举办的设计自动化大会(DAC)上,英特尔的微处理器技术实验室总监Borkar在他的讲话中说道,“你不能单单去跟随多核发展的道路,要把多个复杂的内核集成在一个裸片上。” 虽然Borkar对大量更小内核进行集成的提议可能意味着比大型的复杂内核有更低的性能,但总体的计算吞吐量却会高很多。 他指出,与其集成一个10亿逻辑晶体管的芯片,不如把10个大规模的、由1亿晶体管构成的内核集成在一起,这将使设计工程师能把100个中等规模的、由1,000万晶体管构成的内核或甚至1000个较小的内核集
[焦点新闻]
PWM控制技术的概念
脉宽调制 ,PWM(Pulse Width Modulation),通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。PWM控制技术主要应用在电力电子技术行业,具体讲包括风力发电、电机调速、直流供电等领域。在其诸多应用领域中,在这我们只讲电动汽车中的PWM应用。 电动汽车上的电源是蓄电池,蓄电池为电动汽车的驱动电机提供电能,电机将电源的电能转化为机械能,通过传动装置或直接驱动车轮和工作装置,此时的电机称为“电动机”。 蓄电池是直流电,需要将直流电逆变为交流电(逆变电路,电动汽车中的逆变属于无源逆变),这一过程中几乎都是采用PWM技术。PWM 逆变电路分为电压型和电流型两种,目前实用的PWM 逆变电路几
[嵌入式]
<font color='red'>PWM</font>控制技术的概念
华为的逻辑 走出去就是机会
    华为已从卖产品到卖方案和服务,从拚价格到树立品牌,从非主流到跻身主流设备供应商名单,看似成功跨出国际舞台,但却也因为创始人任正非曾有大陆军方的背景问题,而饱受各方质疑的困扰。 「走出去就是机会」,华为的国际化逻辑,就是在全球大肆布局,目前技术已应用在140多个国家,近全球三分一的人口。在印度班加罗尔、俄罗斯莫斯科,华为大量聘雇当地人做研发;在美国矽谷、瑞典斯德哥尔摩,华为将本地化研发和公司级的研发相结合,打造出自己核心竞争力。 华为在今年4月份发布的2011年财务报告中指出,华为销售总收入达人民币2,039亿元(约新台币9,424亿元),比去年同期增长11.7%,其中海外销售收入超过一半,占总比约为67%,增长14.9%。
[手机便携]
ARM寄存器小结
ARM 微处理器支持7种运行模式,分别为: 1. 用户模式(usr): ARM 处理器正常的程序执行状态; 2. 快速中断模式(fiq):用于高速数据传输或通道管理; 3. 外部中断模式(irq):用于通用的中断处理; 4. 管理模式(svc):操作系统使用的保护模式; 5. 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,用于虚拟存储及存储保护; 6. 系统模式(sys):运行具有特权的操作系统任务; 7. 未定义指令中止模式(und):当未定义指令执行时进入该模式,可用于支持硬件协处理器的软件仿真 ARM 体系结构的存储器格式有如下两种: 大端格式:字
[单片机]
利用STM32F334的HRTIM实现PWM输出的实现原理
很多STM32系列的MCU内置高精度定时器,比方STM32F334、STM32G4、STM32H7等系列。利用高精度定时器实现PWM输出应该说是最基本的功能了。不过,在实际应用中,常有人觉得无法实现duty=0或duty=100%的PWM输出情形。这里以STM32F334的HRTIM为例,简单介绍下利用它实现PWM输出的实现原理。 STM32F334的HRTIM的功能框图如下,由一个MASTER定时器和ABCDE五个定时器单元组成。其中ABCDE五个定时器单元各可以产生2路输出信号,并支持互补输出。 先看看跟HRTIM有关的时钟。别的系列有支持向上、向下计数模式的。 在利用HRTIM中的定时器单元实现PWM输出时,基于不同
[单片机]
利用STM32F334的HRTIM实现<font color='red'>PWM</font>输出的实现原理
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved