A partir da folha de dados , embora o AT90S1200 possuísse pinos com limitação de corrente e, quando funcionava a 5V, afundaria a quantidade adequada de corrente através de um LED verde conectado a + (0 acende o LED, 1 apaga) sem resistores externos. Infelizmente, quando eu anexei 8 deles, o CI se esgotou após alguns minutos. Eu também tenho uma tábua de pão desossada e sem solda e, caso contrário, poderia ter deixado a peça em curto.
O que eu entendi errado sobre essa folha de dados ?
Respostas:
Na folha de dados
Corrente CC por pino de E / S ........................................... .... 40,0 mA
Pinos VCC e GND da corrente CC ................................ 200,0 mA
Agora, cada led será acionado em excesso a 40mA (como não há resistor limitador de corrente) - o suficiente para reduzir a vida útil do led, mas de outra forma não é tão ruim. No entanto, a execução de 8 leds consumirá um total de 320mA do microcontrolador - junto com qualquer corrente que ele próprio precise funcionar (depende da velocidade do relógio). Isso é suficiente para exceder em muito o total de 200mA permitido, portanto, seu chip queimado.
fonte
É bom conectar LEDs ao seu micro sem resistores limitadores de corrente, desde que você não se importe em gastar dinheiro em substituir o micro de vez em quando. Você continuará quebrando-os se você apenas conectar os LEDs.
Os fabricantes de chips impõem limites de corrente aos pinos de saída, para que você não queime a peça ou a deixe deriva de todo o aquecimento resultante da extração de tanta energia (relativa) por ela. Os resistores são muito baratos e não consigo pensar em uma situação que faria sentido para não alinhar os LEDs.
fonte
Eles não criaram uma função limitadora de corrente no chip, no entanto, são drivers de CMOS e, por sua natureza, aumentam sua resistência quanto mais quentes ficam, então geralmente limitam-se com segurança em uma base por porta (embora você possa acabar dirigindo mais de 20mA através de um determinado LED, o que pode exceder a classificação do LED) desde que você mantenha a tensão baixa (ou seja, cada porta não precisa cair mais de um volt ou dois acima do diodo).
Mas as linhas de suprimento internas do chip não podem suportar todas as 8 linhas que estão sendo estouradas.
Não é ideal fazer isso, pois você está estressando a peça, mas se você realmente deseja acionar um LED sem o resistor, desde que não exceda a corrente agregada, você está bem.
No entanto, você pode contornar isso executando os LEDs de maneira PWM. Dirija apenas um LED de cada vez, mas faça a sequência com eles com rapidez suficiente para que apareçam constantemente para os seres humanos, mesmo que você os esteja piscando mais de 30 vezes por segundo individualmente.
Mesmo assim, os resistores são baratos, portanto, a menos que você tenha um ótimo motivo para acioná-los diretamente, sem limite de corrente, é melhor projetar o circuito para que o microcontrolador e os LEDs operem dentro dos limites de design.
fonte
Eu não olho há algum tempo, mas talvez você consiga obter LEDs com resistores limitadores de corrente internos.
fonte