Hi! Ich versucher gerade den Stromverbrauch eines Zigbee Moduls zu optimieren. Leider steht kein Sleep mode zur verfügung, weil sonst der Timer1 ebenfalls schlafen geht, der wird aber zur exakten Zeitmessung benötigt (ext. 32kHz XTAL nicht möglich weil pins belegt) Ich verwende deswegen den SEC_Idle modus in dem die CPU off ist aber die Peripherie inkl. Timer1 an. Leider zieht das Zigbee-Modul ziemlich genau 3mA im Idle Modus was mir viel zu viel ist. (Im Sleep Modus würde die gesamte Schaltung bei 0,5mA liegen). Eigentlich brauche ich im Idle Modus nur den Comperator Interrupt, und den Timer1. Ich kann mir nicht vorstellen, dass beide zusammen 3mA ziehen, also hab ich versucht selektiv die einzelnen Peripheriekomponenten abzuschalten. A/D Konverter, ext Interrupts sind schon off. Welche Stromfresser kann ich sonst noch manuell abschalten?? Danke! lg Franz
Was ist den noch alles auf dem Zigbee-Modul drauf? Die CPU sollte in SEC_IDLE eigentlich seh rwenig Strom verbrauchen.
Eigentlich nur der transceiver (cc2420) im sleep modus braucht die ganze schaltung ja auch nur 0,5mA bloß eben im Sec Idle 3,5mA. Sollte es nicht eigentlich möglich sein im sec Idle Modus alle Peripherie abzuschalten und somit wieder "händisch" aud den Sleep modus zu kommen? Was wäre denn ein realisitischer mA Wert für den Sec_Idle?
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.