采用一根微控制器端口引线来控制两个LED
出处:ri1982 发布于:2007-05-25 13:56:12
驱动两个LED的简单方法是借助两根端口引线(图1a)。改进方案只要求一个附加电阻(图1b)。可针对大多数合理的LED电压和电源电压以及在每个LED中产生所需的“接通电流”(根据需要可以有所不同)进行设计。设计参数为:
V1=D1的关断电压(D1无可见光时的坏情况电压)
V2=D2的关断电压(D2无可见光时的坏情况电压)
V3=D1的接通电压(设计电流条件下的D1的正向电压加上端口压降)
V4=D2的接通电压(设计电流条件下的D2的正向电压加上端口压降)
Ion1=D1所需的接通电流
Ion2=D2所需的接通电流
Vcc=电源电压
设计方程为:
Ion1=[(Vcc-V3)/R1]-[V3/(R2+R3)]
Ion2=[(Vcc-V4)/R2]-[V4/(R1+R3)}]
(V1+V2)/R3=(Vcc-V1-V2)/(R1+R2)
为了限度地减少电流消耗,R3的阻值被设置得尽可能大,两个LED在端口引线处于高阻抗状态时均不接通。
采用Excel电子表格(图2)可以求解这些方程。与设计值相比,这把每个LED的接通电流误差值的二次幂的和减至。代入如下的典型值(假定D1和D2分别为黄色和绿色LED):
V1=1.2V
V2=1.1V
V3=2.2V(在提供电流时包括端口引线压降)
V4=1.9V(在吸收电流时包括端口引线压降)
Ion1=0.008A
Ion2=0.008A
Vcc=5.0V
解算工具得出的数值可近似到与下列标准电阻值仅误差5%:
R1=300
R2=330
R3=1.2k
然后,可将实际电阻值代入经解算机修正的相同单元中,来读出合成电流和静态电流Iq。在这种场合,该电路可在两个LED都关断时形成2.7mA的静态电流。电路接通时可为每个LED提供几乎正好是8mA的电流。如果需要让两个LED呈现接通状态,则端口引线电压可在0V~Vcc之间快速循环。如果循环速率在100Hz左右或更高,那么两个LED将呈现出稳定的照亮状态。
本电路是采用具有施密特触发器或模拟输入的微控制器。其他种类的微控制器有可能在输入被加有靠近电源电压中心的偏压时产生不必要的馈电电流。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- Rockchip 平台 DRM/KMS 显示驱动入门秘籍2026/9/1 17:10:21
- 光模块中不可或缺的芯片有哪些?2026/8/18 16:21:41
- 微源半导体推出LP33566:6通道LED背光驱动芯片,满足平板、笔记本多样化背光设计需求2026/8/18 15:13:39
- 光模块里会用到哪些芯片?2026/8/17 16:00:14
- 深度解析:LED 照明领域无电感高压线性驱动 IC - WD10 - 31112026/8/7 16:30:20









