数码管为啥需要驱动???

如此美丽的你 2013-06-17 12:05:25
虽然我知道单片机的驱动电流为uA级,一般led需要的电流为mA级。但是看下面的图


当P2.0为高电平5V时,流过led的电流不就是5V除以R1吗??为啥还需要驱动???
...全文
572 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbing7 2013-06-18
  • 打赏
  • 举报
回复
流过led的电流不就是5V除以R1吗??为啥还需要驱动??? 也许LZ在纠结术语问题 这里的驱动也许不是说额外的加大电流或者其它附加的东西叫驱动 而是,LED是一种电流型器件,它要点亮需要一定的电流大小 把提供这个电流的能力就叫驱动.
aydf1 2013-06-18
  • 打赏
  • 举报
回复
单片机上拉电流只有0.2ma
吴老师 2013-06-18
  • 打赏
  • 举报
回复
我有照片为证,2007年4月18日拍摄,可惜我没有上传图片的权限。
吴老师 2013-06-18
  • 打赏
  • 举报
回复
通过示波器和电流表可以清晰地看到LED发光亮度(工作正常与否)与单片机引脚输出电流的大小及输出电压波形的变化关系。
吴老师 2013-06-18
  • 打赏
  • 举报
回复
这个实验我做过,LED点亮并保持发光亮度需要至少0.8mA的电流,但是实际上的单片机引脚输出这样大的电流后,就会有很大的压降,结果会导致一系列的问题出现,最明显的就是LED不亮。 这就是所谓的驱动功率不足的问题,加一个驱动器就可以解决此问题,但一般的计算机仿真时,可忽略此问题。
afei8856 2013-06-18
  • 打赏
  • 举报
回复
版主解释的好 单片机输出的是电压 不是电流
青松2 2013-06-17
  • 打赏
  • 举报
回复
电流要从外面流入单片机里面吧,红光LED电流在10MA左右,电流太大会烧了单片机
uefirst 2013-06-17
  • 打赏
  • 举报
回复
5v 除以 R1?,傻娃,二极管本身还有压降的。 按你的算法,要是R1无限小,电流还能无限大吗?! 为什么要驱动? 你第一句话都已经给自己解释了。
如此美丽的你 2013-06-17
  • 打赏
  • 举报
回复
引用 1 楼 lhfslhfs 的回复:
电流要从外面流入单片机里面吧,红光LED电流在10MA左右,电流太大会烧了单片机
我问的不是烧不烧单片机的问题,我问的是为啥需要驱动电路的问题
dceacho 2013-06-17
  • 打赏
  • 举报
回复
在没有LED的情况下,电流=5V/R1(不考虑IO口过载),但因为有了LED,它会耗电,所以实际电流是小于5V/R1,而且会小的很明显. 如果这个LED必须在要5V下工作(先不管其电流要求),那么此时R1会分压一部分,加在LED上的电压会小于5V,所以LED会不亮. 单片机的驱动电流为uA级 这句话的涵义是当电流在这个范围内时IO能保证其高电平是高电平,即你让IO输出高它就输出高.并且内部不会因发热而烧掉 超过这个范围无法保证其能正确的输出高电平,内部可能发热甚至直接挂掉
dceacho 2013-06-17
  • 打赏
  • 举报
回复
楼主是在想通过电阻R1来限流,使电流在IO允许的范围内,在这种情况下为什么还要驱动电路?
caojue28 2013-06-17
  • 打赏
  • 举报
回复
你用单片机带LED,无所谓,你试试用单片机的引脚带继电机

27,370

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧