打印

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

[复制链接]
楼主: y651503148
手机看帖
扫描二维码
随时随地手机跟帖
41
无脑达人 发表于 2013-11-19 21:57

pwm 同时亮

使用特权

评论回复
42
无脑达人| | 2013-11-19 22:24 | 只看该作者
gcxzhz 发表于 2013-11-19 22:15
pwm 同时亮

谁说要PWM控制,我这个是静态控制的

使用特权

评论回复
43
chunyang| | 2013-11-19 22:33 | 只看该作者
非要如此,只能通过时序配合适当的外电路解决,比如频率、占空比的不同,或者用脉冲数的不同等。

使用特权

评论回复
44
gcxzhz| | 2013-11-19 22:37 | 只看该作者
无脑达人 发表于 2013-11-19 22:24
谁说要PWM控制,我这个是静态控制的

同时亮呢

使用特权

评论回复
45
无脑达人| | 2013-11-19 22:44 | 只看该作者
gcxzhz 发表于 2013-11-19 22:37
同时亮呢

像数码管一样扫描不就行了,第一个2m扫红灯,第二个2ms扫蓝灯,扫描转换前先关闭所有灯二三十us,防止三极管的寄生电容

使用特权

评论回复
46
gcxzhz| | 2013-11-19 22:48 | 只看该作者
无脑达人 发表于 2013-11-19 22:44
像数码管一样扫描不就行了,第一个2m扫红灯,第二个2ms扫蓝灯,扫描转换前先关闭所有灯二三十us,防止三 ...

额。。。。。。。。

使用特权

评论回复
47
无脑达人| | 2013-11-19 22:52 | 只看该作者
gcxzhz 发表于 2013-11-19 22:48
额。。。。。。。。

你就当这是个两位数码管,这样不难理解吧

使用特权

评论回复
48
cyanitefire| | 2013-11-19 22:53 | 只看该作者
亮度有何要求?没有要求的话IO口后再接个反相器,IO口与反相器输出分别接一个LED的控制端,简单实用。高、低电平时分别只有一个亮,调节合适的PWM波,实现两个同时亮且各自的亮度还能变化,当然只能一个变亮一个变暗,不能同时变亮或变暗;方波时两个亮度相同。

使用特权

评论回复
49
cyanitefire| | 2013-11-19 22:54 | 只看该作者
缺点是不能同时灭

使用特权

评论回复
50
gcxzhz| | 2013-11-19 23:04 | 只看该作者
无脑达人 发表于 2013-11-19 22:52
你就当这是个两位数码管,这样不难理解吧

240的上下拉电阻满足放电时间了吧     不需要再加个类似消影的(按你的意思)了吧  50%的占空比 4ms周期 与你上面说的作用一样了(前提是不需消影)   我能理解你的想法  
我的意思是你能设计出这个电路 干嘛不给出4种状态的控制方法  而只给出三种呢

使用特权

评论回复
51
yuri99q| | 2013-11-19 23:07 | 只看该作者
无脑达人 发表于 2013-11-19 21:57

不能同时关LED的情况:
使用透明的蓝灯!暗亮的情况,很难解决!同时,在低温情况下,更加明显地有暗亮!

望楼主早日解决!看看别的IO口能否复用

使用特权

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

共阳或共阴的双色LED,这么控制是不行的!

使用特权

评论回复
53
ocon| | 2013-11-20 09:15 | 只看该作者
加片6个脚的单片机吧,microchip或其他便宜的厂家。

使用特权

评论回复
54
江枫渔火| | 2013-11-20 09:20 | 只看该作者
管脚不至于那么紧缺吧,再研究研究,能和某个功能共用管脚的话,就不用这么麻烦了。

使用特权

评论回复
55
zh_sl| | 2013-11-20 09:22 | 只看该作者
41楼已经给出可行电路,设计方向跟6楼一样,可以实现各LED亮度分别可调了

使用特权

评论回复
56
Rmcu| | 2013-11-20 09:23 | 只看该作者
本帖最后由 Rmcu 于 2013-11-20 09:27 编辑

用两个 脚的双色LED,正向 红,反向 绿,就OK了。如果要同时亮那就只能加电路了

使用特权

评论回复
57
shalixi| | 2013-11-20 09:44 | 只看该作者
一个IO口两个状态,双色灯四种状态。

使用特权

评论回复
58
hfren| | 2013-11-20 10:24 | 只看该作者
哈哈,加个小继电器,单刀双掷

使用特权

评论回复
59
huaizhi1985| | 2013-11-20 10:57 | 只看该作者
最直接有效安全的方法就是加一个扩IO的芯片啦,或者选择IO多一点的MCU啦,一个IO控制一个灯,不管什么状态都能轻松控制。

使用特权

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

你这种接法显然不对
二极管要么共阴 要么共阳
试问阁下这叫共什么?
没见过内部结构像你这样的双色灯 :lol:lol

使用特权

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

本版积分规则