[ARM7] 请问一个beaglebone black驱动led的问题

[复制链接]
 楼主| zsuhh 发表于 2014-7-23 09:58 | 显示全部楼层 |阅读模式
beaglebone black的gpio口通过一个电阻可以直接驱动一个led,为何还要象下图一样,这么麻烦去驱动4个led,而且成本高很多,那样做有什么特别用意么?

本帖子中包含更多资源

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

×
ayb_ice 发表于 2014-7-23 14:20 | 显示全部楼层
本帖最后由 ayb_ice 于 2014-7-23 14:21 编辑

CPU电流小,可靠性高,对内部模拟电路影响小,精度高

再说这个LED是接5V的,可能与CPU电压不匹配
盈鹏飞科技 发表于 2014-7-24 14:24 | 显示全部楼层
楼上答复很正确,led也是一个设备呢.
哈利 发表于 2015-5-7 12:36 | 显示全部楼层
usr0~3为低电平时,三极管不导通的,相当于断路,这时候并没有流过LED的电流.当usr0~3高电平时,三极管导通,而基极电流很小.
哈利 发表于 2015-5-7 12:50 | 显示全部楼层
微处理器的IO口目的是用来传递控制信息,只要能够反转电平就可以了,负载则由驱动电路带动.
以这个led驱动电路为例,CPU把IO变为高电平,告诉三极管我想点亮LED,三极管接收到信息后便点亮LED.
CPU承担神经中枢,而三极管就好比胳膊.这样设计是有好处的
哈利 发表于 2015-5-7 12:53 | 显示全部楼层
并不是CPU驱动LED,而是CPU控制LED,驱动电流来自于5V电源.
mini1986 发表于 2015-5-7 13:10 | 显示全部楼层
io口驱动能力的问题呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

27

帖子

0

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