一、前言
在项目中,为加快采样从而提高逆变开关频率,一般使用CLA来进行采样值的转换。因电感电流的纹波,我们需要采得电感的平均电流,就需要采得电感电流最大值和最小值然后求平均。
二、实现方法
为实现在一个开关周期内采到开、关两点的电流,需要使用EPWM的ET模块触发ADC采样,然后ADC转换成功后再触发CLA进行AD值的运算。
首先,EPWM的时基模块是上下计数的,在计数值等于周期值时触发中断,通过配置,在上下计数模式时,使计数值等于0和等于周期值时产生SOCA事件触发ADC采样。
然后,ADC在计数值等于0和等于周期值各采样一次,当转换完成后即触发CLA任务进行AD值的计算,配置CLA任务触发源:
最后,在CLA任务进行编程,需要根据EPWM的计数状态将两次采样的值进行保存,然后求取平均值,向上计数时,则该开关周期采样完成,可进行平均值计算。
三、时序