打印

请教各位:一个IO口怎么控制双色灯?

[复制链接]
楼主: y651503148
手机看帖
扫描二维码
随时随地手机跟帖
21
y651503148|  楼主 | 2013-11-19 17:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
Simon_leung 发表于 2013-11-19 17:21
双色灯跟两个LED有什么不同,不就是有一个公共端嘛,你把两个LED的某一同极性端连在一起就成了双色灯了。 ...

是有个公共端,还请兄台上图。

使用特权

评论回复
22
江枫渔火| | 2013-11-19 18:03 | 只看该作者
双色灯是有一个供脚,或阴极或阳极。而不是一个二极管的阴极对着另一个的阳极。

楼主这两个灯要实现哪些状态呢?

全灭,全亮,亮任一个,要达到这个要求似乎有点复杂咯

使用特权

评论回复
23
香水城主| | 2013-11-19 18:12 | 只看该作者
y651503148 发表于 2013-11-19 17:05
T叔下得一手好棋啊   
多谢楼上各位的回复
注意看题,是双色灯,不是两个LED灯,其区别在于有相同的一端 ...

既然这样,就按T叔说的办:需要外接器件才能实现。  看你愿意花多少成本了。

使用特权

评论回复
24
icecut| | 2013-11-19 18:41 | 只看该作者
外加元件是必须的.如果不同时亮简单.
同时亮就要pwm.为了不降低亮度,pwm时候电流要跟得上

使用特权

评论回复
25
lirunze| | 2013-11-19 19:07 | 只看该作者
学习了啊

使用特权

评论回复
26
gcxzhz| | 2013-11-19 19:14 | 只看该作者
本帖最后由 gcxzhz 于 2013-11-19 19:20 编辑

一线控制四种状态  看看有什么好方法

使用特权

评论回复
27
RainOwen| | 2013-11-19 19:25 | 只看该作者
这个倒是可以 只是始终有一个灯是亮的

QQ截图20131119192504.jpg (121.76 KB )

QQ截图20131119192504.jpg

使用特权

评论回复
28
dirtwillfly| | 2013-11-19 19:38 | 只看该作者
y651503148 发表于 2013-11-19 17:48
还请斑竹上图

这是共阴极的双色灯,和两个LED阴极连在一起是一样的

使用特权

评论回复
29
gcxzhz| | 2013-11-19 20:32 | 只看该作者
九楼的图加窄带的思想,加pwm,   默认低电平1  2都不亮.   1灯亮对应频率f1 .   2灯亮对应频率f2.  给 n1个周期的f1,再给n2个周期的f2,如此循环,1  2都亮,n1 ,n2取决于实际测量值

使用特权

评论回复
30
y651503148|  楼主 | 2013-11-19 20:33 | 只看该作者
江枫渔火 发表于 2013-11-19 18:03
双色灯是有一个供脚,或阴极或阳极。而不是一个二极管的阴极对着另一个的阳极。

楼主这两个灯要实现哪些状 ...

对!!终于有人理解了,苍天  大地。。。
我就是这个要求!:'(

使用特权

评论回复
31
y651503148|  楼主 | 2013-11-19 20:35 | 只看该作者
icecut 发表于 2013-11-19 18:41
外加元件是必须的.如果不同时亮简单.
同时亮就要pwm.为了不降低亮度,pwm时候电流要跟得上 ...

小I老师明示:L

使用特权

评论回复
32
y651503148|  楼主 | 2013-11-19 20:36 | 只看该作者
dirtwillfly 发表于 2013-11-19 19:38
这是共阴极的双色灯,和两个LED阴极连在一起是一样的

斑竹  斑竹。。:'(

使用特权

评论回复
33
dirtwillfly| | 2013-11-19 20:47 | 只看该作者
y651503148 发表于 2013-11-19 20:36
斑竹  斑竹。。

啥意思?

使用特权

评论回复
34
huangxz| | 2013-11-19 20:50 | 只看该作者
香水城主 发表于 2013-11-19 16:26
MCU管脚接到两个LED中间,当输出高时,下面那个LED亮;当输出低时,上面那个LED亮;当输出高阻时或管脚浮空 ...

没有限流,会烧led的

使用特权

评论回复
35
icecut| | 2013-11-19 20:55 | 只看该作者
加个三极管反相,不就一个是高一个是低了么.但是两个都亮,两个都不亮就要使用带通滤波器了

使用特权

评论回复
36
y651503148|  楼主 | 2013-11-19 20:59 | 只看该作者
gcxzhz 发表于 2013-11-19 20:32
九楼的图加窄带的思想,加pwm,   默认低电平1  2都不亮.   1灯亮对应频率f1 .   2灯亮对应频率f2.  给 n1个 ...

IO为普通IO,用这方法的话只能用定时器产生PWM,我不知道亮度够不够,但是元件太多,控制起来切换周期时(比如说警闪)不知道吃不吃得消,没测试它的可行性,还是等楼下其他方案

使用特权

评论回复
37
paddylee2011| | 2013-11-19 21:02 | 只看该作者
PWM方案的电路图原理上可行,但实际调试可能会很难做到,当需要两个灯同时亮时,交替输出两种PWM,交替得慢了,会看到两盏灯在轮流点亮,交替得快了,实际上只是一个低频谐波分量,并且可能还会引起LED的闪烁。
两个灯有四种状态,00,01,10,11,,只需要两种PWM输出,再加上引脚的高低电平总共四种IO口输出状态,就可以满足控制要求,应把PWM输出做成buck电路,将5V分别buck成0、1、3、5四种电压,再用电压比较器,电压比较器也顺便加大驱动LED的能力

使用特权

评论回复
38
tyw| | 2013-11-19 21:09 | 只看该作者
本帖最后由 tyw 于 2013-11-19 21:18 编辑

搬红框里的电路吧,2个led替换成共阳的双色灯,收音机输出换成I/O口,让单片机产里2种不同频率控制波就OK了.哈哈,有点度静拱.

lm567整理文件.pdf (550.72 KB)
LM567.pdf (296.16 KB)

http://wenku.baidu.com/view/a1d62af4f61fb7360b4c6517.html

使用特权

评论回复
39
kseeker| | 2013-11-19 21:27 | 只看该作者
感觉没什么实用的办法。如果要用滤波电路,还不如扩展IO来的方便。

使用特权

评论回复
40
无脑达人| | 2013-11-19 21:57 | 只看该作者

未命名.JPG (164.3 KB )

未命名.JPG

使用特权

评论回复
评论
l4157 2013-11-20 13:00 回复TA
Good idea! 
zhuzhenqiu 2013-11-19 23:34 回复TA
GOOD !!!! !! 
评分
参与人数 7威望 +22 收起 理由
通宵敲代码 + 3 赞一个!难者不会,会者不难啊!.
zhongfabai + 1 很给力!
EMP_ + 6 赞一个!
gcxzhz + 3 赞一个!很漂亮
651927693 + 3 很好!

查看全部评分

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

本版积分规则