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.

[参考译文] MSPM0G3218-Q1:MSPM0G3218:使用默认 BUSCLOCK 时、计时器基本周期较短

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1636424/mspm0g3218-q1-mspm0g3218-period-of-timer-basic-is-small-when-using-default-busclock

器件型号: MSPM0G3218-Q1

尊敬的 TI 专家:

我当前正在使用的器件 计时器基本 (TIMB0) 计数器 0 用于超时监测。 但是、我在选择时会遇到问题 BUSCLOCK (32MHz) 作为 TIMB0 计数器 0 的源时钟。

选择 BUSCLOCK 时、可实现的最大周期非常有限、大约不超过 2.04ms 分辨率也相对较粗。 对于我们的应用、我们要求超时时间达到 10ms 。 遗憾的是、似乎没有进一步对时钟进行分频以获得较低的时钟频率的选项。
image.png

是否有任何方法可以使用此计时器实现所需的超时周期、或者您是否会推荐替代配置或解决方案?

感谢您的支持。

此致、
hoc

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

    Hi Hoc、

    我确认 TRM 和 TIMB IP 内没有时钟分频器

    因此、用户应使用 32MHz 总线时钟。

    是否有办法利用此计时器达到所需的超时期限、或者是否有可以推荐的替代配置或解决方案?

    虽然、我们可以使用 counter0 与总线时钟 (32MHz) 配合使用、并将其溢出设置为 counter1、那么您有一个 32 位计时器、这个计时器应该足以满足您的应用需求。

    B.R.

    Sal