Forum: Mikrocontroller und Digitale Elektronik STM8 - Maximaler Strom pro Ausgang


von Max (Gast)


Lesenswert?

Hallo liebe Leute,

ich suche für die STM8-Reihe bzw. für den STM8S003 die Angabe der 
maximalen Stromstärke pro Pin.

Im Datenblatt[1] habe ich folgende Angaben gefunden:

I(VDD) = 100mA (max, Seite 47)
I(VSS) = 80mA (max, Seite 47)
I(IO) = +-20mA (max, Seite 47)

Wenn ich das richtig deute, bedeutete dass:
Ich kann die GPIO mit maximal 20mA belasten aber die gesamt Last darf 
nicht 100mA überschreiten (bei Output) und nicht 80mA überschreiten (bei 
Input).

D.h. ich könnte maximal 3 GPIO mit maximaler last laufen lassen ohne den 
Controller zu beschädigen? Aber auch nur wenn ich HIGH aktiv mache, also 
GPIO auf Output.

Ich möchte nämlich gerne drei LEDs (3x20mA) über PWM mit den STM8 
ansteuern und das ohne zusätzlichen Treiber. Wäre das möglich ohne den 
Controller auf lange Sicht zu grillen?


[1] Datenblatt: 
http://www.st.com/web/en/resource/technical/document/datasheet/DM00024550.pdf


Vielen Dank und liebe Grüße,

Max

von Max (Gast)


Lesenswert?

Kann mir da keiner weiter Helfen?

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

3 mal 20 mA ist doch noch innerhalb der Spezifikation! Wo siehst Du 
Probleme?

von Michael K. (Gast)


Lesenswert?

Ja, im wesentlichen richtig.
Tatsächlich ist das alles noch viel schlimmer.

High Sink oder nicht High Sink ?
Table 6: STM8S003F3 pin description

9.3.5 I/O port pin characteristics

Nicht jeder Pin kann gleich viel Strom.
Schau Dir an welche Spannungen noch garantiert sind bei welchen Strömen.
z.B. Table 38 auf S.68
EDIT: Figure 27, S72: 0,75V bei 20mA und High Sink Ports bei VDD=5V

Ok, so dramatisch ist das auch wieder nicht, denn im Endeffekt geht das 
nämlich um die garantierten Werte bei Strom X.
Überschreitest Du da was führt das nicht gleich zum ableben sondern erst 
mal dazu das sich die Werte verändern.

Die Teile sind ziemlich robust, aber da es für Deine LEDs wahrscheinlich 
einen Unterschied macht ob Low 0,2 oder 2V sind, würde ich:
a. einen zusätzlichen Transistor empfehlen.
b. einfach ausprobieren

Du wirst z.b. feststellen das es einen Unterschied macht ob LED1 alleine 
oder zusammen mit LED2 / 3 an ist.

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Und was spricht gegen 2N7002 oder aehnliches als Treiber?

von MCUA (Gast)


Lesenswert?

>Und was spricht gegen 2N7002 oder aehnliches als Treiber?
Weil mans bei 50..60mA und absmax 100mA nicht braucht.

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.