请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM6442 工具/软件:
您好:
我使用 AM6442、并希望使用 R5F 内核同时从所有三个 eQEP 模块 (eQEP0–2) 捕获脉冲计数。 目前、我仅对每个 eQEP 使用 A/B 输入、并且索引输入未连接。
以下是我正在考虑的几种方法:
方法 1: 同时初始化和启动每个 eQEP 的用户计时器
方法 2: 向所有三个 eQEP 馈送一个公共索引信号、并使用索引事件同时锁存位置计数器。
方法 3:直接通过软件访问位置计数器寄存器 、并快速连续读取它们、从而近似同时捕获。
问题:
- 以这种方式跨多个 eQEP 同步脉冲计数捕获是否可行?
- 使用共享索引信号是否 是一种可靠的同步锁存方法?
- 是否有任何建议的做法或 SDK 特性 来实现 eQEP 模块之间的更好同步?
我不熟悉 AM64x 系列和 eQEP、因此非常感谢您提供的任何指导或建议。
谢谢!