Aus dem Datenblatt geht hervor , dass der AT90S1200 strombegrenzte Pins hatte und bei Betrieb mit 5 V die richtige Strommenge durch eine grüne LED an + (0 schaltet die LED ein, 1 schaltet sie aus) ohne externe Widerstände abnimmt. Als ich 8 davon anbrachte, brannte der IC leider nach ein paar Minuten aus. Ich habe auch ein zwielichtiges lötfreies Steckbrett und habe das Teil ansonsten möglicherweise kurzgeschlossen.
Was habe ich an diesem Datenblatt falsch verstanden ?
Antworten:
Aus dem Datenblatt
Gleichstrom pro E / A-Pin ........................................... .... 40,0 mA
Gleichstrom-VCC- und GND-Pins ............................ 200,0 mA
Jetzt wird jede LED mit 40 mA übersteuert (da es keinen Strombegrenzungswiderstand gibt) - genug, um die Lebensdauer der LED zu verkürzen, aber ansonsten nicht schlecht. Der Betrieb von 8 LEDs zieht jedoch insgesamt 320 mA aus dem Mikrocontroller - zusammen mit dem Strom, den er selbst benötigt (abhängig von der Taktrate). Dies reicht aus, um die zulässigen 200 mA insgesamt zu überschreiten, daher Ihr ausgebrannter Chip.
quelle
Es ist in Ordnung, LEDs ohne Strombegrenzungswiderstände an Ihrem Mikro anzubringen, solange es Ihnen nichts ausmacht, ab und zu Geld für den Austausch des Mikros auszugeben. Sie werden sie weiterhin beschädigen, wenn Sie nur LEDs anschließen.
Die Chiphersteller legen Strombegrenzungen für ihre Ausgangsstifte fest, damit Sie das Teil nicht verbrennen oder von der gesamten Heizung abdriften lassen, die durch das Ziehen von so viel (relativer) Leistung entsteht. Widerstände sind sehr billig und ich kann mir keine Situation vorstellen, die Sinn machen würde, einen nicht mit den LEDs in Einklang zu bringen.
quelle
Sie haben keine Strombegrenzungsfunktion in den Chip eingebaut, sind jedoch CMOS-Treiber und erhöhen naturgemäß ihren Widerstand, je wärmer sie werden, sodass sie sich im Allgemeinen pro Port sicher selbst begrenzen (obwohl dies am Ende der Fall sein könnte) Fahren Sie mehr als 20 mA durch eine bestimmte LED, was die Nennleistung der LED überschreiten kann, solange Sie die Spannung niedrig halten (dh jeder Port muss nicht mehr als ein oder zwei Volt über der Diode abfallen).
Die Chip-internen Versorgungsleitungen können jedoch nicht alle 8 ausgelasteten Leitungen verarbeiten.
Dies ist nicht ideal, da Sie das Teil belasten. Wenn Sie jedoch wirklich eine LED ohne Widerstand betreiben möchten, sind Sie in Ordnung, solange Sie den Gesamtstrom nicht überschreiten.
Sie können dies jedoch umgehen, indem Sie die LEDs auf PWM-Weise betreiben. Fahren Sie jeweils nur eine LED an, aber durchlaufen Sie sie schnell genug, damit sie für Menschen ständig angezeigt werden, obwohl Sie sie tatsächlich mehr als 30 Mal pro Sekunde einzeln blinken.
Trotzdem sind Widerstände billig. Wenn Sie also keinen guten Grund haben, sie ohne Strombegrenzung direkt anzusteuern, ist es am besten, die Schaltung so zu gestalten, dass sowohl der Mikrocontroller als auch die LEDs innerhalb ihrer Entwurfsgrenzen arbeiten.
quelle
Ich habe eine Weile nicht nachgesehen, aber Sie können möglicherweise LEDs mit internen Strombegrenzungswiderständen erhalten.
quelle