DSP的ADC、EPWM、CLA三个模块协作时序

 一、前言

在项目中,为加快采样从而提高逆变开关频率,一般使用CLA来进行采样值的转换。因电感电流的纹波,我们需要采得电感的平均电流,就需要采得电感电流最大值和最小值然后求平均。

二、实现方法

为实现在一个开关周期内采到开、关两点的电流,需要使用EPWM的ET模块触发ADC采样,然后ADC转换成功后再触发CLA进行AD值的运算。

首先,EPWM的时基模块是上下计数的,在计数值等于周期值时触发中断,通过配置,在上下计数模式时,使计数值等于0和等于周期值时产生SOCA事件触发ADC采样。

然后,ADC在计数值等于0和等于周期值各采样一次,当转换完成后即触发CLA任务进行AD值的计算,配置CLA任务触发源:

最后,在CLA任务进行编程,需要根据EPWM的计数状态将两次采样的值进行保存,然后求取平均值,向上计数时,则该开关周期采样完成,可进行平均值计算。

三、时序

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值