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.

[参考译文] CCS/TMS320F28335:ECAP 示例

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/945831/ccs-tms320f28335-ecap-example

器件型号:TMS320F28335
主题中讨论的其他器件:C2000WARE

工具/软件: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节

    www.ti.com/.../sprui07.pdf

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

    Santosh JHA

    我已经通读了您共享的文档、其中解释了在一次性模式下、CAP 寄存器会加载一次、最后一次生成中断、从而停止 mod 4计数器并进一步加载 CAP 寄存器、除非重新设置。

    在连续模式下、mod 4换行、捕获事件持续发生、并连续将值时间戳记到 CAP 寄存器中。

    由于我的信号是恒定时间周期、我想这两个信号都可以正常工作。 如果错误、请纠正我的问题。

    请分享您对根据 CAP 寄存器计数器值计算实际时间段的想法。 如果捕获事件1提供一个时间戳值、类似地、CAP 2提供另一个时间戳值、它们都是计数器值、如何测量实际时间周期。

    提前感谢

    S. Chand

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

    尊敬的 S. Chand:

    请参阅 TRM 第5.6.1节 eCAP 应用。 它介绍了如何计算 CEVTx 的时间周期。