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.

[参考译文] MSPM0G3507:计时器设置- TRM 确认

Guru**** 2398695 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1483291/mspm0g3507-timer-settings---trm-confirmation

器件型号:MSPM0G3507

工具与软件:

嗨、团队:

我想确认 TRM 中有关捕获模式的内容。  

关于2014页的边沿时间捕获用例、下面提供了如何使用它的示例。

https://www.ti.com/lit/pdf/slau846 

使用向上计数模式进行上升沿捕获的示例
在向上计数模式下、从零开始(CM = 2、CVAE = 2)、
通过将 ZCOND 设置为1、TIMx 可以配置为生成零脉冲、并根据配置的捕获事件(CCOND)启动计数器。

下面是我的问题:

1.捕获模式下的零脉冲意味着当特定事件(边沿捕获)发生时、会将定时器计数器重置为零。 我的理解是否正确?

2.如果是,在这种情况下,为什么 TIMx.CC 不是从"0"开始,而是从"5"开始?

很抱歉问这样一个基本问题、但我很难理解此部分并向客户解释。

我希望您能帮助我更好地理解。

提前感谢您。

此致、

Kenley

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

    您好、Kenley:

    不需要。零脉冲仅意味着计数器已计数一个周期。 因为它是一个向上计数模式的16位计时器。 当计数器计数到65535 (2^16-1)时。 那么下一个计数将再次为零。 则在本例中它将触发零脉冲。  

    此致、

    Cash Hao

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

    尊敬的 Cash:

    感谢您的支持。

    抱歉、让我澄清一下。

    据说、"通过将 ZCOND 设置为1、TIMx 可配置为生成一个零脉冲、并根据配置的捕获事件(CCOND)启动计数器。"

    正如我从上面的句子中理解的那样、这意味着 TIMx 设置为 ZCOND 并设置为1、这意味着在 CCP 的上升沿时将产生零脉冲。

    但在下图中、我无法看到 TIMx 会生成您提到的任何零脉冲。

    此致、

    Kenley

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

    您好!

    好的。 我明白了你的观点。 该文档指出、您可以将 ZCOND 设置为1、并在 CCP 的上升沿时获得一个零脉冲。 但图中不是这个条件。 图中未将 ZCOND 配置为1、而只是显示了捕获模式下的正常情况。  

    此致、

    Cash Hao

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

    尊敬的 Cash:

    现在了解它。

    谢谢!

    此致、

    Kenley