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.

[参考译文] TMS570LC4357:TMS570LC47x - eCAP 单元、动态预分频器更改

Guru**** 2468610 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/672180/tms570lc4357-tms570lc47x---ecap-unit-dynamical-prescaler-changing

器件型号:TMS570LC4357

您好!

我在通过 eQEP 和 eCAP 单元进行速度测量时遇到了一些问题。

外设的典型使用没有问题、但我使用的是动态预分频更改。

每次我更改预分频器时、峰值都会导致测量不正确。

我已经尝试在 eCAP 单元研究这个事件、我认为有一个问题会导致在错误的时间内生成 EVT1中断、

因此计数器值错误。

您能给我一些建议吗?如何在 eCAP 单元上使用动态预分频器变化、或者告诉我是否有一些问题需要处理?

BR

1月

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

    不应动态修改 QCAPCTL[UPPS]预分频器(例如、将单元事件预分频器从 QCLK/4切换到 QCLK/8)。 这样做可能会导致未定义的行为。

    只有在捕捉单元被禁用后、QCAPCTL[CPPS]预分频器才可被动态修改(例如、将 CAPCLK 预分频模式从 VCLK3/4切换到 VCLK3/8)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

    我读了这个并意识到了这个、但是我将讨论 eCAP 单元和寄存器 ECCTL1[预分频]。

    我没有找到任何有关该预分频器的动态切换的信息。

    1月

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

    您好、Wang、

    我有一个指向 QCAPCTL[CPPS]的点-如果我能够仅在禁用捕捉单元时动态更改 VCLK3预分频器、
    我不能被称为动态变化。 我需要测量每一刻的速度、但当我禁用该装置时、我可以松开一些
    进行控制的值。

    1月

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

    eCAP 由 SYSCLK 驱动。 更改 ECCTL1寄存器中的事件预分频器不会影响计数器、但会影响到事件限定器的输入信号的频率(周期)。

    如果您的设置是 Mod4、并且您在 CEVT4 ISR 中更改了预分频器、则以下 CAP1 (由 EVT1触发)将不正确。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

    感谢您的回答。 由于有32位计数器、我决定使用 eCAP 单元来评估速度。

    动态变化的范围似乎是可以的。

    在 eQEP 单元、我遇到了未处理的16位电容计数器溢出问题。

    1月

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

    谢谢。 正确的做法是 eQEP 计数器为16位。 如果位置计数器等于 QPOSMAX、则位置计数器在下一个 eQEP 时钟上复位为0以进行正向移动、并且位置计数器溢出标志被置位。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    经过一些测试和调试后、我决定使用 eQEP 单元的 POS 寄存器和 eCAP 单元的速度测量。

    我已禁用 eQEP、它是捕捉单元。

    将此威胁视为已解决。

    谢谢

    1月

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