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.

CC26XX频偏调整的问题

Other Parts Discussed in Thread: CC2640

您好,想向您请教一个频偏的问题:频谱仪测试CC2640的0信道单载波,频率偏低50KHz,然后如下程序,在发射一个单载波的情况下,无论怎么调整信道和SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA的值,信道可以在0-39成功切换,但是每次都偏低50KHz,即不能通过调整内部晶振来调整频偏,请问可能的原因和解决方法是?谢谢你

备注:该SDK和rtos重新卸载、安装后,除开以下修改,什么都没有改动。

C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650em\simple_peripheral

static void SimpleBLEPeripheral_init(void)
{
···
HCI_EXT_SetTxPowerCmd(HCI_EXT_TX_POWER_5_DBM); //TX功率5dBm
HCI_EXT_ModemTestTxCmd(LL_EXT_TX_UNMODULATED_CARRIER,11); // TX,非调制,0信道
···

C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\cc26xxware_2_24_02_17393\startup_files
#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 0x06 // Signed 8-bit value, directly modifying trimmed XOSC cap-array value
#endif

  •  按照这一页的描述,你的修改是正确的。

    而且,其实我此前亲测调整过,没有问题的。

    看上去你是HCI_EXT_ModemTestTxCmd(LL_EXT_TX_UNMODULATED_CARRIER,11) 然后用频谱仪?测试截图发上来我看看。

     

    How to adjust the internal load capacitor array

    The internal crystal load capacitance is changed by editing the following lines in ccfg.c:

    //**************************************************
    // Enable XOSC cap-array delta
    //**************************************************
    // #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 
    

    Change to apply cap-array delta.

    //**************************************************
    // Value of XOSC cap-array delta
    //**************************************************
    #define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA          0xFF       // Signed 8-bit value, directly modifying trimmed XOSC cap-array value