This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

purpose of 32KHz crystal

Our device has been in use for a year using the nRF52840. We elected to not load the 32KHz crystal on our board. Everything seems to work OK and we have no BTLE issues, however I still wonder if we should have fitted the 32KHz crystal. I have searched the dev zone looking for an answer and while there are plenty of questions and advice about he 32KHz crystal I cannot find a simple explanation as to what it does. Normally it would be used for RTC and provide accurate timings, but our application does not require accuracy. Can you point to a document explaining what it is intended for. I see many answers refer to the 2.4G radio but why would a 32KHz crystal be used here?
Regards
Leon

Parents
  • Hi Leon,

    32k crystal helps to save battery power in two ways:

    - crystal ocsillator draws ~0,23uA, RC oscillator ~0,7uA

    - when device is in connection, CPU should wake up right before the connection event is started, taking into account possible drift caused by oscillator. For example, with +-500ppm RC and 1-second connection interval, CPU should wake up at least 500us earlier, and wait for incoming packet up to 1ms. With 10ppm crystal, this window is about 50 times shorter.

Reply
  • Hi Leon,

    32k crystal helps to save battery power in two ways:

    - crystal ocsillator draws ~0,23uA, RC oscillator ~0,7uA

    - when device is in connection, CPU should wake up right before the connection event is started, taking into account possible drift caused by oscillator. For example, with +-500ppm RC and 1-second connection interval, CPU should wake up at least 500us earlier, and wait for incoming packet up to 1ms. With 10ppm crystal, this window is about 50 times shorter.

Children
No Data
Related