Configuring the RC oscillator's softdevice clock

Hello, Nordic team.

Currently, I am utilizing a custom board, specifically the nRF (52833 or 52840), within the nRF5_SDK 17.1 (S140) environment.

My objective is to gather sensor data every second and transmit it in real-time through BLE. To accomplish this, I have incorporated an Internal RC oscillator into the board, and I have configured the sdk_config accordingly.

#define NRF_SDH_CLOCK_LF_SRC 0
#define NRF_SDH_CLOCK_LF_RC_CTIV 1
#define NRF_SDH_CLOCK_LF_RC_TEMP_CTIV 0
#define NRF_SDH_CLOCK_LF_ACCURACY 1


My primary concern is to maintain low power consumption. Here are my specific inquiries:

1. Will making adjustments to the RC value of my board according to the recommended setting have any impact on the real-time collection and transmission of sensor data, as well as the accuracy of calendar time measurements?
#define NRF_SDH_CLOCK_LF_SRC 0
#define NRF_SDH_CLOCK_LF_RC_CTIV 16
#define NRF_SDH_CLOCK_LF_RC_TEMP_CTIV 2
#define NRF_SDH_CLOCK_LF_ACCURACY 1

2. I would appreciate some clarification on NRF_SDH_CLOCK_LF_ACCURACY. It has been noted that the recommended stability of the RC oscillator is attained when the value exceeds 500 PPM. Should I consider 500 PPM as a fixed value, or can it be adjusted? I have noticed that modifying this value triggers a warning message.(I believe that reducing it below the recommended value might result in dropped packets rather than reducing power consumption.)

3. Is there a theoretical way to calculate clock misalignment?


Best regards!
Ayaan

Parents Reply Children
No Data
Related