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.

[参考译文] CC2340R2:使用 LFOSC 而非外部 32k 晶体

Guru**** 2419530 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1541994/cc2340r2-using-lfosc-instead-of-an-external-32k-crystal

器件型号:CC2340R2
主题:SysConfig 中讨论的其他器件

工具/软件:

您好的团队、

我们在使用外部 32k 晶体的新设计中遇到了问题。 我们尝试的一件事是使用内部振荡器 LFRCOSC,它奇迹般地 解决了我们看到的所有奇怪的问题。

但这里有勘误项 CLK_1:

 

用户指南的定制硬件部分对此进行了讨论。

https://dev.ti.com/tirex/content/simplelink_lowpower_f3_sdk_8_40_02_01/docs/ble5stack/ble_user_guide/html/cc23xx/custom-hardware-cc23xx.html

以上链接包含有关使用 LF RCOSC 的部分、但其中介绍了解决方法。

问题:

1) 只要您在 SysConfig 工具中选择 LFOSC、权变措施是否适用?

2) 摘自勘误项:“当使用软件权变措施时、当发生时序错误时、器件可以看到运行周期短、吞吐量降低、功耗增加。“  您能否量化 我们降低的吞吐量和功耗?  我们 大部分时间都不发送大量数据、因此在使用时、我们想知道这是否是一个问题?

3) 你还能告诉我们关于使用 LFRCOSC? 您是否听到过任何正面或负面反馈?

我们还观察到、如果通过上拉或下拉外部晶体的一侧来禁用外部晶体、问题也会消失。 一些栈代码是否会检测到此条件并切换到允许一切正常运行的东西? 一个更开放的问题是、如果禁用外部晶体、会发生什么情况?

谢谢、

Luke

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

    Luke、  

    使用外部 32k 晶体的新设计存在问题。 我们尝试的一件事是使用内部振荡器 LFRCOSC,它奇迹般地 解决了我们看到的所有奇怪的问题。[/报价]

    外部晶体的问题可能与 XTAL 负载不当、PCB 布线或组装问题有关。 如果您的项目是用于中央设备、我会调查该路由。  

    我查看介绍 晶体PCB 设计的应用手册。  

    只要您在 SysConfig 工具中选择 LFOSC、权变措施是否适用?

    是的。 和高于 8.10 的 SDK 版本

    您能量化 我们降低的吞吐量和功耗吗?  我们 大部分时间都不发送大量数据、因此我们在使用时想知道这是否是一个问题?

    由于计时事件发生时的随机性、遗憾的是、我认为我们没有正式的验证数据。 功耗较高的原因是 CPU 进入工作模式、在软件中执行权变措施、然后立即返回睡眠状态、但这仅在发生时序错误时发生。 数据表的第 7.9 节显示了使用 LFRCOSC 的一些数据。  

    关于使用 LFRCOSC、您还能告诉我们什么? 您是否听到过有关它的任何正面或负面反馈?

    根据我们在一些没有 LFRCOSC 的设计方面的经验、我们在非集中式工作时没有观察到任何功能影响。  

    一些堆栈代码是否会检测到这种情况并切换到允许一切正常运行的代码? 一个更开放的问题是、如果外部晶体被禁用、会发生什么情况?

    有一种机制可以检测 LFXTAL 是否存在、这是在这种情况下发生的情况(TRM 的第 6.11.10 节)。 但是、我不确定 SDK/堆栈在这种场景中有什么作用。 我联系了一位软件人员、他们可能有其他信息。   

    希望这对您有所帮助、

    Rafael

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

    尊敬的 Rafael:  

    感谢您的详细回答、这对您非常有帮助!  

    根据我们在一些没有 LFRCOSC 的设计方面的经验、我们在非中心角色中运行时没有观察到任何功能影响。

    在答案 3 中、您的意思是“没有“还是“有“?

    如果您的意思是“不带“、那么我假设您参考的是使用外部设计的设计、并提到我们遇到的问题。 我的问题是、您在使用 LFRCOSC 的设计中是否仍有任何问题?

    再次感谢、我真的很有兴趣 了解在外部晶体发生故障时堆叠是如何恢复的、因为 当它出现故障时、在我们的设计中效果非常好。

    此致、

    Luke

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

    Luke、

    请道歉;我的意思是“没有水晶“,换句话说,使用 LFRCOSC。  

    此致、

    Rafael

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

    您好的团队、

    是否有任何从软件方面进行的更新? 似乎如果外部 32k 晶体不工作、该器件会恢复到内部振荡器。  

    有道理吗?

    此致、

    Luke

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

    您好 Luke、

    CC2340 能够检测到 LF 时钟丢失、如果检测到 LF 时钟丢失、器件将复位。 启动时、可能会读取复位原因、并将以“LF 时钟丢失“作为原因。 第 6.7.2 节:LF 损失检测提供了一些有关这方面的信息。

    此致、

    1 月