Mögliches Szenario bei Open-Drain LED Schaltung

Gast #2874193
Lesenswert?

Hallo Leute,

in der Schule haben wir wenn wir LED's per µC direkt angesteuert haben, 
eine Schaltung wie oben gezeichnet verwendet. Wenn der Transistor 
schaltet, wird das Potential des µC-Pins auf GND gezogen, wodurch ein 
Strom begrenzt durch den Vorwiderstand durch die LED fließen kann.

Was passiert aber, wenn die internen Weak-Pullups des Mikrocontrollers 
aktiv sind, und er Transistor hochohmig ist? Fließt dann ein Strom 
Richtung +3.3V, oder haben µCs dafür Dioden vor den Pullups oder ist der 
Weak-Pullup hochohmig genug, dass der Strom sowieso zu gering ist um 
irgend einen Schaden anzurichten?

Vielen dank schonmal für eure Erklärungen!
Angehängte Dateien:
#2874304
Lesenswert?

@Peter S. (Gast)

>Was passiert aber, wenn die internen Weak-Pullups des Mikrocontrollers
>aktiv sind, und er Transistor hochohmig ist? Fließt dann ein Strom
>Richtung +3.3V,

Ja.

> oder haben µCs dafür Dioden vor den Pullups

Nein.

>oder ist der
>Weak-Pullup hochohmig genug, dass der Strom sowieso zu gering ist um
>irgend einen Schaden anzurichten?

Das auch. Aber vor allem die Flußspannung der LED sorgt dafür, dass 
nur sehr wenig Strom fließt. Eine rote LED könnte leicht glimmen (Uf 
1,8V, 5-3,3=1,7V), eine gelbe oder gar blaue zuckt da nicht.
Gast #2874320
Lesenswert?

Moin,

bei z.B. 2V Flussspannung der LED bleibt nichts mehr übrig um dort 
nennenswert Strom fließen zu lassen.

Bei einem ATmega8 haben die Pullup-Widerstände laut Datenblatt 
20-50kOhm.
Selbst ohne LED kämen noch nichtmal 0,1mA zusammen -> dürfte egal sein.

Interessanter sind die Schutzdioden an den Eingängen, die Spannung über 
VCC und unter GND begrenzen auf ca. 0,5-0,7V. Diese Dioden sind immer 
vorhanden, egal ob das jetzt ein Eingang, Ausgang, AD-Pin etc. ist. (Mal 
abgesehen vom Reset-Pin, das ist ein Sonderfall)
Mal angenommen du hättest nur einen 300 Ohm Vorwiderstand und die LED 
überbrückt, würden die Dioden die Spannung am Pin auf z.B. 3,3V + 0,7V = 
4V begrenzen. Dann würden ca. 3,3mA über die Schutzdiode fließen -> 
dürfte auch egal sein, ist aber nicht sinnvoll.
Bei größeren LED-Spannungen wird das ein ernsthaftes Problem, z.B. an 
12V würde die LED sich nicht abschalten lassen.
Gast #2875298
Lesenswert?

Ok, vielen Dank für die genau Erklärung!

Was mich jetzt noch interessieren würde ist, ob man obige Beschaltung 
auch bei nicht 5V toleranten µC Pins verwenden darf?
Wenn ich das richtig verstehe, ist mit 5V toleranten Pins nur gemeint, 
dass direkt an einem Pin 5V anliegen dürfen (was eig. sowieso nur bei 
einem als Eingang konfigurierten Pin der Fall sein wird). Stimmt das?
#2875343
Lesenswert?

@Peter S. (Gast)

>Was mich jetzt noch interessieren würde ist, ob man obige Beschaltung
>auch bei nicht 5V toleranten µC Pins verwenden darf?

Theoretisch nein, praktisch wird es da aber keine Probleme geben.

>Wenn ich das richtig verstehe, ist mit 5V toleranten Pins nur gemeint,
>dass direkt an einem Pin 5V anliegen dürfen

Ja, siehe Pegelwandler.

> (was eig. sowieso nur bei
> einem als Eingang konfigurierten Pin der Fall sein wird).

Auch bei Ausgänge mit Tristate kann das passieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren