Hallo zusammen, ich versuche gerade mit einem LPC812 (Cortex M0+) eine Anwendung aufzubauen, die möglichst wenig Strom verbraucht. Laut NXP-Datenblatt soll es mit dem Controller möglich sein mit einem Strombedarf von ca. 1mA bei einer Taktrate von 12MHz im "low-current-mode" auszukommen. Wahrscheinlich bin ich zu dämlich, aber es gelingt mir nicht den Strom bedarf auch nur annähernd in diese Größenordnung zu senken. Gibt es hier jemanden, der der mit dem Controller Erfahrungen in diese Richtung hat, bzw. sich mit der "LPC8xx Power ROM API" auskennt ? Wie gesagt, ich versuche das im Datenblatt angegebene Szenario (Conditions: Tamb = 25 °C; active mode entered executing code while(1){} from flash; all peripherals disabled in the SYSAHBCLKCTRL register (SYSAHBCLKCTRL =0x1F); all peripheral clocks disabled; internal pull-up resistors disabled; BOD disabled; low-current mode.) nachzubilden, komme aber nicht im Ansatz auf die Werte ... Schon einmal vielen Dank im Voraus für Eure Hilfe Stef
War der Debugger noch verbunden? Ich würde in die while(1) mal testweise ein _WFI(); einbauen, erst dann sparen die Cortex Mx richtig Strom. Übrigens darf dann auch keine LED leuchten oder ähnliches.
Hallo turboj, ich habe die verbindungen zwischen Programmer/Debugger und dem Probanten auf dem LPCXpresso board aufgetrennt und GND und die beiden Debug-Leitungen mit Jumpern wieder verbunden. Die 3,3V laufen über ein Messgerät vom dem ich den Strom abnehme - die LEDs sind selbstverständlich aus. Die Aussage mit der _WFI()-Anweisung verstehe ich nicht so ganz, was aber daran liegt, dass das hier mein erster ARM ist. Ich dachte, dass er Core mit einer while(1) ; Schleife permanent in der Schleife läuft, sich also nicht schlafen legen würde ... aber wahrscheinlich verstehe ich da gerade etwas nicht, oder entsprechend falsch. Danke Stef
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.