我是用C2000matlab 模型生成程序,模型中用到了6个EPWM模块,想问下设置EPWM的ET子模块关于触发ADC转换(SOCA) 是设置一个EPWM的ET子模块,还是6个EPWM的ET子模块都要设置SOCA. 设置一个EPWM的ET子模块和设置6个都设置的区别是什么。MATLAB例程中有用到3个EPWM的模型,他只设置了一个EPWM的ET子模块(SOCA)其他均没设置。还有个问题是例程中只设置了SOCA,没有设置ADC开始转换的触发事件,这是为什么。
rookiecalf:
一般ad都是在同一时刻,也就是一个开关周期的开始位置采样的,所以一个触发信号就好。
我是用C2000matlab 模型生成程序,模型中用到了6个EPWM模块,想问下设置EPWM的ET子模块关于触发ADC转换(SOCA) 是设置一个EPWM的ET子模块,还是6个EPWM的ET子模块都要设置SOCA. 设置一个EPWM的ET子模块和设置6个都设置的区别是什么。MATLAB例程中有用到3个EPWM的模型,他只设置了一个EPWM的ET子模块(SOCA)其他均没设置。还有个问题是例程中只设置了SOCA,没有设置ADC开始转换的触发事件,这是为什么。
he liu1:
回复 rookiecalf:
那其他EPWM的ET子模块的ADC触发转换不是没有什么用么或者什么时候需要设置,还有就是为什么例程中ET子模块没有设置触发事件。
我是用C2000matlab 模型生成程序,模型中用到了6个EPWM模块,想问下设置EPWM的ET子模块关于触发ADC转换(SOCA) 是设置一个EPWM的ET子模块,还是6个EPWM的ET子模块都要设置SOCA. 设置一个EPWM的ET子模块和设置6个都设置的区别是什么。MATLAB例程中有用到3个EPWM的模型,他只设置了一个EPWM的ET子模块(SOCA)其他均没设置。还有个问题是例程中只设置了SOCA,没有设置ADC开始转换的触发事件,这是为什么。
rookiecalf:
回复 he liu1:
带有EPWM的,各个模块都是可以单独控制的,这样,当你每个模块控制不同的被控对象的话,就可能需要进行单独触发了。这都是根据你的具体项目来考虑的。以前的pwm模块则一般仅能做逆变。
我是用C2000matlab 模型生成程序,模型中用到了6个EPWM模块,想问下设置EPWM的ET子模块关于触发ADC转换(SOCA) 是设置一个EPWM的ET子模块,还是6个EPWM的ET子模块都要设置SOCA. 设置一个EPWM的ET子模块和设置6个都设置的区别是什么。MATLAB例程中有用到3个EPWM的模型,他只设置了一个EPWM的ET子模块(SOCA)其他均没设置。还有个问题是例程中只设置了SOCA,没有设置ADC开始转换的触发事件,这是为什么。
he liu1:
回复 rookiecalf:
一块DSP应该只能应用到一个被控对象上吧,只是这个被控对象包含很多开关管,也就需要多个EPWM模块,我的理解是如果只设置一个EPWM模块的ET子模块则只有该一个模块可以发出触发ADC转换的脉冲,如果所有EPWM模块都被设置则都能产生触发ADC转化的脉冲,那么意味着ADC转化的次数将会增多相比较只设置一个EPWM。