STM32 GPIO Defaultwert Problem

Gast #2684394
Lesenswert?

Hallo!

Ich habe folgendes Problem und benötige dringend Hilfe:
Mit einem DO des uC schalte ich die Spannungsversorgung des Messgerätes 
ein und aus. Um das Gerät zu starten wird der Transistor mit einem 
Taster überbrückt, der uC kann starten und die Selbsthaltung der 
Spannungsversorgung übernehmen. Soweit alles ok.
Wenn ich das Gerät ausschalten will (DO wird vom uC auf LOW gesetzt) 
fällt die Spannung relativ schnell (LCD ist noch an). Erreicht die 
Spannung einem best. Wert geht der uC aus. Das Problem ist jetzt nur das 
die Spannung aber noch ausreicht um dem uC ohne aktivierten LCD zu 
starten und die Spannung am DO dann plötzlich wieder ca. 2,8V erreicht, 
was reicht um den Transistor wieder durchzuschalten. (-> Gerät kann 
nicht ausgeschalten werden!)

Ist es möglich einzelne Pins z.B. im Startupfile mit einem Defaultwert 
zu belegen?


Wenn ich den Pin ohne Beschaltung teste habe ich selbst wenn ich in als 
DI mit Pulldown definierte eine Spannung von 2.8V. Das sollte doch nicht 
sein, oder? Habe das auch mit einem anderen uC ausprobiert, selbes 
Spiel.
Wenn ich einen Anderen Pin verwende messe ich 0V.

Mein Problem ist nur ich habe mir Platinen anfertigen lassen und kann 
deshalb den Pin nicht ohne weiteres wechseln.

Details:
-uC: STM32 F103ZE
-Pin für das Schalten der uC Versorgungsspannung: PB7
-Pin bei dem DI mit Pulldown funktioniert hat: PF0
-Coocox Entwicklungsumgebung

Es währe super wenn mir jemand weiterhelfen kann, ich bin nämlich mit 
meinem Latein am Ende.

PS: Datenblatt- und Schaltplanauszüge habe ich angehängt.
Angehängte Dateien:
Gast #2684780
Lesenswert?

Hallo,

ich denke ich habe das Problem gefunden. Ich verwende ein uC Board auf 
dem der STM32 sitzt. Auf diesem Board ist der Pin über einen Pullup auf 
3,3 V gezogen. Ist mir leider erst jetzt aufgefallen. Das würde auch das 
"seltsame" Verhalten erklären.

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