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.

[参考译文] AM2632:ECAP 读取的最小频率

Guru**** 2528160 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1259432/am2632-ecap-minimal-frequency-to-read

器件型号:AM2632

您好!

目前我对可通过200MHz 读取的信号的最小频率有疑问。 我目前看到的是40Hz、即最小值。 如果我执行下面的操作、我的软件无法读取信号的参数。 是否可以 通过增大 SYS_CLK 来读取频率为1Hz 的信号?

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

    尊敬的 Alex:

    您是设置了 CNTOFF 中断还是该 overflow 标志? TSCTR 是一个32位计数器、它每个系统时钟周期递增、当达到最大值0xFFFFFFFF 时返回0x00000000。 当 SYSCLK=PWM 时、32位计数器要大到足以测量1Hz PWM 信号200MHz。 您是否使用 TI SDK?

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

    不确定 CNTOFF、是的、我正在使用 TI SDK。 我能够在 Launchpad 上读取1Hz frequenсy、但使用该微型组件否。 什么地方出错了? 代码相同

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

    抱歉、错别字。 该区域应为 CTROVF (计数器溢出)。  

    启用事件预分频器吗? 到 ECAP 的输入信号可被预分频2~62。 当输入具有非常高的频率时、该功能非常有用。 如果启用此功能且预分频器较大、则可能无法测量1Hz 信号。  

    预分频器在 ECCTL1[13:9]