This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM1808 RTC disable

I'm trying to save the RTC battery life by completely disabling the RTC if it is not used.

For that I set the RTCDISABLE bit in the CTRL register of the RTC. However this bit does not seem to do anything. The 32kHz oscillator keeps running as well as the RTC counter.

Can anyone help, please? Thank you.

  • Hi Petr,

    If the RTC is not used the RTC_XI pin should be held low and RTC_XO should be left unconnected to completely gated the 32-kHz reference clock, because there are no LPSCs for peripherals in the Async2 clock domain (this includes RTC, Timer64P0/P1, and I2C0); from a power savings stand point, clock-gating these peripherals does not result in significant power savings.

    Please refer the Technical reference manual page no 170 section 8.2 for more details.

    More over the RTCDISABLE bit in the control register (CTRL) can be set to save power; however, the RTCDISABLE bit should not be cleared once it has been set

    For power saving perspective if the application requires the RTC module to stop and continue, the RUN bit in CTRL should be used instead of RTCDISABLE bit.

    Regards

    Antony

    • --------------------------------------------------------------------------------------------------------
      Please click the Verify Answer button on this post if it answers your question.
      --------------------------------------------------------------------------------------------------------