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.

RE: CC1310: 关于外部晶振的疑问

Other Parts Discussed in Thread: LAUNCHXL-CC1310, CC1310

你好,我们发现,只要在休眠期间短路外部低速晶振一段时间,那外部晶振就会停止。如图所示,短路晶振两边的电容中的其中一个。

我们在开发板LAUNCHXL-CC1310上面也做了同样的测试,发现开发板也有这种现象。

我是直接导入simplelink_cc13x0_sdk_4_20_02_07的empty工程(simplelink_cc13x0_sdk_4_20_02_07\examples\rtos\CC1310_LAUNCHXL\drivers\empty)。

在此基础上,把Board_initHook屏蔽掉,把初始化引脚的IO20屏蔽掉,将一些GPIO操作屏蔽掉,并把休眠时间改成了8S。

然后我在我们自己的板子和开发板上都做了测试,都有这个现象。

  • 您好,

    此问题与原帖拆分了,将在这里进行后面的讨论。

    正在跟进您的问题,有进展立即回复您。

  • 短路晶振旁边的电容,没有给晶振供电了,晶振停下来是正常的。

  • 1、那松开后,不会恢复吗,那照这么说,一旦出现这种情况,看门狗也没作用,晶振也恢复不了,那就是死在这了。外部晶振不工作,芯片会切换到内部晶振吗?

    2、那看门狗能设置成低速晶振时钟源吗?

    3、我们这边测试过外部晶振停止后,他不会恢复,然后我们从电源供电让外部晶振起振,但是芯片这似乎是关闭了外部晶振这个通道一样,并不能继续工作。

    4、有什么方法让停止工作的外部晶振重新工作吗?

    5、我们尝试过在芯片不休眠的时候短路外部晶振,这会直接让芯片复位。

  • 您短接LF晶振的负载电容的目的是什么?不建议这样做,并且会/确实会产生不需要的性能。

    有关 CC13xx 器件的晶体操作的概述,您可以参考 SWRA495  (CC26xx 和 CC13xx 系列无线 MCU 的晶体振荡器和晶体选择): https: //www.ti.com/lit/swra495 

  • 你好,我们是因为发现了晶振停止的问题后,去各种尝试发现了这个问题。

    请问能按照我的问题序号解答一下吗,万分感谢!

  • 好的,我已将问题升级到 E2E ,需要等候回复。

    我将您的问题重新整理了一下,您看看是否有遗漏的地方:

    1. 死机后的板子,外部晶振停止工作,芯片会自动切换到内部晶振吗?
    2. 外部晶振停止后,我们试图从电源供电让外部晶振起振,但是外部晶振并没有响应,问题:如何让停止工作的外部晶振重新工作?
    3. 看门狗能设置成低速晶振时钟源吗?如何设置?
    4. 芯片不休眠的时候短路外部晶振,这会直接让芯片复位,这其中的逻辑是怎样的?
  • 你好,第2点的从外部供电后外部晶振是在工作了,但是芯片没有正常工作。其他的是你说的这样。

    感谢!

  • 芯片没有正常工作的现象是什么,或者您如何知道芯片不正常工作的。

  • 我设备会8S休眠唤醒一次,并闪烁一次LED。当外部晶振停止后,LED不会再闪烁了。并且通过电源供电让外部晶振重新工作,芯片也不会恢复正常,LED不会闪烁。

  • 好的,明白了。

    正在跟进您的问题,请等候一下。

  • 以下是 E2E 的回复:

    32 kHz xtal 振荡器功率非常大,因此对噪声很敏感。我知道一些情况,其中包含噪声信号的线路靠近 X32K_Q1 和 X32K_Q2 线路,并且当靠近 xtal 的线路上存在噪声脉冲时 xtal 停止。

    在 xtal 周围发布布局的放大部分和/或提交布局以供审核。还要查看 xtal 停止的时间,看看您是否在板上执行了可能会产生噪声尖峰的操作。 

  • 你好,你说的这些我已反馈给硬件工程师了。

    但是我之前提的4个问题能一一解答一下吗,这对我十分重要。我们目前是想找解决措施,哪怕原因没找到,也能将产品恢复。

  • 好的,我查找一下相关资料回复您。

    • 死机后的板子,外部晶振停止工作,芯片会自动切换到内部晶振吗?
    • 外部晶振停止后,我们试图从电源供电让外部晶振起振,但是外部晶振并没有响应,问题:如何让停止工作的外部晶振重新工作?
    • 看门狗能设置成低速晶振时钟源吗?如何设置?
    • 芯片不休眠的时候短路外部晶振,这会直接让芯片复位,这其中的逻辑是怎样的?

    1.不会,因为你想要使用的32k振荡器是在CCFG中设置的

    2.我们的经验是,如果 32 kHz 振荡器由于噪声而停止,它会在噪声源消失后重新启动。 

    但是:我认为问题 1,2 和 4 不相关。我的意思是,您必须尝试找出硬件出现问题的原因并解决它。试图在固件中解决这个问题很可能是浪费时间。