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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.