STM32 OpenDrain an 5V-tolerantem Pin

Gast #1755990
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
(Firma: Schweigstill IT) Persönliche Seite #1756008
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.
Gast #1756428
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

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