IO口驱动LED

[复制链接]
 楼主| zhiyonghe 发表于 2009-12-16 21:54 | 显示全部楼层 |阅读模式
本帖最后由 zhiyonghe 于 2009-12-17 10:32 编辑

STC单片机的灌电路可达20MA,按我的图的接法最多可驱动4个插件LED,我突发好奇想同时个这7个IO口赋0的效果会是怎么样,结果我诧异了,三个单片机循环亮,且不能下载程序来!!!!即我想重新下载其他程序的时候,下载不了了!!!奇怪了,难道烧坏了???
烧坏了倒好,可更让我不解的是我不玩了,过了会我又重新下载,确可以了!!纳闷中,

实在不好意思!!我昨天可能哪里搞错了,今天我单独写了个只点亮LED的程序,发现能点亮,我现在想和问的问题是:这7个LED如果在程序中不用循环扫描点亮,而直接点赋0点亮会有啥不好的后果呢?

本帖子中包含更多资源

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

×
zyok 发表于 2009-12-16 23:15 | 显示全部楼层
每个IO是可以达到20mA,但是你没见它总电流限制吗?;P
ningling_21 发表于 2009-12-17 08:28 | 显示全部楼层
软击穿,好像可以恢复...
 楼主| zhiyonghe 发表于 2009-12-17 08:47 | 显示全部楼层
每个IO是可以达到20mA,但是你没见它总电流限制吗?;P
zyok 发表于 2009-12-16 23:15


20mA就是总电流!!
huangqi412 发表于 2009-12-17 08:58 | 显示全部楼层
不会吧,貌似一般总电流都有40MA,
andy2003hu 发表于 2009-12-17 09:15 | 显示全部楼层
PIC16中档的有上百个MA。
 楼主| zhiyonghe 发表于 2009-12-17 22:39 | 显示全部楼层
我现在想问的是,如是设计中这样同时直接去驱动这么多LED会不会带来什么隐患?
比如我的程序在某条件下,我给这7个LED同时赋值0后让他们亮一段比较久的时间
andy2003hu 发表于 2009-12-18 10:22 | 显示全部楼层
不怎么安全。长时间通这么大的电流,单片机肯定会发热。发热会降低元件的寿命。建议不直接驱动。
jiabin1024 发表于 2010-2-6 09:13 | 显示全部楼层
需要同时点亮 时间长要啊加驱动哈
红心J 发表于 2010-2-6 14:37 | 显示全部楼层
可靠性设计原则是实际电流和不超过MCU额定电流的1/2,如果超过,应考虑加一级驱动电路。
wangzk 发表于 2010-2-9 10:34 | 显示全部楼层
还是加驱动吧
fxhfxh 发表于 2010-2-9 10:44 | 显示全部楼层
实验一下完全可以,但实际使用,还是要加驱动。
ayb_ice 发表于 2010-4-21 10:04 | 显示全部楼层
如果程序没有问题的话。那只能怪MCUcafc能力太差,台湾人的东西不能太信,只能相信自己
您需要登录后才可以回帖 登录 | 注册

本版积分规则

131

主题

1265

帖子

1

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