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.

[参考译文] MSPM0L2228:MSPM0L2228–仅电池上运行时的时钟频率复位至32 MHz (使用 BQ24072RGT)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1523838/mspm0l2228-mspm0l2228-clock-frequency-resets-to-32-mhz-when-running-on-battery-only-using-bq24072rgt

器件型号:MSPM0L2228

工具/软件:

尊敬的 TI 支持团队:

我正在电池供电型应用中与 MSPM0L2228微控制器配合使用。 该系统使用内部高速振荡器(HSOSC)作为主时钟、并使用外部32.768kHz 晶体进行低频时序。

对于电池充电、我们使用 BQ24072RGT 充电器 IC。 PG (电源正常)和 CHG (充电状态)引脚连接到 MCU GPIO、用于监测充电状态。

我们看到以下行为:
-连接充电器且 PG 为低电平时, MCU 以预期的配置频率运行。
-当充电器断开连接(PG 变为高电平)并且系统切换到仅电池电源时、系统频率下降到32 MHz —建议回退到默认的 HSOSC 配置。
-重新连接充电器后, MCU 将返回到正确的频率配置。

我们并非有意在电源转换期间修改时钟配置。 这让我们想到、电压骤降、欠压或内部复位可能会导致时钟系统恢复为默认值。

请您帮助澄清一下:
1.在什么情况下、MSPM0L2228会恢复为32 MHz 默认的 HSOSC 行为?
2.从充电器切换到电池时,控制器是否会丢失时钟配置?
3.在这种情况下,维护或重新初始化时钟配置的建议方法是什么?
4. PG 或 VDDS 更改是否会触发复位或回退行为?

如果需要、我可以分享时钟初始化代码和原理图。 非常感谢您对在电源转换期间保持时钟稳定性的见解。

此致、
Ankush

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

    您好 Ankush、

    1)您可以分享您的代码和原理图吗?

    2)插入电源时、好像器件在32.768kHz 的频率下正常工作、但拔下时会增加到32MHz。 我的理解是否正确?

    3)请说明每个测试条件(插入、拔出等)的"预期配置频率"是什么

    马修

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

    您好、

    "是的,但不是32KHz 我配置 SYSOSC 有4MHz。所以 设备在 插入时在4MHz 上  工作正常,但 在拔出时它在32MHz 上工作。"

    听起来你的 SYSOSC 频率在拔下时在4MHz 和32MHz 之间切换--这是正确的吗?

    当您的设备拔下电源时-->它是否完全断电?

    马修