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.

[参考译文] TMS320F28027:具有外部逻辑的 QEP 脉冲计数。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1167616/tms320f28027-qep-pulse-count-with-external-logic

器件型号:TMS320F28027

你(们)好

我将320F28027用于电机控制、希望获得 QEP 编码器脉冲。
是否可能有一些胶合触发器单独的 CW/CCW 脉冲和28027计数?

注意事项

金泰荣

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

    尊敬的 Kim:

    感谢您的提问。 您能否提供更多详细信息并澄清您提出的问题? 我无法理解您的问题

    此致、

    Peter

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

    我想从四速编码器脉冲 A 和 B 获得位置信息
    D 触发器在 D 连接到 A 和 CLK 连接到 B 的情况下会产生方向通知。
    从 A 和 RC 延迟/A 合并的 NOR 逻辑将产生下降沿脉冲。
    我们可以从方向和脉冲信号组合中分离 CW/CCW 脉冲。
    如果 DSP 上的两个计数器可以对 CW 和 CCW 脉冲进行计数、我们可以减去。

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

    尊敬的 Kim:

    我仍然无法理解您的问题到底是什么。 您是否能够更清楚地解释或提供有关您询问的内容的图表? 可以通过查看 QPOSCNT 寄存器来检查 eQEP 模块内的"位置信息"。 您是否正在使用编码器、并且可以单独检查从器件发出到 QEP 模块的信号?  

    此致、

    Peter

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

    F28027没有 QEP 模块。 因此、我要问计数器/计时器模块是否能够处理编码器脉冲。

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

    尊敬的 Kim:

    感谢您的澄清。 我认为这是可行的、因为读取编码器脉冲只需要简单的 FSM 实现、而计时器是其他没有专用 QEP 模块的 MCU 器件系列中使用的计时器。 我将允许计时专家就这一问题的可行性发表意见

    此致、

    Peter

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

    尊敬的 Kim:

    我还认为这应该是可能的、但可能需要一些软件开销。 您可以设置计时器和计时器中断。 在中断服务例程中、您可以检查编码器脉冲的值。 如果这些脉冲的频率发生变化、则需要重新调整计时器周期。  

    这不是我们创建的实施、因此很遗憾、该实施必须由您来开发。 如果您仍然可以转换器件、我建议您移至包含 eQEP 模块 的 C2000器件、因为这样可以消除大量软件开销。  

    此致、

    Marlyn