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.

[参考译文] TMS320F28375D:eQEP

Guru**** 2434370 points
Other Parts Discussed in Thread: TMS320F28375D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1056612/tms320f28375d-eqep

器件型号:TMS320F28375D

大家好、

我的客户在 其项目中使用 TMS320F28375D、他们遇到以下有关 eQEP 的问题、您能提供一些建议吗? 谢谢!

 1.竞争风险

设置 QEPCTL.BIT.PCRM=1,QPOSMAX=0xFFFFFFFF,QEPCTL.BIT.IEL=1,

当索引上升沿和 A 或 B 的边沿同时到达时、当在同一工作方向上测量 QPOSILAT 锁存值时、有时会有1个不同的值;
如图所示、当索引上升到正方向时、应锁定的值为0、但有时会锁定为1;
当以相反的方向运行时、当索引上升时、应锁存的值为2、但有时会锁定为1;
2.   FIMF:如何定义第一个指数标记标志的问题
如上图所示,假设编码 器在加电时处于位置 A,编码器按 A->B->A->B->C 的顺序移动,测量时,eQEP 模块将把 D 处的 QA 反向运动记录为 FIMF 的上升沿, 在索引为高电平时、它不是 QA QB 的四个边沿之一;如果设置了 QEPCTL.BIT.PCRM=1、则 QPOSMAX=0xFFFFFFFF、QEPCTL.BIT.IEL=3、并且锁存事件的下一个边沿显然不是 D 处的该边沿
 索引仅使用其上升沿之后的正交边沿作为索引事件、但实际上有编码器、在这些编码器中、索引引脚在索引信号未到达时输出高电平、而索引引脚在索引信号到达时输出低电平。 这种逻辑与 QEP 所需的逻辑相反;虽然可以通过设置索引极性来解决、但它缺乏多功能性。 不确定是否有更好的解决方案?
对于这三个问题、您能否帮助提出一些问题? 谢谢!
参考文档如下所示
此致、
Ivy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    请在11月30日前回复。  

    谢谢

    Anu

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

    您好、Ivy、

    按顺序回答您的问题:

    #1 - 是的、如果索引事件(QI)和正交事件(即 QA 或 QB)同时发生、QPOSLAT 值可被关闭1。 原因是内部延迟不同、因此可能在 QPOSCNT 更新之前发生 QPOSLAT。

    使用 GPIO 的客户是处于异步还是同步模式? 此外、客户方面是否存在特定问题? 这可以在软件中处理、其中客户在索引标志上可以多次读取 QPOSCNT、如果有任何更新、也可以更新 QPOSLAT 值。

    #2 - FIMF 标志在 PCRM=1模式下无效、它已经在 TRM 中提到。 如果有任何具体的问题,请告诉我,我对此问题不清楚。

    #3 -这个问题不清楚、您能用 QA、QB 和 QI 信号显示编码器的波形吗?

    此致、

    Nirav