// #define SET_CCFG_MODE_CONF_XOSC_CAP_MOD 0x0 // Apply cap-array delta
#define SET_CCFG_MODE_CONF_XOSC_CAP_MOD 0x1 // Don't apply cap-array delta
#define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA 0xFF // Signed 8-bit value, directly modifying trimmed XOSC cap-array value
从TI官方文档中可以看到,以上两个宏定义是表示可以设置偏移值来调整芯片内部的电容值。我在CC26X2R1_LAUNCHXL开发板上做一个实验,如果上面换上一个新的48M晶振(与板上的晶振型号有点不同),修改为下面两行代码为:
#define SET_CCFG_MODE_CONF_XOSC_CAP_MOD 0x0 // Apply cap-array delta
#define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA 0x08(从-40到23都试过) // Signed 8-bit value, directly modifying trimmed XOSC cap-array value
射频还是偏频,无法搜到设备的蓝牙广播名称,如果在板上添加一个7PF的晶振,就可以了。
请问上面使用代码修改电容偏移值得方法为什么不行,哪里设置不对吗?