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.

[参考译文] CC2541:内部 RC 32KHz

Guru**** 2893400 points

Other Parts Discussed in Thread: CC2541

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/903741/cc2541-internal-rc-32khz

器件型号:CC2541

客户提出的问题是 、如果外部32KHz 晶体"损坏"、CC2541是否会自动回退以使用内部32KHz RC 振荡器?  如果不是自动、是否有一种方法来检测外部振荡器是否不工作、而是在 SW 中切换以使用 RC 振荡器?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lawrence、

    我不理解这种情况。 您使用的是定制板还是 TI EM?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以尝试修改以下代码(将 Difference external_crystel_OSC (0x00)用作 OSC_32kHz 源)来测试外部32KHz 晶振是否"损坏"、如果损坏、 您可以切换使用内部晶振。

    CLKCONCMD =(CLKCONCMD &~0x80)| OSC_32kHz;  
     while ((CLKCONSTA & 0x80)!= OSC_32kHz);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是定制板。   只是想确认没有自动回退到内部振荡器吗?

    此致、

    劳伦斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为它可能仅影响睡眠定时器的精度。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lawrence、

    否、没有自动回退。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="YiKai Chen "]

    您可以尝试修改以下代码(将 Difference external_crystel_OSC (0x00)用作 OSC_32kHz 源)来测试外部32KHz 晶振是否"损坏"、如果损坏、 您可以切换使用内部晶振。

    CLKCONCMD =(CLKCONCMD &~0x80)| OSC_32kHz;  
     while ((CLKCONSTA & 0x80)!= OSC_32kHz);

    [/报价]

    问题如果外部晶振 OSC 不工作、此代码看起来就像这样、STATUS/STATUS 位永远不会切换到外部晶振、对吧?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果有32K 的外部晶振,并且它工作正常,我就不明白为什么状态/状态位永远不会切换。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lawrence、

    正如 Yikai 所说、在适当的设计中、应启动32kHz xtal。 数据表 32.768kHz 晶体振荡器部分下列出了启动时间。

     校准后、内部32kHz RC 振荡器的频率精度为±0.2%、相当于 2000 PPM。 BLE 的要求低于40PPM、以符合核心规格和常规时序。