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.
工具/软件:Code Composer Studio
有人能不能为我提供一个示例、使用 tms320f288335中的 eCAP 测量方波的时间周期。
我有两个处理器使用一个生成方波 ePWM、并将其应用到 GPIO24的另一个处理器 eCAP1。
当我尝试获取上升沿之间的时间周期时、在不同时间运行时、我会得到不同的计数器值。
以及如何从计数器值中找出时间周期? 计数器值应乘以什么值、以获得信号的实际时间周期。
S. Chand、
如果您已经下载并安装 了 C2000ware SDK、则是我在上一帖子中提到的示例的路径。
您如何配置 eCAP? 您是在单次触发模式还是连续模式下进行配置?
尊敬的 S. Chand:
它取决于 eCAP 的配置方式-单次触发或连续方法。 我建议转到 TRM 文档并查看此处所述的示例。
第5.6.2节
Santosh JHA
我已经通读了您共享的文档、其中解释了在一次性模式下、CAP 寄存器会加载一次、最后一次生成中断、从而停止 mod 4计数器并进一步加载 CAP 寄存器、除非重新设置。
在连续模式下、mod 4换行、捕获事件持续发生、并连续将值时间戳记到 CAP 寄存器中。
由于我的信号是恒定时间周期、我想这两个信号都可以正常工作。 如果错误、请纠正我的问题。
请分享您对根据 CAP 寄存器计数器值计算实际时间段的想法。 如果捕获事件1提供一个时间戳值、类似地、CAP 2提供另一个时间戳值、它们都是计数器值、如何测量实际时间周期。
提前感谢
S. Chand