TI中文支持网
TI专业的中文技术问题搜集分享网站

怎样用C2000的PWM实现单脉冲输出?

Other Parts Discussed in Thread:C2000WARE

有个项目,需要输出单脉冲,现在C2000的PWM,怎样实现呢?

谢谢

ZHUANG TIAN:

正常配置就行了,设置周期占空比,PWM配置独立模式就是非互补的模式

,

TX dong:

谢谢您的回复。

我的意思是让它只输出一个脉冲,即触发一次输出一个脉冲。

,

ZHUANG TIAN:

配置成普通GPIO输出,进行翻转就可以了

,

k lia:

C2000Ware_5_01_00_00\driverlib\f28004x\examples\clb\clb_ex17_one_shot_pwm,

C2000Ware_5_01_00_00\driverlib\f28004x\examples\epwm\epwm_ex12_monoshot_mode

SDK例程是单脉冲,不过epwm的例程好像没有波形输出。

你参考一下相关代码,应该可以的。

,

FRANK1:

感谢您对TI产品的关注!关于你的咨询,你按照下面的步骤,你的试试看看是不是你需要的单脉冲。配置PWM模块为独立模式(非互补模式)。在触发事件发生时,使能PWM输出,并在一个周期后自动停止计数。在代码中设置触发条件,当触发条件满足时,使能PWM输出。在一个PWM周期结束后,禁用PWM输出。

,

k lia:

你好!

我想问的问题不是思路逻辑,是那个官方SDK例程哪里有问题,导致没有正常波形输出。

(SDK例程思路逻辑是正确的)

C2000Ware_5_01_00_00\driverlib\f28004x\examples\epwm\epwm_ex12_monoshot_mode

请帮忙看看这个例程,谢谢!

,

FRANK1:

代码相关的问题,建议你去我们英文E2E问问那里的软件工程师。让他们帮你看看。

https://e2e.ti.com/p/addpost

请使用英文发帖。

,

TX dong:

谢谢您!

看来需要程序干预了。

,

k lia:

昨天找到问题点了,是PWM1没有设置同步输入。

增加设置PWM1的同步输入就可以了。

赞(0)
未经允许不得转载:TI中文支持网 » 怎样用C2000的PWM实现单脉冲输出?
分享到: 更多 (0)