Hallo alle zusammen, Ich bin gerade dabei zu versuchen den Xmega mit so wenig wie möglich Strom im Sleepmode auskommen zu lassen. Ich probiere gerade alles durch und hab schon vieles aus dem Dokument umgesetzt laut dem hier : https://ww1.microchip.com/downloads/en/Appnotes/doc8267.pdf "Disable the BOD - or better, disable it while in sleep - to reduce power consumption. Use sampled mode if only slow changes in operating voltage are likely." Oke den BOD abschalten, den Setze ich doch über die Fusebytes laut dem hier https://ww1.microchip.com/downloads/en/DeviceDoc/doc8077.pdf "4.16.3 FUSEBYTE2 – Fuse Byte 2" Die Fusebytes werden ja beim programmieren gesetzt, klar kann ich das mit dem Atmel Studio setzen, aber ich will den BOD abschalten bevor ich schlafe, und danach wieder anschalten. Wie soll das den funktionieren ich stehe auf dem Schlauch.
Das geht über das MCUCR-Register. Bits BODS und BODSE.
MaWin O. schrieb: > MCUCR https://ww1.microchip.com/downloads/en/DeviceDoc/doc8077.pdf 4.20.6 MCUCR – Control register Leider nur Jtag beim Xmega
Tilo schrieb: > Wie soll das den funktionieren Steht doch klar in der Appnote: However, during sleep the device is “not operating”, or rather, it is not executing code. For this reason, the BOD can be configured separately for ACTIVE/IDLE and sleep modes. This allows for the BOD to be enabled only in ACTIVE and IDLE mode. All configuration of the BOD is done with the device fuses.
Tilo schrieb: > Leider nur Jtag beim Xmega Unsinn. Das geht natürlich auch per Software, also von der Instanz aus, die noch am besten weiß, wann genau es sinnvoll sein könnte, den BOD abzuschalten. Nämlich genau in dem Moment, wenn sie auch den Sleep aktiviert... Sehr nett ist die Unterstützung durch die Hardware, die den BOD dann in genau dem Moment wieder aktivieren kann, wenn der Tiefschlaf vorbei ist, noch bevor irgendwelche (möglicherweise wegen Unterspannung nicht mehr korrekt funktionierende) Software sich mit der Thematik befassen könnte. Fazit: einfach mal DB lesen und gut isses...
Peter D. schrieb: > Steht doch klar in der Appnote: > However, during sleep the device is “not operating”, or rather, it is > not executing code. For this reason, the BOD can be configured > separately for ACTIVE/IDLE and sleep modes. This allows for the BOD to > be enabled only in ACTIVE and IDLE mode. All configuration of the BOD is > done with the device fuses. Ahhh begriffen, das ist etwas verwirrend das man das aus Fusebyte 2 und 5 Setzen kann. 2 ist für den aktive 5 für Sleep :) Danke Peter D. c-hater schrieb: > Unsinn. Unsinn^2 bitte Datenblatt des Xmegas Richtig lesen unter 4.20.6 MCUCR – Control Register kann man nur JTAG abschalten. Wenn du ne Lösung hast wie das beim XMEGA geht, per Software, bitte Seite im DB erwähnen, wenn nicht bitte nicht so tun als wüsste man es und ist unwillig zu helfen das ist ein Hilfeforum für Hilfesuchende. Wenn du keine Hilfestellung geben willst is Sendepause, Gruß an Meldung für den Mod
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.