广告

如何用1个GPIO控制2个LED显示4种状态?绝妙的电路设计!

2021-07-05 16:21:40 LR梁锐 阅读:
如何用1个GPIO控制2个LED显示4种状态?绝妙的电路设计!
当你的mcu只有8个脚,电源占了2个脚,实在不够用了,你怎么办?

很多电子产品有状态指示灯,比如电视机:fn0ednc

  • 待机状态亮红灯
  • 开机状态亮绿灯

实现起来很简单,微控制器MCU的两个GPIO分别控制就行:fn0ednc

fn0ednc

不过资源总是紧张的,有时候会碰到GPIO不够用的情况。fn0ednc

如果只用1个GPIO,可不可以实现控制两个LED灯呢?fn0ednc

要实现4种状态:fn0ednc

  • 红灯亮,绿灯灭
  • 红灯灭,绿灯亮
  • 都灭
  • 都亮

直接上电路:fn0ednc

fn0ednc

电路分析

1、红灯亮,绿灯灭时,GPIO1输出5V高电平:fn0ednc

fn0ednc

2、红灯灭,绿灯亮时,GPIO1输出0V低电平:fn0ednc

fn0ednc

3、红灯和绿灯都灭时,GPIO1设为浮空高阻态。此时由于两个LED灯总的导通压降要求大于5V,所以两个LED灯都不导通。fn0ednc

fn0ednc

4、红灯和绿灯都亮时,GPIO1交替输出高低电平。只要高低电平切换的频率够高,由于视觉暂留效应,人眼看到的就是两个灯都常亮。fn0ednc

fn0ednc

注意事项

使用这个电路时,要注意MCU的GPIO的电流驱动能力。fn0ednc

GPIO能承受的电流要大于LED灯流过的电流。fn0ednc

以下截图出自STM32芯片的数据手册,它的GPIO可以驱动或吸入8mA的电流。fn0ednc

fn0ednc

总结

1个GPIO控制2个LED显示4种状态,电路的实现本身很妙。fn0ednc

(本文授权自微信公众号:芯片之家chiphome-dy;作者:LR梁锐)fn0ednc

责编:Demifn0ednc

  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 一种用于电路板回收的新基材:遇水能溶 英国的Jiva Materials公司开发了一种新型的PCB基材Soluboard,这种基材是由天然纤维包裹在一种无卤的聚合物中制成的,与行业内经常使用的FR-4基材不同,这种材料只要在90摄氏度左右的热水中浸泡30分钟,就可以分层溶解···
  • 机器人版的ChatGPT,谷歌新模型泛化能力大幅提高 7月28日,Google DeepMind宣布以训练AI聊天机器人的方式训练了一款全新的机器人模型Robotic Transformer 2(RT-2),这是一种新颖的视觉-语言-动作(VLA)模型,可以从网络和机器人数据中学习,并将这些知识转化为机器人控制的通用指令。
  • 英伟达惨遭背刺,这个SDK让AMD平台也能运行CUDA 近日,AMD正式推出了HIP SDK,这是ROCm生态系统的一部分,基于开源ROCm解决方案,HIP SDK使消费者可以在各类GPU上运行CUDA应用,为专业和消费级GPU提供CUDA支持。
  • 头部跟踪功能如何提升您的空间音频体验 音频已成为我们使用媒体时沉浸感和逼真度的重要组成部分。当前的技术正在加强各种体验本身的沉浸式体验,让它们更加栩栩如生,但如果没有头部跟踪,由于大脑无法解决这种关键的含糊不清问题,这种沉浸感可能会被破坏。
  • 如何用软件定义无线电实现更有效的核磁共振成像仪设计 在本文中,我们讨论了MRI的基本概念,以及如何将SDR集成到这些系统中以提高性能和功能。我们介绍了一些适用于MRI应用的SDR规范,以及对MIMO射频通道的支持。还讨论了让SDR成为高性能射频单元的原因,以及高信噪比和MIMO通道之间的高相位相干性。
  • 电池能用三十年?美国Ener Venue称推出革命性电池技术 三元锂离子电池的理论寿命约为800次循环,磷酸铁锂约为2000次,而钛酸锂据说可以达到1万次循环,也就是说常规普通人使用的锂离子电池每天完全充放电三次,最多也就能用上几年的时间。虽然相较于铅酸电池200-300次的循环寿命来说,这已经是很大幅度的提升了,但现在有一家公司宣称他们的电池可以充放电30000次,每天充放电三次,能用30年。
  • 测试中比友商温度低14度,一加天工散热系统怎么做到的? 7月27日,一加在2023年ChinaJoy上发布了全球首创的散热技术,即航天级三维立体散热系统“天工散热系统”,这是一加的又一次新的尝试,让我们一起来了解一下。
  • 闪存控制器在医疗安全中的作用简述 与大多数其他领域不同,对医疗设备的攻击可能危及人们的健康甚至生命,特别是当有大量医疗设备联网以便对患者实现更好的监控和管理时。这包括药物输液泵、心脏起搏器,以及监测心率、血压和其他生命体征的设备。
  • 后来居上,美光宣布已出样业界首款HBM3 Gen2内存 7月26日,美光宣布推出业界首款8层24GB HBM3 Gen2内存芯片,是HBM3的下一代产品,采用1β工艺节点,目前该款美光内存芯片正在向客户提供样品。
  • 韩国造世界首个室温超导体,闹剧还是新的未来? 7月22日,韩国的一个科研团队在预印本网站arXiv平台上上传了两篇论文,声称发现了世界上首个常压室温超导体,这种材料是一种改性铅磷灰石名为LK-99,超导临界温度在127摄氏度,即400K以上,而且在常压下就具备超导性。
  • 基于软件的无线输电建模方法 本文探讨了无线输电(WPT)在电动汽车(EV)充电、手机充电以及医疗设备等应用中的作用。
  • 下一个医疗前沿:网联可穿戴设备 医疗和消费级可穿戴设备将继续增强连接性和电池寿命,以实现对血压、体温和身体水分等多种生物标志物的实时和非侵入性监测。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了