MCU · 2023年8月8日

Nordic 内部晶振与外部晶振

Nordic 内部晶振与外部晶振

内部晶振与外部晶振的配置主要在于SDK的配置sdl_config.h

内部晶振配置参照如下配置:

//使用内部晶振,推荐配置:应用程序至少8秒校准一次,温度每4秒变化0.5摄氏度
#define NRF_SDH_CLOCK_LF_SRC 0  //修改晶振为内部RC
#define NRF_SDH_CLOCK_LF_RC_CTIV 16  //设置每4秒校准一次,0.25*16=4秒,校准定时器间隔,单位为0.25秒,范围为0.25-31.75秒
#define NRF_SDH_CLOCK_LF_RC_TEMP_CTIV 2  //如果温度恒定则设备可以(16*0.25)*2=8秒校准一次,即每4秒温度变化0.5摄氏度。

外部晶振配置参照如下配置:

#define NRF_SDH_CLOCK_LF_SRC 1

#define NRF_SDH_CLOCK_LF_RC_CTIV 0

#define NRF_SDH_CLOCK_LF_RC_TEMP_CTIV 0

#define NRF_SDH_CLOCK_LF_ACCURACY 7
打赏作者