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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.