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.

[参考译文] TMDSDOCK28379D:创建一个具有250ns 周期、100µs 导通周期和100µs 关断周期的 PWM 信号

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1425289/tmdsdock28379d-create-a-pwm-signal-with-a-period-of-250-ns-and-an-on-period-of-100-s-and-an-off-period-of-100-s

器件型号:TMDSDOCK28379D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

您好!

我正在寻找一个解决方案、以便为 PWM1信号配置一个持续时间为250ns 的信号。 我希望此信号在环路中对100µs 有效、然后对100µs 无效(在消息底部添加了一个示例)。 我曾尝试在 PWM2信号上使用一个带200µs 周期且100µs 开启的 TripZone、但该解决方案不可行、因为 PWM1的周期因10µs 而变化。 您是否对如何使用事件触发器、CPU 计时器...解决此问题有任何想法?

提前感谢您

Florentin。

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

    您好、Florentin:

    我通常会为此推荐跳闸区-您能详细说明具体问题吗?

    另一个考虑因素是、也许您可以使用周期为200us 的 ePWM (100us 导通、100us 关断)、但随后使用其顶部的斩波器模块、以在"导通"期间生成所需的频率。 请  查看 TRM (15.8 PWM 斩波器(PC)子模块)中的描述和寄存器说明/值选项(15.15.2.11 PCCTL 寄存器)、查看这是否可行。  

    此致、

    Allison

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

    您好、请告知您的回复。 我不认为斩波是 Ma 项目的可行解决方案。 我想使用 HRPWM 函数并使用精确的值改变频率。

    µs 触发区、可以看到具有周期为200µs 的 PWM2信号与周期为250ns 的 PWM1信号之间的偏移、周期仅为几 μ s (从1µs 到250ns)。

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

    您好、Florentin:

    感谢您的响应。 对于 HRPWM、如果您改变频率、您将需要利用 TBPRDHR。 我们在 C2000Ware 中有一个 HRPWM 周期控制软件示例 、该示例位于{C2000Ware}\driverlib\f2837xd\examples\cpu1\HRPWM\HRPWM_ex3_prd_updown_fo。 我们在 TRM 中也对此进行了说明(尤其是15.14.1.5.4高分辨率周期 和 15.14.1.5.4.1高分辨率周期配置)。 请告诉我、这是否是一个可行的解决方案。

    此致、

    Allison