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.

[参考译文] AM6442:在 AM6442 上同步捕获 eQEP 脉冲计数–可能的方法?

Guru**** 2416110 points
Other Parts Discussed in Thread: AM6442

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1529435/am6442-capturing-eqep-pulse-counts-in-sync-on-am6442-possible-methods

器件型号:AM6442

工具/软件:

您好:

我使用 AM6442、并希望使用 R5F 内核同时从所有三个 eQEP 模块 (eQEP0–2) 捕获脉冲计数。  目前、我仅对每个 eQEP 使用 A/B 输入、并且索引输入未连接。
以下是我正在考虑的几种方法:

方法 1: 同时初始化和启动每个 eQEP 的用户计时器
方法 2: 向所有三个 eQEP 馈送一个公共索引信号、并使用索引事件同时锁存位置计数器。
方法 3:直接通过软件访问位置计数器寄存器 、并快速连续读取它们、从而近似同时捕获。

问题:
  •  以这种方式跨多个 eQEP 同步脉冲计数捕获是否可行?
  • 使用共享索引信号是否 是一种可靠的同步锁存方法?
  • 是否有任何建议的做法或 SDK 特性 来实现 eQEP 模块之间的更好同步?
我不熟悉 AM64x 系列和 eQEP、因此非常感谢您提供的任何指导或建议。
谢谢!