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.

[参考译文] TMS320F280037C:双脉冲测试 C2000

Guru**** 2512055 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1280813/tms320f280037c-double-pulse-test-c2000

器件型号:TMS320F280037C

您好!  

我想为双脉冲测试创建一个简单的代码位。 我是一个初学者,所以我想确保我不会误解任何东西。

目标:

  1. 具有下降沿和上升沿之间死区时间的互补输出
  2. 能够确定从1us 到100us 的第一个脉冲的大小。
  3. 第二个脉冲应始终为相同值(例如1us)

目前的概要:

  1. 要实现互补输出、请设置 ePWM 死区时间
  2. 第一个脉冲的大小由 T_TPRD 和大占空比(例如99%)决定
  3. 1个周期后、使用 CLB 启动计数器、1us 后执行中断

您认为这是正确的方法吗? 是否有任何其他有用的相关资源/示例?

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

    嗨、Jimmy:

    我不熟悉双脉冲测试、因此我可能需要一些额外的背景信息来了解您想要实现的目标。 您能否说明以下目标:

    "能够确定第一个脉冲的大小、从1us 到100us。"

    您是否正在尝试测量第一个 PWM 脉冲的长度? 您是否尝试使用 CLB 来实现这一点?

    谢谢!

    卢克