打印

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

[复制链接]
6389|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
dirtwillfly| | 2018-8-20 14:09 | 只看该作者
用个低功耗的2-4译码器吧,或者三八译码器,这样最简单

使用特权

评论回复
板凳
xh14061507021|  楼主 | 2018-8-20 14:16 | 只看该作者
dirtwillfly 发表于 2018-8-20 14:09
用个低功耗的2-4译码器吧,或者三八译码器,这样最简单

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

使用特权

评论回复
评论
xmar 2018-8-21 10:59 回复TA
通过配一些电阻、二极管、三极管一类的这方案不可行。因为这个逻辑相对复杂,需要的分离元件多,成本反而高。 
dirtwillfly 2018-8-20 15:43 回复TA
而且不容易得到比较低的功耗 
dirtwillfly 2018-8-20 15:43 回复TA
可行,价格会更低。但设计比较麻烦 
地板
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全灭;

使用特权

评论回复
5
TKLBVC| | 2018-8-20 17:07 | 只看该作者
楼上已经有答案了,棒

使用特权

评论回复
6
chongdongchen| | 2018-8-21 09:35 | 只看该作者


使用特权

评论回复
7
xh14061507021|  楼主 | 2018-8-21 09:47 | 只看该作者

谢谢回复,这种接法想到了,没办法做到低功耗,手工搭了一下4.5V时就会有灯微亮。

使用特权

评论回复
8
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 ...

谢谢回复,这种做法成本就高了。。。

使用特权

评论回复
9
chongdongchen| | 2018-8-21 10:23 | 只看该作者

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

使用特权

评论回复
评论
chongdongchen 2018-8-21 19:54 回复TA
@blust5 :是的,楼下已经有改进了 
blust5 2018-8-21 19:44 回复TA
没办法全灭 
10
chongdongchen| | 2018-8-21 10:47 | 只看该作者

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

使用特权

评论回复
评论
chongdongchen 2018-8-21 19:34 回复TA
@xh14061507021 :11的时候,明显D1、D3两端电压差为0,所以不会亮,如果亮了可能线接错了? 
xh14061507021 2018-8-21 17:41 回复TA
@chongdongchen :我实测了一下,上面电阻去掉一个,11时D3和D2会同时亮。不去掉电阻,11时都不亮,理论上D2该亮的啊。郁闷。。。 
chongdongchen 2018-8-21 10:50 回复TA
对了,上面电阻还可以去掉一个 
11
xmar| | 2018-8-21 12:09 | 只看该作者
chongdongchen 发表于 2018-8-21 10:47
手工画的还是有错,这个应该可以了

这个设计的确可以。巧妙。

使用特权

评论回复
12
henangongda123| | 2018-8-21 12:18 | 只看该作者
厉害,都是人才啊

使用特权

评论回复
13
xh14061507021|  楼主 | 2018-8-21 15:08 | 只看该作者
本帖最后由 xh14061507021 于 2018-8-21 15:19 编辑
chongdongchen 发表于 2018-8-21 10:47
手工画的还是有错,这个应该可以了



使用特权

评论回复
14
tianxj01| | 2018-8-21 15:55 | 只看该作者
本帖最后由 tianxj01 于 2018-8-21 16:41 编辑


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

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

使用特权

评论回复
评论
申小林一号 2018-8-22 18:50 回复TA
好像就是没法全灭样 
chongdongchen 2018-8-21 19:59 回复TA
@tianxj01 没看懂如何全灭 
15
xh14061507021|  楼主 | 2018-8-21 17:39 | 只看该作者
tianxj01 发表于 2018-8-21 15:55
更简单的来了。
可靠灭灯不是问题,大不了4148换成肖特基,不可能有LED可以在肖特基电压值微亮。

这电路灯灯全灭状态功耗太大了。要求灭灯电流为0uA.

使用特权

评论回复
16
xyz549040622| | 2018-8-21 22:45 | 只看该作者
xh14061507021 发表于 2018-8-21 17:39
这电路灯灯全灭状态功耗太大了。要求灭灯电流为0uA.

又要马儿不吃草,又要马儿跑得快。
从数字电路的角度看,0和1两种组合最多可以有四种状态,所有的电路都是想用基本的器件搭出一个二四译码器来,从成本考虑,选择现成的芯片就好,推荐4楼的电路和芯片,当然,这个芯片选择的余地就多了,每个厂家都有这类芯片的。

使用特权

评论回复
17
xh14061507021|  楼主 | 2018-8-22 09:11 | 只看该作者
chongdongchen 发表于 2018-8-21 10:47
手工画的还是有错,这个应该可以了

我是去掉一个电阻后短接D3D1,11,时当D2导通后,D3两端压差就不是0了,所D3也会亮

使用特权

评论回复
18
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的电阻阻值要相对小点


使用特权

评论回复
19
chongdongchen| | 2018-8-22 09:41 | 只看该作者
三极管好像还可以去掉一个:


使用特权

评论回复
评论
申小林一号 2018-8-22 18:55 回复TA
可以!这个很不错 IO1 IO2 亮 0 1 D1 1 0 D3 1 1 D2 1 1 D2 0 0 全灭 
20
董浩斌| | 2018-8-22 10:39 | 只看该作者
下面是一种方案:

二线控制3个LED--2.png (21.51 KB )

二线控制3个LED--2.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

65

帖子

0

粉丝