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.

cc2640r2f 24M晶体的电容复负载软件配置

Other Parts Discussed in Thread: CC2640R2F

因测试发现24M晶体偏高25ppm,想用软件调整,在哪里配置这个参数?

  • 您好:为了调整电容负载值 找资料如下

    #ifndef SET_CCFG_MODE_CONF_XOSC_CAP_MOD
    // #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
    #endif
    #ifndef SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA
    #define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA 0xFF // Signed 8-
    bit value, directly modifying trimmed XOSC cap-array value
    #endif
    The SET_CCFG_MODE_CONF_XOSC_CAP_MOD defines tells the system whether it should use the
    default value or use an offset from the default value set by
    SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA. The default cap-array values are 9 pF for
    CC13x0/CC26x0 QFN, 5 pF for CC2640R2F WCSP,

    此处#define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA 0xFF   值为FF,是代表什么意思啊,对应的电容值是多少呢?

    我的晶体频率测量偏高25ppm,此处这个值应该怎么休改啊。

    Table 7. Cap-Array Delta  这个表怎么看呢,数值代表什么意思

    Measured Capacitance on
    Reference Board                                   CCFG Delta Value for
                                        CC2640R2F WCSP

    上面两列代表什么意思

  • #ifndef SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA

    #define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA 0xFF // Signed 8- bit value, directly modifying trimmed XOSC cap-array value #endif

    您好:下面的0xFF是默认值 为-1 对应pdf下面那个表的话,电容是下表的对应关系嘛(cc2640r2f)

    SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA 0xFF 

  • 详细说一下下面这个表,这是我们在开发板上测出来的,具体到个人自己设计的板子可能有差别。根据芯片不同delta值也不同。以CC2640R2F为例,假如想要3pf,那么delta就设置为-18.程序里就是

    #define SET_CCFG_MODE_CONF_XOSC_CAP_MOD  // Apply cap-array delta

    #define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA          -18

  • 好的,多谢了!这个电容和ppm有没有对应关系啊。我们测试出来晶振高了20ppm,用ppm做参考怎么来来调整这个值啊?手册上说cc2640r2f默认的delta是0xff是代表5pf?