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.

TMS320F280039C: ECAP模块的捕获频率在1.8KHz及更低时,周期及占空比计算出错。

Part Number: TMS320F280039C

    我在用官方的捕获模块例程eCAP Capture PWM Example进行脉冲捕获时。eCAP模块的输入为信号发生器。但在测试时发现当输入信号的频率在1.8KHz时,根据capxCount变量计算的周期和占空比是错误的。因为想咨询一下问题可能的原因,或者eCAP模块对于低频信号有什么额外需要设置的吗?

  • 测量低频信号的时候,需要注意计数器的溢出。

    因为低频信号的周期长,计数器计满了可能都无法记录整个周期。这个时候计数器就会溢出,重新开始计数。

  • 但是我测量的才是1.8KHz,eCAP计数器是32位的,以120MHz的频率计数,应该可以计数35s不至于溢出吧。

  • eCAP计数器是32位的,以120MHz的频率计数,应该可以计数35s不至于溢出吧。

    是的

    1. 有使用示波器检查一下信号发生器的输出吗?

    2. 能否标注一下三张图片分别对应的输入信号的频率周期及计算结果吗?

    3. 对例程做了哪些修改?