历史上的今天
返回首页

历史上的今天

今天是:2024年12月13日(星期五)

正在发生

2018年12月13日 | LED是如何实现工作的?

2018-12-13

现今人们看到最多的显示装置是什么?大家的回答想必都是显示屏,其实有一个已经融入我们生活各个角落的重要显示装置,那就是常见的小LED,他们是如何实现显示呢?


上期我们从“蓝黑白金裙”之争说到屏幕图形格式转换,(详细可点击查看《【干货】从色彩角度看人机交互界面设计》),但显示装置除了屏幕外,还有很多不起眼但却融入我们生活各个角落的重要小角色,比如我们常见的LED,想要点亮他们其实可以更简单。


LED大家族简述


LED是Light Emitting Diode的缩写,即发光二极管,是一种应用非常广泛的半导体发光/显示元件。发光二极管是由Ⅲ-Ⅳ族化合物,如GaAs(砷化镓)、GaP(磷化镓)、GaAsP(磷砷化镓)等半导体制成的,其核心是PN结。因此它具有一般P-N结的I-N特性,即正向导通,反向截止、击穿特性。在正向电压下,电子由N区注入P区,空穴由P区注入N区,进入对方区域的少数载流子(少子)一部分与多数载流子(多子)复合而发光。通过使用不同的材料及工艺,LED可以发出红色、绿色、黄色、白色、蓝色、橙色等光。


在市面上,LED产品有发光二极管、数码管、米字管、符号管、点阵显示屏、LED背光、LED照明灯等,参考如下图1所示。事实上,数码管、米字管、符号管、点阵显示屏……当中的每个发光单元都是一个发光二极管。


image.png?imageView2/2/w/550 

图1 常见LED显示模块


LED特性分析


使用不同材料(管芯材料)的LED,其正向电压也有所不同,在设计电路前要先了解一下它们的基本特性,参考如表1所列。


表1 常用发光二极管基础特性表


image.png?imageView2/2/w/550 

注意:设计LED电路时,工作电流最好小于0.6 IFM,这样LED使用寿命会更长。

独立LED灯驱动电路


1、电源指示灯


image.png?imageView2/2/w/550 

图2 5V和3.3V电源指示灯电路


D1采用红色LED灯(GaAsp管芯),封装形式由产品要求决定。工作电流计算如下:

 

常规设计,If要在0.5~3mA范围内,减少电源指示灯对电能的消耗。对于5V电源,限流电阻R1推荐采用3K;对于3.3V电源,限流电阻R1推荐采用1K。


2、状态指示灯


对于单片机,其I/O灌电流可达20mA(具体芯片要以数据手册为准),可以直接使用I/O控制LED灯作为状态指示。


image.png?imageView2/2/w/550 

图3 独立LED灯驱动—灌电流方式


当相应的I/O输出0时LED灯点亮,输出1时LED灯熄灭。电流计算公式如下:


image.png?imageView2/2/w/550 


常规设计,If要在2~15mA范围内。当驱动多个LED时要注意,由于CPU对总电流限制,比如100mA,所以要保证多个LED同时点亮的电流要小于总电流。如果使用了绿色的LED灯,由于绿色LED正向压降比红色的大,所以其限流电阻要小一点。


对于单片机,其I/O可以设置为推挽输出模式,驱动电流可达20mA,这类CPU可以采用拉电流的方式驱动,如图4所示。


image.png?imageView2/2/w/550 

图4 独立LED灯驱动—拉电流方式


当相应的I/O输出1时LED灯点亮,输出0时LED灯熄灭。电流计算公式如下:


image.png?imageView2/2/w/550 


通常设I/O的Voh等于VCC。常规设计,If要在2~15mA范围内。当驱动多个LED时要注意,由于CPU对总电流限制,比如100mA,所以要保证多个LED同时点亮的电流要小于总电流。对于其它类型的CPU(如3.3V的ARM),根据其I/O特性,也可以采用这两种驱动方式。


对于2引脚的双色LED,其驱动方式如图5所示。对于I/O可以设置为推挽输出模式的CPU,可以直接使用I/O直接驱动;对于标准51单片机,则需要外加驱动电路,如2个非门。当一个口输出1,另一个口输出0时,其中一个LED灯点亮;如果两个控制口均输出1或均输出0,则LED灯熄灭。


image.png?imageView2/2/w/550 

图5 2引脚双色LED灯驱动电路


总结


本文仅是简单的介绍了嵌入式硬件设计中LED驱动,但整体嵌入式硬件设计对于技术指标的要求是较高的,若产品设计环节可以选用合适核心板进行开发设计。ZLG致远电子嵌入式产品经过近二十年的设计经验积累,从产品的RTC时钟,电源管理,ESD防护电路,各类通讯接口等方面全面保证产品的稳定性。


ZLG致远电子从2001年从8位单片机方案设计开始,逐步掌握ARM7、ARM9、Cortex-A7、A8、A9、M7以及最前沿的A53等ARM体系的处理器应用技术,拥有全系列的工业级ARM核心板与工控机。


同时,基于对嵌入式技术的理解与积累,ZLG自主研发下一代软件开发平台-Aworks实时操作系统,帮助用户基于稳定的软硬件平台快速实现产品开发,基于ZLG工业级核心板/工控板开发的产品已广泛应用于电力、轨道交通、工业现场、医疗等对产品可靠性要求较为苛刻的场合,并不断深入为各行业提供整套行业应用解决方案。


image.png?imageView2/2/w/550



推荐阅读

史海拾趣

Cavium Networks公司的发展小趣事

在电子行业的快速发展中,Cavium Networks 公司凭借其创新的技术和敏锐的市场洞察力,成功推出了基于 MIPS64 的单核和双核 OCTEON 处理器系列。这款处理器为网络、无线、控制和存储应用提供了高度集成化和低成本的64位计算解决方案,成为当时业界领先的面向下一代智能网络的新型处理器。OCTEON 处理器的诞生,标志着 Cavium Networks 在网络通信领域的技术实力得到了进一步提升,也为其后续的发展奠定了坚实的基础。

Crocus公司的发展小趣事

随着产品性能的不断提升和市场需求的持续增长,Crocus开始积极拓展市场。公司加强与全球知名企业的合作,共同推动TMR传感器技术在各个领域的应用。同时,Crocus还注重品牌建设,通过参加国际电子展览、发布技术论文等方式提升品牌知名度和影响力。

FILTRAN公司的发展小趣事

随着产品性能的不断提升和市场需求的持续增长,Crocus开始积极拓展市场。公司加强与全球知名企业的合作,共同推动TMR传感器技术在各个领域的应用。同时,Crocus还注重品牌建设,通过参加国际电子展览、发布技术论文等方式提升品牌知名度和影响力。

CNC Tech公司的发展小趣事

随着科技的不断发展,CNC Tech公司意识到,只有不断创新才能在行业中保持领先地位。因此,公司加大了对研发创新的投入,积极引进和培养高端人才,加强与高校和科研机构的合作。在CNC Tech的努力下,公司成功研发出一系列具有创新性的数控加工技术和产品,不仅提高了生产效率和质量,还降低了生产成本,为客户创造了更大的价值。这些创新成果也引领了行业的技术变革和发展趋势。

广芯电子(BROADCHIP)公司的发展小趣事

为了进一步扩大市场份额和影响力,CNC Tech公司积极实施全球化战略。公司通过参加国际展会、设立海外分支机构等方式,加强与全球客户的交流与合作。同时,CNC Tech还积极引进国际先进的技术和管理经验,不断提升自身的竞争力。在全球化战略的推动下,CNC Tech的产品和服务逐渐打入国际市场,赢得了全球客户的认可和信赖。

Artesyn Embedded Technologies公司的发展小趣事

Artesyn Embedded Technologies自1981年成立以来,一直致力于电源产品的研发与创新。在20世纪90年代,公司推出了一款具有突破性的精密电源产品,该产品以其高效能、低能耗的特点迅速在市场中获得了认可。这一成功不仅使公司获得了更多的市场份额,也为后续产品的研发奠定了坚实的基础。

问答坊 | AI 解惑

S3C6410 CE6 RAM从128M升级到256M,修改config.bib和image_cfg.h,导致无法启动系统了。

config.bib如下 IF IMGMULTIXIP ! #define     NKNAME       NK #define     RAMNAME      RAM #define     NKSTART     ...…

查看全部问答>

转让友善micro2440sdk开发板

         本人去年7月份左右买了友善之臂的micro2440sdk开发板,现在将其转让,并且我愿意回答bootloader以及wince驱动的问题,其余不懂的我也会给一些意见。开发板网址http://www.arm9.net/micro2440sdk.asp就是这 ...…

查看全部问答>

刷卡支付功能的手机的相关技术

可以给我讲讲有关刷卡支付功能的手机的关键开发技术吗?…

查看全部问答>

请高手前来帮忙-难题!

情况如下: 开发板为AU1200,自己进行了重开发。换掉了原来的网卡芯片。换成了DM9000AE 板子启动后。在YAMON无法网络下载(问题1.这里是否可以修改YAMON的源码,将网卡配置通?如果可以请告之方法,我对此一无所知。),通过串口下载了eboot.sre ...…

查看全部问答>

WINCE 5.0 Proxy 客户端设置问题?

针对于Platform builder(Windows CE 5.0)的模拟环境下采用WININET API进行设置,通过Proxy访问外部网,其中Proxy需要认证,却可以通过,而相应的OS烧录入设备中却不通,何故?? PS. 应用WININET相关API如下:InternetOpen, InternetConnect, InternetS ...…

查看全部问答>

步进增益放大(含源代码,51勿喷)

0.1v步进,利用DAC0832的倒T型电阻网络…

查看全部问答>

一个不知名的符号

读程序的时候突然发现的,volatile   GPIO   PA @ 0x5000; volatile   GPIO   PB @ 0x5005; 其中@ 符号是什么意思呢,请教各位大虾了!最好能具体点,关于这个符号的,谢谢!…

查看全部问答>

【最小系统板】大家用过什么样的彩色LED,能不能推荐一款

最小系统板的设计过程中,斑斑deweyled建议我加一个彩色LED到系统板上去。 我觉得挺有意思,配合PWM可以发出不同的颜色,所以在这里请大家推荐一种LED, 还是那个小要求,最好体积小,并且容易获得。…

查看全部问答>

430自带ADC外部能用的最多有多少路

哪个系列带的ADC最多,是5系的吗…

查看全部问答>