1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。
2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module--3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?
谢谢
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.
1、PWM模块的Time-Base (TB) Submodule如何控制计时开始和关断。
2、3-Phase Inverters同步设置中(TMS320x2833x, 2823x Enhanced Pulse Width odulator (ePWM) Module--3.6节),主模块靠CTR=0同步其他模块,怎么同步他自己呢?
谢谢
没有很理解你的问题,一般使用是:先配置PWM模块,然后打开PWM模块的时钟信号,如下:
EALLOW;
SysCtrlRegs.
PCLKCR0.bit.TBCLKSYNC = 0;
EDIS;
InitEPwm1Example(); ------------------初始化配置
EALLOW;
SysCtrlRegs.
PCLKCR0.bit.TBCLKSYNC = 1; -------------时钟使能
EDIS;
你可以将使能这个放到你想要启动计数的地方。
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计数。
向你推荐安装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\.
Martin Yu,你好,如何配置pwm1同步信号输入为外部管脚输入GPIO32的epwmsynci。还有如何配置GPIO33的epwmsynco将同步信号输出。
我想对两片DSP28035的epwm时基进行同步。我的想法是第一片DSP在epwm1 TBCTR=0时,发出同步脉冲,由GPIO33(配置为epwmsynco)输出同步脉冲信号;第二片DSP的GPIO32(配置为epwmsynci)接受同步信号输入。
按datasheet上介绍,首先,我设置第一片dsp芯片的EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO,
同时配置第一片dsp的GPIO33为epwmsynco同步信号输出(GpioDataRegs.GPBCLEAR.bit.GPIO33 = 1;EALLOW;GpioCtrlRegs.GPBPUD.bit.GPIO33 = 1;EDIS;GpioCtrlRegs.GPBMUX1.bit.GPIO33 = 2;);
但是示波器观察,GPIO33没有信号输出。所以后续的第二片DSP就没有办法得到同步信号输入了。
不知道若想将epwmsynco输出到dsp外部,应该怎么样配置?