基于TLC5947的旋转LED屏显示控制器设计方案详解

最新更新时间:2013-11-22来源: 电源网关键字:TLC5947  LED屏 手机看文章 扫描二维码
随时随地手机看文章

引言

在各种设备中,显示设备占有重要地位,少了显示设备就像人少了眼睛,很多内在的东西都看不见。显示设备很重要也很常见,然而它的外形总是那么单调,像一个个的模型。旋转LED屏以其新颖、可视角360°吸引了电子狂热者的眼光。本项目是通过主控芯片STM32F103,将触摸技术与旋转LED屏幕相结合,可以实现时钟的变换,还可以利用触摸技术在旋转LED上玩一些小游戏,让旋转LED不再只是单一的观赏性的技术。

旋转LED显示屏是一种通过同步控制发光二极管(LED)位置和点亮状态来实现图文显示的新型显示屏,因其结构新颖、成本低、可视视角达360°而得到了迅速的发展。目前,常见的LED显示屏都是采用扫描方式进行显示的,其实现原理是在不同时间段内控制不同批次的LED轮流点亮,根据人眼的视觉暂留特性,当扫描帧频达到24Hz以上时,人眼便感觉不到扫描过程,而是一幅稳定的图像。旋转显示屏则是通过控制一行或一列LED快速移动位置和改变点亮状态来实现图形的显示,如果LED在各位置循环变换速度足够快,同样可以显示出一幅稳定的图像。POV原理(即视觉滞留原理)将它用于显示屏,优势表现在可用少量LED实现传统方式下海量LED才能实现的显示屏。用单片机控制LED,触摸按键提供用户与系统交互。旋转中的LED漂浮在半空中的景观给视觉带来享受。

基于这样的现状和原理,本文提出了基于TI公司TLC5947驱动芯片及STM32F103的旋转LED屏显示控制器设计。该旋转LED屏采用人眼视觉频率滞留原理,制作的旋转LED虚拟屏在微控制器的精确控制下,使用少量的LED便可完全实现传统方式下海量LED才能实现的一种新型显示技术。旋转三基色全彩LED是基于RGB原理,通过改变三种颜色的色调、饱和度、强度可以实现最高36色真彩图片显示,从而使显示更加绚烂夺目。该旋转LED屏与平板式LED显示屏和其他显示器技术(如CRT、LCD、PDP)相比较,旋转式线阵LED屏幕有着成本低、分辨率高、功耗小等几个明显优势。

1 系统硬件设计

STM32F103通过TLC5947与LED连接,用来控制旋转板上LED灯的显示。例如可以通过单片机STM32F103控制LED灯旋转显示时钟模样或各种图形,如果条件允许的话,可以显示一些简单的游戏。LED与ARM处理器相连接,通过ARM处理器对触摸信号的处理来实现LED灯的显示样式的变化,从基态的指针式时钟变为数字显示式以及改变其显示的背景,还可以进行时间的校准操作。TLC5947驱动旋转LED屏显示控制电路如图1所示。

屏1


图1 TLC5947驱动旋转LED屏显示控制电路1.1STM32F103简介

选用了STM32F103控制器,STM32F103是增强型系列,最高工作时钟频率可达72 MHz,具有ARM CortexM3内核、128~256 KB Flash、20~48 KB RAM、8 MHz CPU晶振、32.768 kHz RTC晶振以及丰富的外设(64个快速I/O口)和4 GB的线性地址空间。ARM采用的仿真器很贵,而单片机的调试工具则非常便宜。相较之下,CortexM3参考单片机,专门拿出一个引脚来做调试,从而节约了大量的人力物力。CortexM3集成了大多数的存储器控制器,这样就可以直接在MCU外连接Flash,降低了设计难度和应用障碍。CortexM3处理器结合了多种突破性技术,使得它能实现低功耗、低成本、高性能三者(或二者)的结合。编程支持ISP下载功能,能通过USB端口和JLINK仿真器供电,使用起来非常方便。

1.2TLC5947简介

TLC5947是TI(德州仪器)公司推出的24通道,具有内部晶振的12位PWM脉宽调制的LED驱动芯片。TLC5947采用超小32引脚QFN的高级封装。它为LED提供了精确的恒流值,通道与芯片之间的差异值只有±2%;高速的传输速率(单片芯片时30MHz,级联为15 MHz);输出通道之间交错时间迟滞,避免出现传输误差;该芯片内部具有温度检测系统,当芯片的温度过高时为了保护芯片,它会自动断开所有的输出通道,当温度恢复正常,芯片正常工作;该芯片支持级联,可以多个芯片共同工作以驱动更大规模的LED显示屏幕。24个通道的当前电流值是通过外部IREF与地之间的阻值来设置的,驱动电路中的电阻由所驱动LED灯的电流决定。芯片具有宽泛的操作电压30~55 V,含有4MHz的内部晶振。TLC5947适用驱动全彩LED和显示屏。

1.3LED显示屏

选用三色(RGB)LED灯, 实现多重色彩光源,绚丽多彩的输出。同时,LED本身也具备相当的稳定度、高效率、单色彩纯度高、光强度可调等功能。LED与ARM处理器相连接,通过ARM处理器对触摸信号的处理来实现LED灯的显示样式的变化,从基态的指针式时钟变为数字显示式,以及改变其显示的背景,还可以进行时间的校准操作。

2系统软件设计

2.1点亮点线圆的设计及其算法和公式

点设计主要应用直角坐标到圆坐标转换,通过坐标转换点亮任何位置的灯。线设计源于点设计,在点设计基础上采用Bresenham直线演算法画出所需的直线、斜线、曲线。在线设计基础上衍生出矩形绘画、绘图、填充等功能。

程序初始化完了,接着定义由直角坐标转换到极坐标,在程序中将弧度转到角度,在转换的时候考虑到会有负数数据的输入,加入360+0.5均是为了优化程序,防止出现误差。程序中距离r=x2+y2,角度a=180×arctanxyπ+360+0.5。

直角坐标到圆坐标转换算法如下:

屏2

直角坐标转换完后,可以设置点的亮灭,接着用Bresenham直线演算法画出直线。

程序的整体流程如图2所示。系统上电后,首先读取系统的初始状态,设置ARM和TLC5947的工作状态,开启无线通信;然后等待旋转屏幕稳定,初始化菜单,等待输入指令;利用Qtouch控制传输命令到STM32F103,执行指令(用户交互过程);执行用户命令操作。2.2TLC5947芯片时序

TLC5947时序如图3所示,芯片的主要控制引脚有4个:数据输入端SIN、外部时钟输入端SCLK、灰度寄存器控制端XLAT以及输出控制端BLANK。通过数据输入端口将所需要的灰度数据送到SIN端,然后通过控制时钟信号SCLK将数据写入到芯片内部的灰度数据移位寄存器中,之后通过控制灰度寄存器的控制端XLAT的高低电平变换实现芯片TLC5947内部灰度数据的更新。当XLAT引脚的电平发生变化而产生一个上升沿时,TLC5947内部灰度数据将被更新一次,即图3中Grayscale LatchData 中被重新写入数据。芯片的数据输出分两部分,一部分是串行数据输出和恒流源数据输出。串行数据输出是接在灰度数据移位寄存器之后,当寄存器的数据满256位时,可以根据SCLK时钟的变化通过一个DQ触发器将数据从串行数据端口SOUT端输出,这一端口主要是芯片级联时后一级芯片的数据输入;而恒流源数据输出OUT0~OUT23则是通过输出控制端口BLANK和芯片内部自带时钟Oscillator Clock来共同控制,其中输出电流大小则可以通过芯片的VREF引脚的外接到地电阻来控制,根据外接LED的自身限流参数,保证LED正常工作。本系统中采用的是3.2kΩ电阻,所以该芯片的控制主要是4个引脚端口的控制,操作上比较简单方便。

屏3



图2 程序的整体流程

3结论

实验中,通过主制器STM32F103对两片级联的TLC5947芯片进行了测试,外围电路连接的是三色LED灯,外界供电电压为5V稳压源,转换之后系统的供电电压为3.3V稳压源。当写入相对应的程序控制字时,三色LED灯能够正确显示,单一色、混色两种工作模式均成功得以实现。而且LED灯之间的变化时间可以通过程序来控制,只要主控制器的时钟频率合适,变换时间均在人眼识别能力之外,这样就可以通过改变不同的程序控制字来实现全彩LED屏的设计。

屏4

图3 TLC5947时序图

关键字:TLC5947  LED屏 编辑:探路者 引用地址:基于TLC5947的旋转LED屏显示控制器设计方案详解

上一篇:基于异常零件温度上升的单串升压式LED控制IC应用
下一篇:行业人士技术分享:LED显示屏的制作方法及步骤

推荐阅读最新更新时间:2023-10-12 22:30

LED显示的散热问题解决方法
led 全彩 显示屏 灯壳散热依据 功率 大小及使用场所,会有不同的考量。   1、空气流体力学,利用灯壳外形,制造出对流空气,这是最低成本的加强散热方式。   2、导热塑料壳,在塑料外壳注塑时填充导热材料,增加塑料外壳导热、散热能力。   3、铝散热鳍片,这是最常见的散热方式,用铝散热鳍片做为外壳的一部分来增加散热面积。   4、表面辐射散热处理,灯壳表面做辐射散热处理,简单的就是涂抹辐射散热漆,可以将热量用辐射方式带离灯壳表面。   5、导热管散热,利用导热管技术,将热量由LED全彩显示屏芯片导到外壳散热鳍片。在大型灯具,如路灯等是常见的设计。   6、风扇散热,灯壳内部用长寿高效风扇加强散热,这种方法造价低、效果好。但是
[电源管理]
基于AVR的LED旋转设计
0 引言 随着计算机及相关微电子、光电子技术的迅速发展,LED显示屏已成为一种新型的电子屏幕广告媒体,相比传统的喷绘、写真的广告画面死板、不活泼的广告牌、广告灯箱等,LED显示屏给人们带来了清晰明了、新鲜活泼的广告宣传效果,同时LED显示屏可以全程由电脑操控,屏幕资源也可以重复利用,提高了诸多企业的经济效益。 目前市场上LED显示屏较多的利用发光二极管所构成的点阵模块或像素单元而组成的大面积平板显示屏幕,该屏幕利用快速行扫描或列扫描而形成文字或图案,扫描显示时有一个突出特点就是任何时刻只有一列LED发光,从左起,控制每一列的位选端,依次从首列逐列显示到末列基于这一点,可以只采用一列LED,通过旋转形成一个等效点阵,并借软件程
[单片机]
基于AVR的<font color='red'>LED</font>旋转<font color='red'>屏</font>设计
基于AT89C51的LED显示控制电路设计
LED 显示屏又叫电子显示屏,是由 LED 点阵组成,通过红色或绿色灯珠的亮灭来显示文字、图片、动画、视频,内容可以随时更换,通常由显示模块、控制系统及电源系统组成。显示模块由 LED 灯组成的点阵构成,负责发光显示;控制系统通过控制相应区域的亮灭,可以让屏幕显示文字、图片、视频等内容,恒舞动卡主要是播放动画的;电源系统负责将输入电压电流转为显示屏需要的电压电流。 LED显示屏广泛应用于信息指示灯,大屏幕显示,液晶显示的背光灯,固体照明等。本文设计一种由4个16×16点阵LED模块组成的显示屏,由单片机作控制器,平滑移动显示任意多个文字或图形符号,本电路可级联扩展实现由任意多个16×16点阵LED模块组成的显示屏。
[电源管理]
基于AT89C51的<font color='red'>LED</font>显示<font color='red'>屏</font>控制电路设计
LED显示(3合1)与LED显示(3拼1)的区别
 1. LED显示屏 3合1整屏视角比 LED 显示屏3拼1要大,且LED显示屏3合1表面可以做光漫反射处理,得出的效果较LED显示屏3拼1来说没有颗粒状,匀色性好。   2.从颜色上来讲,LED显示屏3合1全彩分光分色较LED显示屏3拼1容易,且颜色饱和度高。   3.LED显示屏3合1是用整个面来发光,而LED显示屏3拼1只局限于点发光,所以LED显示屏3合1整体上的颜色要比LED显示屏3拼1均匀。   4、LED显示屏3合1从整体平整度方面来说要好于LED显示屏3拼1。   5.LED显示屏3拼1较LED显示屏3合1维修成本低,实行单灯维修,维修方式简单.   6.LED显示屏3拼1是3点分开供电,功耗小,散热快,有效延长屏
[电源管理]
基于AVR单片机的LED显示控制系统的研究
   1 引言   LED 显示屏是八十年代后期在全球迅速发展起来的新型信息传播媒体,是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。它以其色彩鲜艳、动态范围广、亮度高、寿命长、工作性能稳定而日渐成为显示媒体中的佼佼者,广泛应用于广告、证券、信息传播、新闻发布等方面, 是目前国际上较为先进的宣传显示媒体 .本文提出了一种主从式单片机的LED 显示屏解决方案, 该设计方案利用AVR 单片机自身的FLASH ROM 和RAM,外部无需任何存储电路,电路结构简单。   2 系统的工作原理及总体方案设计   2. 1 AVR 单片机   AVR 单片机是增强型内置Flash 的RIS
[电源管理]
基于AVR单片机的<font color='red'>LED</font>显示<font color='red'>屏</font>控制系统的研究
如何控制和提高LED全彩显示质量
LED显示屏 以其大尺寸、高亮度、环境适应性方面无可替代的优势,被广泛应用于广告媒体、交通信息、体育场馆等室内、外大尺寸的视频显示。随着LED芯片技术、LED封装技术、LED显示屏制造技术的快速提升和价格的进一步下降,全彩LED显示屏正在度过性价比调整的关键时期。深圳雷曼光电总经理李漫铁在谈及“如何控制和提高LED全彩显示屏质量”的问题时,提出了自己的观点。 全彩显示屏专用LED的选择 LED器件做为全彩LED显示屏的最关键部件,原因有三:首先,LED是全彩屏整机中使用数量最多的关键器件,每平方米会使用几千至几万只LED;其次,LED是决定整屏光学显示性能的主体,直接影响观众对显示屏的评价;再次,LED在显示屏
[电源管理]
LED显示单元板PCB设计规则
1、总则   (1)在设计规则满足的情况下,应尽量降低生产成本,如:能够使用2层板的尽量使用2层板;当成本和设计规则冲突时,保证设计规则。   (2)元器件排布整齐,同样的芯片,按照一定的规则成行成列;元器件间距要考虑生产工艺,不能影响焊接。   (3)对于 PCB 设计,不能使用自动布线进行设计。   2、细则   (1)布线层的使用   在设计2层以上电路板时,禁止使用内电层。将内层定义和普通层一样使用。   对于需要盲孔埋孔设计的单元板,对于四层板,1-2,3-4,1-4打孔;对于六层板,1-2,2-5,5-6打孔;具体工艺,须向PCB厂家确认后确定。   (2)数字
[电源管理]
怎样分辨LED显示档次的高低
一块全彩显示屏的好坏主要可以从以下几个方面来签定: 1.平整度 显示屏的表面平整度要在±1mm以内,以保证显示图像不发生扭曲,局部凸起或凹进会导致显示屏的可视角度出现死角。平整度的好坏主要由生产工艺决定。 2.亮度及可视角度 室内全彩屏的亮度要在800cd/m2以上,室外全彩屏的亮度要在1500cd/m2以上,才能保证显示屏的正常工作,否则会因为亮度太低而看不清所显示的图像。亮度的大小主要由 led 管芯的好坏决定。 可视角度的大小直接决定的显示屏受众的多少,故而越大越好。可视角度的大小主要由管芯的封装方式来决定。 3.白平衡效果 白平衡效果是显示屏最重
[电源管理]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved