急。。求助各位大神,2个IO口控制三个灯亮灭电路图

[复制链接]
8136|37
 楼主| xh14061507021 发表于 2018-8-20 13:55 | 显示全部楼层 |阅读模式
急求,请问两个IO口怎么控制三个LED亮灭,同一时刻只有一个灯亮,或者都灭。要求低功耗。
dirtwillfly 发表于 2018-8-20 14:09 | 显示全部楼层
用个低功耗的2-4译码器吧,或者三八译码器,这样最简单
 楼主| xh14061507021 发表于 2018-8-20 14:16 | 显示全部楼层
dirtwillfly 发表于 2018-8-20 14:09
用个低功耗的2-4译码器吧,或者三八译码器,这样最简单

直接用IO通过配一些电阻电容三极管一类的这方案可行吗?

评论

通过配一些电阻、二极管、三极管一类的这方案不可行。因为这个逻辑相对复杂,需要的分离元件多,成本反而高。  发表于 2018-8-21 10:59
而且不容易得到比较低的功耗  发表于 2018-8-20 15:43
可行,价格会更低。但设计比较麻烦  发表于 2018-8-20 15:43
xmar 发表于 2018-8-20 14:23 | 显示全部楼层

MCU_IO1=0,MCU_IO2=0:   LED1点亮;
MCU_IO1=1,MCU_IO2=0:   LED2点亮;
MCU_IO1=0,MCU_IO2=1:   LED3点亮;
MCU_IO1=1,MCU_IO2=1:   LED全灭;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
TKLBVC 发表于 2018-8-20 17:07 | 显示全部楼层
楼上已经有答案了,棒
chongdongchen 发表于 2018-8-21 09:35 | 显示全部楼层


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| xh14061507021 发表于 2018-8-21 09:47 | 显示全部楼层

谢谢回复,这种接法想到了,没办法做到低功耗,手工搭了一下4.5V时就会有灯微亮。
 楼主| xh14061507021 发表于 2018-8-21 09:48 | 显示全部楼层
xmar 发表于 2018-8-20 14:23
MCU_IO1=0,MCU_IO2=0:   LED1点亮;
MCU_IO1=1,MCU_IO2=0:   LED2点亮;
MCU_IO1=0,MCU_IO2=1:   LE ...

谢谢回复,这种做法成本就高了。。。
chongdongchen 发表于 2018-8-21 10:23 | 显示全部楼层

少了一横,不影响阅读,一个IO控制两个灯

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

@blust5 :是的,楼下已经有改进了  发表于 2018-8-21 19:54
没办法全灭  发表于 2018-8-21 19:44
chongdongchen 发表于 2018-8-21 10:47 | 显示全部楼层

手工画的还是有错,这个应该可以了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

@xh14061507021 :当然去掉一个R1或者R2后,D3负极和D1正极要短接的,连了没有?  发表于 2018-8-21 19:37
@xh14061507021 :11的时候,明显D1、D3两端电压差为0,所以不会亮,如果亮了可能线接错了?  发表于 2018-8-21 19:34
@chongdongchen :我实测了一下,上面电阻去掉一个,11时D3和D2会同时亮。不去掉电阻,11时都不亮,理论上D2该亮的啊。郁闷。。。  发表于 2018-8-21 17:41
对了,上面电阻还可以去掉一个  发表于 2018-8-21 10:50
xmar 发表于 2018-8-21 12:09 | 显示全部楼层
chongdongchen 发表于 2018-8-21 10:47
手工画的还是有错,这个应该可以了

这个设计的确可以。巧妙。
henangongda123 发表于 2018-8-21 12:18 | 显示全部楼层
厉害,都是人才啊
 楼主| xh14061507021 发表于 2018-8-21 15:08 | 显示全部楼层
本帖最后由 xh14061507021 于 2018-8-21 15:19 编辑
chongdongchen 发表于 2018-8-21 10:47
手工画的还是有错,这个应该可以了



tianxj01 发表于 2018-8-21 15:55 | 显示全部楼层
本帖最后由 tianxj01 于 2018-8-21 16:41 编辑


更简单的来了。
可靠灭灯不是问题,大不了4148换成肖特基,不可能有LED可以在肖特基电压值微亮。

功耗也不大,就是一个灯的电流。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

好像就是没法全灭样  发表于 2018-8-22 18:50
@tianxj01 没看懂如何全灭  发表于 2018-8-21 19:59
 楼主| xh14061507021 发表于 2018-8-21 17:39 | 显示全部楼层
tianxj01 发表于 2018-8-21 15:55
更简单的来了。
可靠灭灯不是问题,大不了4148换成肖特基,不可能有LED可以在肖特基电压值微亮。

这电路灯灯全灭状态功耗太大了。要求灭灯电流为0uA.
xyz549040622 发表于 2018-8-21 22:45 | 显示全部楼层
xh14061507021 发表于 2018-8-21 17:39
这电路灯灯全灭状态功耗太大了。要求灭灯电流为0uA.

又要马儿不吃草,又要马儿跑得快。
从数字电路的角度看,0和1两种组合最多可以有四种状态,所有的电路都是想用基本的器件搭出一个二四译码器来,从成本考虑,选择现成的芯片就好,推荐4楼的电路和芯片,当然,这个芯片选择的余地就多了,每个厂家都有这类芯片的。
 楼主| xh14061507021 发表于 2018-8-22 09:11 | 显示全部楼层
chongdongchen 发表于 2018-8-21 10:47
手工画的还是有错,这个应该可以了

我是去掉一个电阻后短接D3D1,11,时当D2导通后,D3两端压差就不是0了,所D3也会亮
chongdongchen 发表于 2018-8-22 09:28 | 显示全部楼层
本帖最后由 chongdongchen 于 2018-8-22 09:33 编辑
xh14061507021 发表于 2018-8-22 09:11
我是去掉一个电阻后短接D3D1,11,时当D2导通后,D3两端压差就不是0了,所D3也会亮 ...

看样子D2要单独使用一个电阻,D1、D3可以公用一个。D2的电阻阻值要相对小点


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
chongdongchen 发表于 2018-8-22 09:41 | 显示全部楼层
三极管好像还可以去掉一个:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

可以!这个很不错 IO1 IO2 亮 0 1 D1 1 0 D3 1 1 D2 1 1 D2 0 0 全灭  发表于 2018-8-22 18:55
董浩斌 发表于 2018-8-22 10:39 | 显示全部楼层
下面是一种方案:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

65

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部