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

[复制链接]
31827|123
gcxzhz 发表于 2013-11-19 22:15 | 显示全部楼层
无脑达人 发表于 2013-11-19 21:57

pwm 同时亮
无脑达人 发表于 2013-11-19 22:24 | 显示全部楼层
gcxzhz 发表于 2013-11-19 22:15
pwm 同时亮

谁说要PWM控制,我这个是静态控制的
chunyang 发表于 2013-11-19 22:33 | 显示全部楼层
非要如此,只能通过时序配合适当的外电路解决,比如频率、占空比的不同,或者用脉冲数的不同等。
gcxzhz 发表于 2013-11-19 22:37 | 显示全部楼层
无脑达人 发表于 2013-11-19 22:24
谁说要PWM控制,我这个是静态控制的

同时亮呢
无脑达人 发表于 2013-11-19 22:44 | 显示全部楼层
gcxzhz 发表于 2013-11-19 22:37
同时亮呢

像数码管一样扫描不就行了,第一个2m扫红灯,第二个2ms扫蓝灯,扫描转换前先关闭所有灯二三十us,防止三极管的寄生电容
gcxzhz 发表于 2013-11-19 22:48 | 显示全部楼层
无脑达人 发表于 2013-11-19 22:44
像数码管一样扫描不就行了,第一个2m扫红灯,第二个2ms扫蓝灯,扫描转换前先关闭所有灯二三十us,防止三 ...

额。。。。。。。。
无脑达人 发表于 2013-11-19 22:52 | 显示全部楼层
gcxzhz 发表于 2013-11-19 22:48
额。。。。。。。。

你就当这是个两位数码管,这样不难理解吧
cyanitefire 发表于 2013-11-19 22:53 | 显示全部楼层
亮度有何要求?没有要求的话IO口后再接个反相器,IO口与反相器输出分别接一个LED的控制端,简单实用。高、低电平时分别只有一个亮,调节合适的PWM波,实现两个同时亮且各自的亮度还能变化,当然只能一个变亮一个变暗,不能同时变亮或变暗;方波时两个亮度相同。
cyanitefire 发表于 2013-11-19 22:54 | 显示全部楼层
缺点是不能同时灭
gcxzhz 发表于 2013-11-19 23:04 | 显示全部楼层
无脑达人 发表于 2013-11-19 22:52
你就当这是个两位数码管,这样不难理解吧

240的上下拉电阻满足放电时间了吧     不需要再加个类似消影的(按你的意思)了吧  50%的占空比 4ms周期 与你上面说的作用一样了(前提是不需消影)   我能理解你的想法  
我的意思是你能设计出这个电路 干嘛不给出4种状态的控制方法  而只给出三种呢
yuri99q 发表于 2013-11-19 23:07 | 显示全部楼层
无脑达人 发表于 2013-11-19 21:57

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

望楼主早日解决!看看别的IO口能否复用
zz5381 发表于 2013-11-20 08:19 | 显示全部楼层
香水城主 发表于 2013-11-19 16:26
MCU管脚接到两个LED中间,当输出高时,下面那个LED亮;当输出低时,上面那个LED亮;当输出高阻时或管脚浮空 ...

共阳或共阴的双色LED,这么控制是不行的!
ocon 发表于 2013-11-20 09:15 | 显示全部楼层
加片6个脚的单片机吧,microchip或其他便宜的厂家。

本帖子中包含更多资源

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

×
江枫渔火 发表于 2013-11-20 09:20 | 显示全部楼层
管脚不至于那么紧缺吧,再研究研究,能和某个功能共用管脚的话,就不用这么麻烦了。
zh_sl 发表于 2013-11-20 09:22 | 显示全部楼层
41楼已经给出可行电路,设计方向跟6楼一样,可以实现各LED亮度分别可调了
Rmcu 发表于 2013-11-20 09:23 | 显示全部楼层
本帖最后由 Rmcu 于 2013-11-20 09:27 编辑

用两个 脚的双色LED,正向 红,反向 绿,就OK了。如果要同时亮那就只能加电路了
shalixi 发表于 2013-11-20 09:44 | 显示全部楼层
一个IO口两个状态,双色灯四种状态。
hfren 发表于 2013-11-20 10:24 | 显示全部楼层
哈哈,加个小继电器,单刀双掷
huaizhi1985 发表于 2013-11-20 10:57 | 显示全部楼层
最直接有效安全的方法就是加一个扩IO的芯片啦,或者选择IO多一点的MCU啦,一个IO控制一个灯,不管什么状态都能轻松控制。
mamba_kb 发表于 2013-11-20 11:08 | 显示全部楼层
香水城主 发表于 2013-11-19 16:26
MCU管脚接到两个LED中间,当输出高时,下面那个LED亮;当输出低时,上面那个LED亮;当输出高阻时或管脚浮空 ...

你这种接法显然不对
二极管要么共阴 要么共阳
试问阁下这叫共什么?
没见过内部结构像你这样的双色灯 :lol:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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