主题中讨论的其他器件: C2000WARE
我希望生成与从 ADC 引脚接收的方波同步的 EPWM 信号。 具体而言、我的目标是在 ADC 引脚上接收到的方波的上升沿生成 PWM 信号。 有人能帮助我使用必要的代码来实现这一点吗? 我将使用 TMS320F28379D LaunchPad。
谢谢你。
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.
我希望生成与从 ADC 引脚接收的方波同步的 EPWM 信号。 具体而言、我的目标是在 ADC 引脚上接收到的方波的上升沿生成 PWM 信号。 有人能帮助我使用必要的代码来实现这一点吗? 我将使用 TMS320F28379D LaunchPad。
谢谢你。
尊敬的 Subhajit:
您可以通过使用输入 XBAR 传入信号并选择外部 SYNC 信号作为 PWM 的同步源(例如 EXTSYNCIN1)、将 PWM 模块与外部信号同步。 因此、您可以 计划通过 INPUTXBAR5将同步信号从 GPIO 路由到 EXTSYNCIN1。 器件 TRM:

这样、外部信号的上升沿就会将 ePWM 模块的计数器同步到您设置为 TBPHS 值的任何值。
我们在 C2000Ware 中有许多示例({C2000Ware}\driverlib\f2837xd\examples\cpu1\ePWM 和 {C2000Ware}\device_support\f2837xd\examples\CPU1)。 以用作起点和基准。 只需确保为源设置 INPUTXBAR、启用相移、设置 TBPHS 值。
旧帖子中还附加了一个 CCS 示例、该示例通过 INPUTXBAR5展示了如何使用 GPIO32作为外部同步源:
此致、
艾里森