Forum: Mikrocontroller und Digitale Elektronik stm32 Pin zw. Input und Output Low schalten


von Andre Nalini (Gast)


Lesenswert?

Ich habe an einem STM32 Pin an dem ein externer Pull-Up hängt. Ich muss 
diesen Pin zwischen "IN FLOATING" und "LOW OUTPUT" schalten. Beim Atmega 
war das irgendwie easy, Zustand + Richtung und alles in einem Markro 
verpacken. Geht das beim STM32 auch? oder muss ich für beide Fälle eine 
komplette Neuinitialisierung dieser Leitung vornehmen? Ich programmiere 
nicht auf der Registerebene, sondern mit Hilfe der std_lib Funktionen. 
Oder darf man bei einem 4k7 Pull-Up einfach zw. Out-H und Out-L 
wechseln? Da fließt aber bei 3,3Vcc 0,7mA Kurzschlussstrom in eine 
unbekannte Richtung....

von Andre Nalini (Gast)


Angehängte Dateien:

Lesenswert?

Reicht es diesen Pin einfach als Open drain zu initialisieren und dann 
zw. H und L zu schalten?

von (prx) A. K. (prx)


Lesenswert?

Ja.

von Andre Nalini (Gast)


Lesenswert?

Thx! Das macht die Sache einfacher...

von Oliver J. (skriptkiddy)


Lesenswert?

Andre Nalini schrieb:
> Reicht es diesen Pin einfach als Open drain zu initialisieren und dann
> zw. H und L zu schalten?

Im Prinzip ja.

Gruß Oliver

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.