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

关于28034产生PWM:还有两个问题不清楚

1。我用这种下面这种模式,让PWM1和PWM2产生相差为90度的PWM(50%占空比),模拟编码器信号

可以产生相应的波形,例如频率为1k-200kHZ都可以,但是中间偶尔有时候PWM2无输出(PWM2是相对PWM1产生90度相差的那一路),此时改一下PWM1和PWM2的频率,有时又正常,感觉不稳定。

说明PWM1和PWM2的频率我是任意设置的。

2.我想将ePWM1的频率进行分频,产生1HZ–1kHZ的PWM波,需要将分频系数CLKDIV=128,HSPCLKDIV=14,得不到 TBCLK = SYSCLKOUT / (HSPCLKDIV × CLKDIV)的分频???(是不是28034不支持128,14分频?从例程的分频系数的宏定义好像是没有128和14的定义,最大只有4分频)

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

附件说明:

附件中的InitPWM1和InitPWM2是初始化函数

void SetPulsOutput(uint16 uiChnl,int32 lFreq); 是设定相差的函数

初始化之后通过这个函数来设定PWM2相对于PWM1的相差

内容比较多,谢了先!

mangui zhang:

PWM波有时有  有时没有  肯定是配置不合适   不是不稳定

关于分频    具体还望你查相关手册     头文件里面的参数应该是准确的

28035的资料比较多    建议你多参考

 

1。我用这种下面这种模式,让PWM1和PWM2产生相差为90度的PWM(50%占空比),模拟编码器信号

可以产生相应的波形,例如频率为1k-200kHZ都可以,但是中间偶尔有时候PWM2无输出(PWM2是相对PWM1产生90度相差的那一路),此时改一下PWM1和PWM2的频率,有时又正常,感觉不稳定。

说明PWM1和PWM2的频率我是任意设置的。

2.我想将ePWM1的频率进行分频,产生1HZ–1kHZ的PWM波,需要将分频系数CLKDIV=128,HSPCLKDIV=14,得不到 TBCLK = SYSCLKOUT / (HSPCLKDIV × CLKDIV)的分频???(是不是28034不支持128,14分频?从例程的分频系数的宏定义好像是没有128和14的定义,最大只有4分频)

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

附件说明:

附件中的InitPWM1和InitPWM2是初始化函数

void SetPulsOutput(uint16 uiChnl,int32 lFreq); 是设定相差的函数

初始化之后通过这个函数来设定PWM2相对于PWM1的相差

内容比较多,谢了先!

robert liu:

回复 mangui zhang:

谢谢答复,我再试下!

赞(0)
未经允许不得转载:TI中文支持网 » 关于28034产生PWM:还有两个问题不清楚
分享到: 更多 (0)