将LED直接连接到5V Attiny可以吗?


9

数据表中可以看出,尽管AT90S1200具有限流引脚,但在5V电压下运行时,它会通过连接到+的绿色LED(0点亮LED,1熄灭)吸收适当的电流,而无需任何外部电阻。不幸的是,当我连接了其中的8个芯片后,IC在几分钟后就烧毁了。我还有一块笨拙的无焊面包板,否则可能会使该零件短路。

我对该数据表有什么误解?


1
您在数据表中的哪儿读到的?我找不到
starblue 2009年

1
我找到了,@ starblue。页面29,端口B:“所有端口引脚均具有可单独选择的上拉电阻。端口B输出缓冲器可吸收20 mA电流,从而直接驱动LED显示屏。” @joeforker,您确定电路接线正确并且为此使用正确设置了代码吗?您介意发布原理图和代码以供审核吗?
Lou的

10
第29页上的陈述并不暗示当前的调节行为。它指出有足够的灌电流来驱动LED,这意味着对于20mA或更小的电流,不需要外部缓冲器。如果您的设计能够吸收高于20mA的电流,则仍然需要限制电流。
jluciani

3
可以“直接驱动LED显示器”意味着没有驱动器/晶体管/缓冲/驱动器就可以驱动LED的汁液足够。足以烧掉大多数类型的东西。另外,我认为所有AVR都有推挽输出,您可以通过摆弄几个端口寄存器来切换到弱上拉或完全开漏。它确实需要一些设置,并且与LED无关(请考虑I2C)。
XTL

Answers:


8

从数据表

每个I / O引脚的直流电流........................................... .... 40.0毫安

直流电流VCC和GND引脚..................................... 200.0 mA

现在,每个LED都将以40mA的电流被过度驱动(因为没有限流电阻)-足以缩短LED的寿命,但还不错。但是,运行8个LED会从微控制器中汲取总计320mA的电流-以及其本身需要运行的任何电流(取决于时钟速度)。这足以大大超过允许的200mA总和,因此烧坏了芯片。


5
我想这意味着“不要这样做”,而不是“芯片将确保通过I / O引脚的电流不超过40 mA”。
joeforker

4
这些是绝对最大额定值,不是芯片的限流功能。从数据表中,“超出“绝对最大额定值”下列出的应力可能会导致设备永久损坏。” 我很确定这些引脚将允许您拉动尽可能多的电流,而固有电阻将允许它拉出,并且不会在40 mA时停止。实际上,在查阅数据表时,我直接找到了有关电流调节行为的参考资料(第29页,端口B)。不过,我认为没有以这种方式配置的引脚不会在40mA处停止工作。不管怎样,我认为我只会使用电阻器。
Lou的

1
进一步的读数显示单个端口的极限电流为100mA。
joeforker

2
正如Lou所提到的,没有电流限制功能。另外,第49页的注3指出“不保证引脚下沉超过所列的测试条件。” 列出的IOL测试条件是5V Vcc为20mA,Vcc或3V为10mA。
jluciani

5

只要不介意每隔一段时间就花钱更换微控制器,就可以在不带限流电阻的情况下将LED连接到微控制器上就可以了。如果仅连接LED,您将继续破坏它们。

芯片制造商在其输出引脚上设置了电流限制,因此您不会烧毁该部件,也不会使其因从其上吸取过多(相对)功率而产生的所有热量漂移。电阻非常便宜,我不认为不将其与LED对准是有意义的。


1
是的,请注意,这些是其规格的当前限制,不一定是零件中内置的电流极限,因此,如果超出这些限制,则它们不会对零件的寿命或功能提出任何要求。
杰森S

曾经,我使用的是PIC16F887和6个不带电阻的LED。它表现得很奇怪。有些LED发光,有些昏暗,有些正常。当我驱动LCD时,它们的亮度正在改变。我添加了限流电阻后,问题就解决了。好吧,我不得不将它们直接焊接在LED的腿上。不过,那让我有些
感冒

3

它们没有在芯片中内置电流限制功能,但是它们是CMOS驱动器,并且由于其特性,电阻会随着温度的升高而增加,因此通常可以在每个端口的基础上安全地进行自我限制(尽管您最终可能会受到限制)只要您保持低电压(例如,每个端口在二极管上方的电压降不必超过一伏或两伏),就可以通过给定的LED驱动超过20mA的电流,这可能会超过LED的额定值。

但是芯片内部的电源线无法处理全部8条被用尽的线路。

这样做是不理想的,因为您在给零件加应力,但是如果您真的想在没有电阻的情况下驱动LED,只要不超过总电流,就可以了。

但是,您可以通过以PWM方式运行LED来解决此问题。一次只驱动一个LED,但是即使它们实际上以每秒30次以上的速度闪烁,它们也要以足够快的速度顺序排列以使它们不断出现在人类面前。

电阻器仍然很便宜,因此,除非您有充分的理由直接驱动它们而没有电流限制,否则最好设计电路,以使微控制器和LED均在其设计限制内运行。


3

我已经有一段时间没有看过了,但您也许可以使用带有内部限流电阻的LED。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.