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: Clock选择问题。做从机。

Part Number: CC2640R2F

#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION            0x0        // LF clock derived from High Frequency XOSC

选择此项时,一切正常。

#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION               0x2        // LF XOSC

选择此项,只能广播,连接总是失败。

  • 板子上是否有外部的32.768k低频晶振?

    将信号映射到IO上用频率计测一下频率是否准确

    Fullscreen
    1
    2
    3
    #include <driverlib/aon_ioc.h>
    IOCPortConfigureSet(IOIDn, IOC_PORT_AON_CLK32K, IOC_STD_OUTPUT);
    AONIOC32kHzOutputEnable();
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 板上有32.768kHz低频晶振。换了多种晶振和电容,未见成功。

  • 频率测了吗,是否准确

  • 31.25kHz,频率低,可以怎么调整:增大晶振负载电容还是设置文件哪儿?

  • 低频晶体调谐的唯一方式是调整负载电容,同时注意所选晶体必须符合数据手册中的晶体参数要求

    还要注意PCB布局,参考下面文档:

    https://www.ti.com.cn/cn/lit/an/zhcaao3i/zhcaao3i.pdf

  • 实际情况让人很无语:

    1、

    #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION            0x0        // LF clock derived from High Frequency XOSC

    选择此项时,一切正常。

    //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION               0x2        // LF XOSC

    测量31.25kHz

    选择此项时,一切正常。

    2、

    //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION            0x0        // LF clock derived from High Frequency XOSC

    #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION               0x2        // LF XOSC

    测量31.55kHz

    只能广播,连接总是失败。

    3、

    //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION            0x0        // LF clock derived from High Frequency XOSC

    #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION               0x2        // LF XOSC

    将8pF电容更换原有7pF电容

    测量32.77kHz

    一切正常。

  • 外部低频晶体频率必须准确,否则会错过连接事件导致不能连接

    硬件设计一般建议遵循参考设计文件,可以避免很多问题

x 出现错误。请重试或与管理员联系。