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.

[参考译文] LP-EM-CC2340R5:由于 LFXT 晶体导致的复位问题

Guru**** 2450140 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1485976/lp-em-cc2340r5-reset-issue-because-of-the-lfxt-crystal

器件型号:LP-EM-CC2340R5

工具与软件:

您好!

我正在使用 TI MCU"CC2340R52E0RKPR"。

我遇到了一个问题、当时我的 MCU 固定在特定的时间间隔内、没有在我的定制 PCB 上实现看门狗。

在实施看门狗之后、MCU 会自行复位。 但有时会通过 LFCLK 进行复位、这是我在我的大多数定制 PCB 上找到的。

由于价格受限、我不会使用您的 EVK 中提到的晶体。

晶体器件型号:MP05347  
负载电容:7pF

所以请指出这个问题是晶体或其他方面的问题。

在这里、我还附上我的设计快照

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

    您好!

    如果我正确理解了您的描述、您将遇到独立于看门狗状态的 MCU 锁定情况、并且在启用看门狗时、您曾提到 LFCLK 是复位源。 是这样吗?  

    如果是、您是否正在读取 RTSSTA 寄存器(位字段 SYSSRC)以确认复位原因是否确实是 LFCLK? 此外、您提到有时这是由 LFCLK 导致的、但您知道其他复位原因是什么吗?  

    您如何知道 MCU 处于锁定状态? 它是否简单地停止工作、是否卡在永久循环中、或者它是否从 JTAG 断开? 前两种情况可能与软件相关、但第二种情况表示 POR 复位。

    参考:《 CC23xx 技术参考手册》(SWCU193)的第6.11.11节

    这里提请我注意的一个细节是 LFXtal 上非常低的负载电容-两个负载电容器与晶体串联、因此仅产生3.5pF 的负载。 若要具有7pF 负载电容、您必须使用串联关联、例如两个14pF 电容器。

    参考:《 CC13xx、CC26xx 和 CC23xx 系列无线 MCU 的晶体振荡器和晶体选型》(SWRA495)的第3.3节

    希望这对您有所帮助、

    Rafael

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

    您好!

    [报价 userid="4983" url="~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1485976/lp-em-cc2340r5-reset-issue-because-of-the-lfxt-crystal/5709959 #5709959"]如果我正确理解了您的描述、您将遇到独立于看门狗状态的 MCU 锁定问题、并且在您启用看门狗时、您曾提到 LFCLK 是复位源。 是这样吗?  [报价]

    否、在某些器件中、有时由于启动时(我们向板提供电源时)出现 LFCLK、器件会持续复位。

    [报价 userid="4983" url="~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1485976/lp-em-cc2340r5-reset-issue-because-of-the-lfxt-crystal/5709959 #5709959"]如果是这样、您是否正在读取 RTSSTA 寄存器(位字段 SYSSRC)来确认复位原因是否确实是 LFCLK? 此外、您提到有时这是由 LFCLK 导致的、但您知道其他复位原因是什么吗?  [报价]


    如上图所示、我们使用上述函数读取复位原因、我们得到的原因为 PMCTL_RESET_LFXT

    如何得知 MCU 已锁定? 它是否简单地停止工作、是否卡在永久循环中、或者它是否从 JTAG 断开? 前两种情况可能与软件相关、但第二种情况表示 POR 复位。

    器件停止工作、我们使用看门狗计时器(即 看门狗复位20s)

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

    您好!

    感谢您的澄清。

    [报价 userid="621936" url="~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1485976/lp-em-cc2340r5-reset-issue-because-of-the-lfxt-crystal/5717434 #5717434"]否、在某些器件中、由于启动时(我们向电路板提供电源时)出现 LFCLK、器件有时会持续复位。

    您是否像前面提到的那样更改了 LFXtal 上的负载电容器? 这种低负载电容可能是导致您所遇到所有问题的根本原因。

    此致、

    Rafael

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

    您好!

    我将负载电容器值更改为12pF、它正常工作。