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。
当我尝试获取上升沿之间的时间周期时、在不同时间运行时、我会得到不同的计数器值。
以及如何从计数器值中找出时间周期? 计数器值应乘以什么值、以获得信号的实际时间周期。
您好、Saichand、
C2000ware SDK 中提供了示例。 请查看:
C:/ti/c2000/C2000Ware_3_02_00_00/device_support/f2823x/examples/ecap_capture_pwm
感谢您的回复 Santosh Jha 先生
您能否分享您建议的示例的链接。 请解释如何将计数器值转换为信号的实际时间周期
谢谢、此致
S. Chand
S. Chand、
如果您已经下载并安装 了 C2000ware SDK、则是我在上一帖子中提到的示例的路径。
您如何配置 eCAP? 您是在单次触发模式还是连续模式下进行配置?
Santosh Jha
我现在没有下载它、我会根据您的建议进行下载。
我完全不知道这一点,我只想知道一个波形的时间,主席先生,这种波形会有帮助。
如果我将计数器读数 CEV 1作为263430 unsigned int 32、但将 DATA 和 CEVT 2作为353472 unsigned 32位数据、那么我们如何计算信号的时间周期。
提前感谢
S. Chand
尊敬的 S. Chand:
它取决于 eCAP 的配置方式-单次触发或连续方法。 我建议转到 TRM 文档并查看此处所述的示例。
第5.6.2节
Santosh JHA
我已经通读了您共享的文档、其中解释了在一次性模式下、CAP 寄存器会加载一次、最后一次生成中断、从而停止 mod 4计数器并进一步加载 CAP 寄存器、除非重新设置。
在连续模式下、mod 4换行、捕获事件持续发生、并连续将值时间戳记到 CAP 寄存器中。
由于我的信号是恒定时间周期、我想这两个信号都可以正常工作。 如果错误、请纠正我的问题。
请分享您对根据 CAP 寄存器计数器值计算实际时间段的想法。 如果捕获事件1提供一个时间戳值、类似地、CAP 2提供另一个时间戳值、它们都是计数器值、如何测量实际时间周期。
提前感谢
S. Chand