로부터 시트 는 AT90S1200 있던 I 비록 핀 전류 제한 및 5V에서 실행할 때 외부 저항없이 (LED가 0 턴 1 턴을 OFF) +에 연결된 녹색 LED를 통해 전류의 적당량 싱크 것이다. 불행히도 내가 8 개를 연결했을 때 몇 분 후 IC가 타 버렸다. 나는 또한 dodgy 솔더리스 브레드 보드를 가지고 있으며 그렇지 않으면 부품을 단락시킬 수 있습니다.
해당 데이터 시트 에 대해 내가 무엇을 오해 했 습니까?
로부터 시트 는 AT90S1200 있던 I 비록 핀 전류 제한 및 5V에서 실행할 때 외부 저항없이 (LED가 0 턴 1 턴을 OFF) +에 연결된 녹색 LED를 통해 전류의 적당량 싱크 것이다. 불행히도 내가 8 개를 연결했을 때 몇 분 후 IC가 타 버렸다. 나는 또한 dodgy 솔더리스 브레드 보드를 가지고 있으며 그렇지 않으면 부품을 단락시킬 수 있습니다.
해당 데이터 시트 에 대해 내가 무엇을 오해 했 습니까?
답변:
데이터 시트에서
I / O 핀당 DC 전류 ........................................... .... 40.0 mA
DC 전류 VCC 및 GND 핀 ................................ 200.0 mA
이제 각 LED는 전류 제한 저항이 없기 때문에 40mA에서 과구 동됩니다-LED의 수명을 단축하기에 충분하지만 그렇게 나쁘지는 않습니다. 그러나 8 개의 LED를 실행하면 마이크로 컨트롤러에서 총 320mA가 소비되며, 자체적으로 실행하는 데 필요한 전류와 함께 (클럭 속도에 따라 다름). 이것은 허용 된 총 200mA를 크게 초과하기에 충분하므로 번제 된 칩입니다.
마이크로를 한 번에 한 번씩 교체하는 데 돈을 쓰지 않는 한 전류 제한 저항없이 LED를 마이크로에 부착하는 것이 좋습니다. LED를 연결하면 계속 끊어집니다.
칩 제조업체는 출력 핀에 전류 제한을 두어 부품을 태우거나 너무 많은 (상대) 전력을 끌어 올려서 발생하는 모든 가열에서 표류하지 않도록합니다. 저항기는 매우 저렴하며 LED와 일치하지 않는 상황을 생각할 수 없습니다.
칩에 전류 제한 기능을 구축하지는 않았지만 CMOS 드라이버이며 특성상 저항이 높아질수록 저항이 증가하므로 일반적으로 포트별로 안전하게 자체 제한됩니다 (결국 끝날 수는 있지만) 전압을 낮게 유지하는 한 (즉, 각 포트가 다이오드 위의 볼트 또는 2 개 이상 떨어질 필요가없는 경우) 주어진 LED를 통해 20mA 이상을 구동합니다 (LED의 정격을 초과 할 수 있음).
그러나 칩 내부의 공급 라인은 최대 8 개의 라인을 모두 처리 할 수 없습니다.
부품에 스트레스를주기 때문에이 작업을 수행하는 것이 이상적이지는 않지만, 저항없이 LED를 실제로 구동하려면 집계 전류를 초과하지 않는 한 괜찮습니다.
그러나 PWM 방식으로 LED를 실행하면이 문제를 해결할 수 있습니다. 한 번에 하나의 LED 만 구동하지만 실제로는 초당 30 회 이상 개별적으로 깜박이더라도 사람에게 지속적으로 표시 될 수있을 정도로 빠르게 LED를 통해 시퀀스하십시오.
여전히 저항은 저렴하므로 전류 제한없이 직접 구동해야 할 이유가 없다면 마이크로 컨트롤러와 LED가 설계 한계 내에서 작동하도록 회로를 설계하는 것이 가장 좋습니다.