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.

[参考译文] TMS320F28379D:计数器何时在 eQEP 单元中重新启动?

Guru**** 2539570 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1395631/tms320f28379d-when-is-the-counter-restarted-in-the-eqep-unit

器件型号:TMS320F28379D
Thread 中讨论的其他器件:LAUNCHXL-F28379D

工具与软件:

您好!

我正在寻找问题的解决方案。

我将使用 CCS12.6并借助 LAUNCHXL-F28379D 硬件开发嵌入式软件。

eQEP 单元用于获取电机转速。 当获得的计数器值输出到 DAC 以检查角度的连续性时、会观察到一种现象、即在检测到 Z 脉冲(索引脉冲)后、计数值会瞬间偏离。

eQEP 设置值如下图所示。


eQEP 设计用于在检测到 Z 脉冲的上升沿时复位计数器。

我的问题是、计数器何时重新启动? 在 Z 脉冲降至低电平后是吗? 或者复位后检测到第一个 A 脉冲或 B 脉冲边沿时是吗?

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

    取自"位置计数器和控制单元(PCCU)"部分下的 TRM

    根据所使用的模式、它将基于上升沿或下降沿。 例如、如果您使用索引事件、

    此致!

    Ryan Ma

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

    您好、先生 Ryan

    感谢您的快速响应。

    我想我的解释不够清楚。

    它在上升沿和下降沿进行计数、因此我将分辨率设置为四倍。 我将计数器设置为在索引信号的上升沿清除。

    然后、我想知道计数器值何时会在计数器清零后开始更新。

    下图显示了一个示例。

    例如、如果如该图所示输出 Z 脉冲、则在哪个时序执行计数器重新启动(A)、B)或 C)?

    此致。

    大内辉彦

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

    尊敬的 Teruhiko:

    当 POSCNT 再次开始计数时、我正在对此进行设计确认。

    请允许我再过一天得到回复、对任何延迟深表歉意。

    此致!

    Ryan Ma

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

    尊敬的 Teruhiko:

    我已向设计团队确认 POSCNT 将在您的 A)案例上再次开始计数。

    A)-计数器复位后 A 脉冲或 B 脉冲的第一次极性变化

    此致!

    Ryan Ma

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

    您好 Ryan、

    很抱歉我迟到了答复。

    感谢您的帮助、我解决了我的软件问题。

    非常感谢。

    此致。

    大内辉彦