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

请教TI 工程师28335PWM同步?

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

yong wang48:

3、3-Phase Inverters同步方式下,EPWMxSYNCI、EPWMxSYNCO引脚都用不上吧,可以做其他用途?

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

Martin Yu:

同步指其他从模块和主模块PWM1保持同步,主模块是整个PWM系统的基本时基,后面的从PWM模块靠主模块PWM1的CTR=0信号来同步,PWM1不存在同步问题啊。当然PWM1模块的EPWM1SYNCI信号也可以用软件的信号来产生,如置位TBCTL[SWFSYNC],使整个主从模块同步

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

Martin Yu:

回复 Martin Yu:

补充下PWM1的同步信号输入可选择为软件TBCTL[SWFSYNC]或外部管脚的输入GPIO6/32的EPWMSYNCI。

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

yong wang48:

回复 Martin Yu:

PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断呢?

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

Martin Yu:

回复 yong wang48:

没有很理解你的问题,一般使用是:先配置PWM模块,然后打开PWM模块的时钟信号,如下:

EALLOW;

SysCtrlRegs.

PCLKCR0.bit.TBCLKSYNC = 0;

EDIS;

InitEPwm1Example();   ——————初始化配置

EALLOW;

SysCtrlRegs.

PCLKCR0.bit.TBCLKSYNC = 1;  ————-时钟使能

EDIS;

你可以将使能这个放到你想要启动计数的地方。

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

yong wang48:

回复 Martin Yu:

我是说:能否像单片机那样–启动计数和停止计数

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

yong wang48:

回复 yong wang48:

28335是只要pwm时钟使能了,pwm模块的时钟就有了,只要配置完参数就有PWM脉冲出来,我无法控制它开始or停止计数

PCLKCR0:TBCLKSYNC不是只是同步用的吗

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

Martin Yu:

回复 yong wang48:

The TBCLKSYNC bit can be used to globally synchronize the time-base clocks of all enabled ePWM

modules on a device. This bit is part of the device's clock enable registers.

. When TBCLKSYNC = 0, the time-base clock of all ePWM modules is stopped(default).

When TBCLKSYNC = 1, all ePWM time-base clocks are started with the rising edge of TBCLK aligned.

具体的楼主可以跑一个TI提供的Demo程序试下就能看到,我用F28335的 Example_2833xEpwmDeadBand例程以验证过,通过TBCLKSYNC的位的控制能启动和停止PWM的TBCTR计数。

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

yong wang48:

回复 Martin Yu:

非常感谢你的答复,能否给出 Example_2833xEpwmDeadBand的下载地址

1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。

2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module–3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?

谢谢

Martin Yu:

回复 yong wang48:

向你推荐安装TI提供的软件controlsuite,里面有所有的28系列的datasheet、useguide、开发板套件资料、例程等,非常好用的软件,省去上网收索资料的烦恼。下载地址:http://www.ti.com/tool/controlsuite

安装完之后在CCS中用工程导入方式添加工程:Project->Import CCS Eclipse Projects->Select search-directory:

路径:C:\ti\controlSUITE\device_support\f2833x\v133\DSP2823x_examples_ccsv4\epwm_deadband

注:根据controlsuite安装地方选择C:\ti\.

赞(0)
未经允许不得转载:TI中文支持网 » 请教TI 工程师28335PWM同步?
分享到: 更多 (0)