广告

DIY一个LED显示屏,该怎么提供额外功能和PWM?

2023-11-01 17:13:21 PETER DEMCHENKO 阅读:
升级后的简易LED显示屏,保留了相同的界面,但增加了更多功能···

图1这种设计思路展示了如何轻松地“让老树开新芽”,以及如何在之前发布的简易LED显示屏上添加一些新功能。eAQednc

eAQednc

图1 升级后的简易LED显示屏,保留了相同的界面,但增加了更多功能。eAQednc

尽管某些控件具有附加功能,但设计保留了相同的界面。eAQednc

该设计的新特点包括:eAQednc

  • 由主机μP识别显示器;
  • 亮度控制(有2级或更多级);
  • 由于对环境电噪声不太敏感,因此接口电缆更长;
  • 保护IC免受Vcc损失;
  • 上电时重置显示(所有部分均亮);
  • 可以熄灭发光;
  • 一些附加功能,可用于进一步修改或用于外部应用;
  • 当然,还有为真正的行家准备的PWM。

如果有多个设备共享同一插槽,主机µP可以通过读取位S5…S0并将结果与​​代码110101进行比较来识别该显示器。eAQednc

静态亮度有2个级别(尽管可能还有更多级别)。eAQednc

级别按显示器数字编程的顺序选择:从对应于LE0的数字,到对应于LE1的数字,或相反的顺序。eAQednc

该选择由控制BJT开关Q1(BC807)的RS触发器保存。eAQednc

从LE1到LE0的序列将RS触发器的输出设置为A=0,并且BJT Q1被激活。这对应于全亮度。eAQednc

从LE0到LE1的序列将RS触发器的输出设置为A=1,因此BJT开关Q1关闭,LED接收的电流减少。eAQednc

可以使用相同的原理向接口添加更多功能。eAQednc

接口的算法:eAQednc

0.初始/显示状态:S3=0,S5=1,其他引脚无关紧要;更改显示屏上的数据所需的步骤为:eAQednc

1.设置数字地址:S2..S0=address;eAQednc

2.S3=正通脉冲0-1-0以锁存地址;eAQednc

3.在S2..S0上设置一个段地址;eAQednc

4.设置D的值:如果该段必须为ON,则S4=1;如果为OFF,则S4=0;eAQednc

5.S5=负通脉冲1-0-1,锁存D的值;eAQednc

6.对另一段重复从(3)开始,当所有段都完成后,此时仍有未处理的数字转到(1)。eAQednc

7.关闭发光:S3=1,S5=1eAQednc

因此,要获得PWM,您只需在保持S5=1的同时调节S3即可。eAQednc

图2中的电源开关更加简单,功耗也更低。eAQednc

eAQednc

图2 电源开关比图1所示的BJT开关更简单且功耗更低。eAQednc

它使用双配电开关TPS2092代替BJT开关。如果遇到过载或短路,该电路还能限制电流。eAQednc

注意:eAQednc

–在这种情况下,您必须将Vcc限制为最大值5.5V;eAQednc

–PWM会受到开关2.5ms典型上升时间的一定限制。eAQednc

(原文刊登于EDN美国版,参考链接:DIY LED display provides extra functions and PWM,由Ricardo Xie编译)eAQednc

责编:Ricardo
本文为电子技术设计原创文章,未经授权禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了