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.

[参考译文] AM2432:eQEP 位置锁存

Guru**** 2468460 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1464554/am2432-eqep-position-latching

器件型号:AM2432

工具与软件:

你(们)好

我将使用 eQEP 模块读取增量编码器反馈。 到目前为止我使用了索引位置锁存 (eQEP_LATCH_RISING_INDEX)并从 eQEP_getIndexPositionLatch ()中读取它

现在、我还需要使用 eQEP_LATCH_UNIT_TIME_OUT 锁 存位置并读取 eQEP_getPositionLatch

使用(eQEP_LATCH_RISING_INDEX | eQEP_LATCH_UNIT_TIME_OUT)设置 eQEP_setLatchMode 是否 可以提供所需的功能?

谢谢

Maor

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

    尊敬的 Maor、检查代码后、我认为  eQEP_setLatchMode (gEqepBaseAddr、eQEP_LATCH_RISING_INDEX | eQEP_LATCH_UNIT_TIME_OUT)应该适合您希望执行的操作。 如果您遇到任何问题或无法按预期正常工作、请告知我们

    谢谢!

    Paula.

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

    但 eQEP 的硬件是否能够并行支持两个锁存器?

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

    大家好、Maor、是的、这应该是可以的。  

    可以将"LatchMode"设置为形式多个值之间的"或"

    在  eQEP_setLatchMode () 函数内读取 QEP 控制寄存器的当前值、清除与锁存模式(QCLM、IEL、SEL)相关的位、并通过对锁存模式执行按位或操作来设置新的锁存模式。

    谢谢!

    Paula.