Forum: Mikrocontroller und Digitale Elektronik STM32 OpenDrain an 5V-tolerantem Pin


von TorstenS (Gast)


Lesenswert?

Hallo,

welchen H-Pegel kann ich erwarten, wenn ich ein 5-V-tolerantes Pin eines 
STM32F101x8 als Open-Drain-Ausgang initialisiere und einen externen 
PullUp nach 5V anschließe?

Normalerweise würde ich ca. 5V erwarten, wären da nicht die 
Schutzdioden. Bei nicht 5V-toleranten Pins wird der H-Pegel durch die 
Schutzdiode nach VDD begrenzt, was etwa 3,6V (oder leicht darüber) 
ergeben dürfte.
Bei 5V-toleranten Pins geht die Schutzdiode aber nach VDD_FT, dessen 
Potenzial mir unbekannt ist.

Gruß
Torsten

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

In Tabelle 5.3.13 des Datenblattes wird der Strom I_lkg defininiert, und 
zwar getrennt für normale und 5V-tolerante Pins. Er beträgt nur maximal 
3uA bei 5V.

Ein "normaler" Pull-Up-Widerstand im Kiloohmbereich sollte den Pegel 
also hinreichend hoch ziehen können, ohne dass es zu einer Überlastung 
des Prozessorpins kommt.

Fußnote 4 lässt den Schluss zu, dass VDD_FT kein festes Potential 
besitzt, sondern durch die Portpins bzw. deren Schutzdioden festgelegt 
wird. Vermutlich gibt es aber eine z.B. per (Z-)Diode(n) definierten 
maximalen Wert.

von TorstenS (Gast)


Lesenswert?

Hallo,

besten Dank für die Antwort.
Die gleichen Überlegungen hatte ich im Vorfeld auch angestellt, jedoch 
zeigte die Praxis (dank Murphy) ein anderes Verhalten.
Entgegen den Erwartungen gab es nur einen H-Pegel von etwas mehr aus 
VDD.
Bei genaueren Untrersuchungen stellte sich aber heraus, dass der 
zunächst als OpenDrain initialisierte Ausgang etwas später ungewollt auf 
PushPull uminitialisiert wurde.

Gruß
Torsten

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.