Forum: Mikrocontroller und Digitale Elektronik Microcontroller LED Schaltung


von Flroian (Gast)


Lesenswert?

Hallo allerseits,

habe mich nun versucht in das Thema einzu lesen und ich weiß das es zu 
der Beschaltung von LEDs mehr als einen Thread gibt. Leider versteh ich 
es immer noch nicht.

Aus dem Datenblatt des Controller kann ich folgende Parameter für die 
Ports entnehmen:
Each PIO has a weak internal pullup/-down resistor.
PIOs as input have Schmitt Trigger features. PIOs that programmed as 
output can drive ≈4mA

Parameter:                               Min Typ Max Unit

VOL Output Voltage Low @IOL max          -   -   0.4  V
VOH Output Voltage High @IOH max         2.4 -   -    V
Low level output current @VOL 0.4V [4mA] 4.4 7.1 8.5 mA

In einer Beispielschaltung habe ich nun gesehen dass eine LED über einen 
120R Pullup Widerstand an den Port angschlossen ist.? (3.3 Volt)

Wieso wird der Port nicht zerstärt. Die LED würde ja 20mA fließen 
lassen! Was heißen die begriffe VOL VOH IOL etc.

Vielen Dank schon mal für eure Antworten

von Fred S. (Gast)


Lesenswert?

Hi Flroian (Florian?),

> In einer Beispielschaltung habe ich nun gesehen dass eine LED über einen
> 120R Pullup Widerstand an den Port angschlossen ist.? (3.3 Volt)

Ich bin nicht so sicher, dass Du das Datenblatt richtig zitierst (das 
Englisch ist nicht in Ordnung; allerdings gibt es das bei Datenblättern 
öfter mal!). Um welchen Controller handelt es sich denn?

VOL: Ausgangsspannung bei LOW
VOH: Ausgangsspannung bei HIGH

Angenommen, Du schließt eine rote LED (ca. 1,9V) mit einem 120 Ohm 
Serienwiderstand zwischen einem PIO Pin und Masse an. Dann fließt ein 
Strom von (2,4V-1,9V)/120Ohm, also etwas mehr als 4 mA. Also alles OK!

Gilt für Deinen Controller IOH=IOL?

Gruß

Fred

von Entwickler (Gast)


Lesenswert?

VOH: Voltage Output High
Idealerweise sollte diese Spannung nahe VCC sein. Wenn ein Strom aus dem 
Ausgang herausfließt, wird dieser nach unten gezogen. Daher wird die 
minimale zu erwartende Spannung bei maximaler Belastung (IOH max, 
Current Output High) angegeben.

VOL: Voltage Output Low
Idealerweise sollte diese Spannung nahe 0V sein. Wenn ein Strom in den 
Ausgang hineinfließt, wird dieser nach oben gezogen. Daher wird die 
maximale zu erwartende Spannung bei maximaler Belastung (IOL max, 
Current Output Low) angegeben.

V steht für Voltage, I für Current...

Deine Vermutung ist absolut korrekt, 20mA entprechen nicht dieser 
Spezifikation. Allerdings gibt es noch einen Bereich, in dem die 
Ausgangsspannungen nicht mehr garantiert werden, der Strom aber durchaus 
noch zulässig ist. Von welchem Baustein stammen die Daten?

von Winfried (Gast)


Lesenswert?

Den Vorwiderstand eine LED bezeichnet man nicht als Pullup-Widerstand.

Siehe auch: http://de.wikipedia.org/wiki/Pullup_Widerstand

von Flroian (Gast)


Lesenswert?

Hallo,

Vielen Dank schonmal. Stimmt natürlich habe keinen Pullup Widerstand 
sondern um einen Vorwiderstand
Es handelt sich hierbei um einen BECK IPC23(eher unbekannt)

nochmal zu den Daten
Versorgungsspannung 3,3 wegen VOL 0,4 habe ich dann eine 
Differenzspannung von        Vss = 2,9 Volt.
Durchflusspannung            Vd  = 2,1
Differenz über Vorwiderstand Vr  = 0,8 V

Durchflusstrom durch die Diode        If  = 20mA

Strom durch Widerstand (Strom der in den PIN fließt)
0,8V/120R = 6,6 mA

Stimmen nun meine Berechnungen? Der Strom der der Ausgang maximal 
treiben kann ist ja laut Datenblatt siehe oben 8,5 mA. Sollte ich den 
Widerstand größer diemensionieren? Was mich noch stutzig macht ist, dass 
nur der Strom angegeben wird der, der Ausgang treiben kann. Nachdem aber 
der Port hier GND ist müsste der doch eigentlich mehr treiben können 
oder?

Bei einer Low Current Variante wäre es dann:
0,8/400= 2 mA

Stimmt das nun alles so? Kann ich die LEDs so betreiben? Nachdem meine 
Durchflusstrom geringer ist leuchtet meine Dioden dann eben auch 
geringer(Das wäre nicht so schlimm. Dann müsste ich mir eben eine 
entsprechende raus suchen)

Vielen Dank schon mal für eure Antworten und Schöne Grüße

von Fred S. (Gast)


Lesenswert?

Oben habe ich es Dir schon einmal für VOHmin vorgerechnet. Wenn Du, was 
durchaus realistisch ist, von VOHtatsächlich=2,9V ausgehst und eine LED 
mit einer Durchflussspannung von 2,1V einsetzt, brauchst Du einen 
Serienwiderstand von 0,8V/0,004A=200Ohm, um 4mA nicht zu überschreiten. 
Nimm 220Ohm und eine LED, die bei 3,6mA noch hell genug ist. Oder 
entschließe Dich, die Controller Familie zu wechseln. Oder (falls Du bei 
Deinem Controller 2 Pins gleichzeitig ansteuern kannst) schließe 
mehrere Pins parallel, falls zulässig (habe ich bei den Atmel AVRs schon 
mehrfach gemacht, um mir einen Treiber-Transistor zu sparen).

Fred

von Flroian (Gast)


Lesenswert?

Hallo Fred,

Vielen Dank für die Antwort.

"Wenn Du, was
durchaus realistisch ist, von VOHtatsächlich=2,9V ausgehst und eine LED
mit einer Durchflussspannung von 2,1V einsetzt"
Warum sollte ich davon nicht ausgehen können Vss-Vol. 3,3-0,4. Oder kann 
man dass so nicht rechnen


Schöne Grüße

von Fred S. (Gast)


Lesenswert?

Kann man: wie ich geschrieben habe, sind die Werte realistisch!

Fred

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.