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.

[参考译文] TM4C129ENCPDT:HIB 时钟-外部晶体未启动

Guru**** 2606725 points
Other Parts Discussed in Thread: TM4C129ENCPDT, EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/752585/tm4c129encpdt-hib-clock---external-crystal-not-starting

器件型号:TM4C129ENCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

 在 TM4C129ENCPDT 器件上、客户在 HIB 模块中的 XOSC0和 XOSC1上使用32kHz 晶体。  根据我在器件数据表中所能知、默认情况下、该振荡器应自行启动。

1) 1)这是正确的吗? (振荡器应自行启动)

2) 2) 如果否、是否需要配置一些寄存器位以使其启动?  如果是、哪些位?

我尝试在 EK-TM4C1294XL Launchpad 上进行测试、该 Launchpad 在 XOSC0/1上具有一个32kHz 晶体。  奇怪的是、我在晶体上看到大约111kHz 振荡器。  我使用 CCS 将 HIBCTL 寄存器中的 CLK32EN 位置位、但这并没有什么不同。

谢谢、此致、

David

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

    您好、Dave、

     是的、CLK32EN 位必须置位才能使任何休眠时钟源有效、也必须使能休眠模块。  

     通常、如果您使用 TivaWare、则通过调用 HibernateClockConfig (HIBERNATE_OSC_LOWDRIVE)来处理 CLK32EN 设置。

    TivaWare 库包含一个休眠模块示例。 可在中找到 /examples/boards/ek_tm4c1294xl/hibernate 文件夹。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查尔斯
    谢谢你。 我使它正常工作。 在 CCS 中翻转 CLK32EN、晶体启动。 我之前看到111kHz 的原因是我看到晶体上的错误端子、只是看到了我在示波器上逐渐上升的噪声。 当 CLK32EN=1时、另一个端子显示32kHz 信号(振幅大于另一个端子)。

    此致、
    David