Hallo, ich habe ein Board mit einem STM32F103CB. Nun habe ich die Schaltung auf minimalen Standbystrom designt. Insgesamt verbrauche ich nur 20uA. Meine Frage ist nun, wie es mit den IO Pins vom uC aussieht. Im Datenblatt steht, dass im Standby Mode alle PINs (bis auf ein paar Ausnahmen) in Hi-Impedance gehen. Kann es passieren, dass mein Stromverbrauch irgendwie ansteigt, wenn sich an den IO Pins irgendwelche Ladung sammelt? Muss ich da zwingend überall Pull-up oder -down Widerstände verbauen? Bei meinem ersten Test war der Verbrauch ok, auch ohne die Widerstände.
Martin schrieb: > Kann es passieren, dass mein Stromverbrauch irgendwie ansteigt, wenn > sich an den IO Pins irgendwelche Ladung sammelt? Hochohmig ist hochohmig. Also nein. Die Pull-Ups und -downs verbaut man eher, damit angeschlossene Peripherie auch in diesem Zustand definierte Eingangszustände hat (z.B. während der uC-Takt anschwingt). Die verbrauchen dann auch je nach Dimensionierung.
Es wird ja gelegentlich gesagt dass floating (Input) Pins für hohen Stromverbrauch sorgen können, wenn die Spannung um die Schaltschwelle eiert und somit die Eingangsstufe ständig zwischen 0 und 1 umschaltet. Wenn aber der uC im Standby ist, ist die Eingangsstufe aus und da schaltet nix, somit kein extra Stromverbrauch durch den uC.
Ok. Nun habe ich ein Mosfet angeschlossen, im Standby würde das Gate dann ja floaten, da es direkt am IO Pin angeschlossen ist (BSS123). Ich habe kaum noch Platz für einen Pull-Down Widerstand, reicht es ein npn Transistor ohne Vorwiderstand anzuschließen? Dann mit Pull-Up Widerstand (intern im uC) den Transistor einschalten. (nicht auf Output stellen :) ) Ein Basisstrom dürfte ja nicht fließen bei Floating im Gegensatz zum Mosfet, welcher dann einschalten könnte.
Wenns ein kraeftiger FET ist, hat der genug Gatekapazitaet, um bis zum naechsten 'Ein' oder 'Aus' ueber die Runden zu kommen. Ansonsten ist das natuerlich MURX (C-)MOS-Pins floaten zu lassen. Egal wie oder ob man sich das schoenreden will.
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.