微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 请问一个beaglebone black驱动led的问题

请问一个beaglebone black驱动led的问题

时间:10-02 整理:3721RD 点击:
beaglebone black的gpio口通过一个电阻可以直接驱动一个led,为何还要象下图一样,这么麻烦去驱动4个led,而且成本高很多,那样做有什么特别用意么?

很显然 你发的原理图上面的led亮灯都是高电平有效  但是一般来说芯片的拉电流带负载能力都很弱输出电流都比较小,如果你想直接用芯片的io口 建议用灌电流 但这样led亮灯就变成低电平有效了

到不是说我想怎么用的问题。而是这个BBB板用这种方法设计到底有他什么独特的考虑?如果我来做的话,直接串一个电阻接一个LED就完了,这样既省板空间,又省成本。可是, 他们那样设计有什么道理呢?

我的困惑的地方,正是fallen说的那样。

白客曰:“不要在意这些细节”

不是常说:细节决定成败么?

我的疑问倒是数字三极管已经有内置电阻,外部为何还要再加一个?

这样驱动led灯,是因为每个芯片io的驱动能力都不相同,普通铁片0603的led驱动要几个ma到几十个ma的驱动电流,有的io的驱动能力不够,第二个原因就是io输出的电平和led灯连接的电源的有一定的压差,容易产生关掉的时候led灯仍然会亮着的情况

直接串电阻接LED除了电压和电流的问题,还有就是开机的时候当GPIO没有被控制时(CPU内部输出时我当成一个MOS管好了),瞬间LED会闪一下,按照3楼说的用灌电流就 可以避免这种状况了

CPU内部输出我当成一个MOS管好了


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top