Gast
#2684394
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.


