TMS320F2812
的ADC
转换精度前一段时间做一个光伏逆变器的项目,在项目中使用TMS320F2812
作为控制器。在对电流进行采样时,发现2812
的ADC
的转换数据有点偏差,而且转换精度受温度影响很大,有较大的温漂。如果ADC
采样不精确,在后面控制时,系统会出现振荡或控制偏差大的问题,因此必须解决2812
进行ADC
转换时的精确性。我们都知道TMS320F2812
有16
路12
位ADC
模块,模拟电压的输入范围是0-3V
,25MHZ
的ADC
时钟频率,数字结果 = 4095*
(模拟输入电压 — ADC
转换低电压参考值)/3
;为了提高ADC
转换精确度,最后经过实验提出了2
种修正ADC
转换精度的方法。方法1
:外加ADC
校正电路通过外置基准电压芯片,然后对标准电压进行ADC
采样,采样后结果与际值进行比较,得出ADC
转换偏差,在以后进行ADC
采样时,ADC
修正后采样值 = ADC
采样值 + ADC
转换偏差值。这样就可以提高ADC
的转换精确度。
上图是外部校准电路。CJ431能够产生2.5V电压基准电压,通过外部电阻分压,产生REFA、REFB两个基准电压。REFA =2.5*1/6=0.4167V,REFB = 2.5*4/6 = 1.6667V.对这两个电压值AD采样,然后与计算得出的数字量进行比较,求出偏差。在以后的AD采样中就可以利用偏差来提高ADC转换精度。
方法2
:加入一阶惯性环节加入一阶段惯性环节可以通过硬件或软件实现。1
):硬件实现。加入一阶阻容滤波电路。
模拟电压输入可以滤除高频纹波,可以提高电压转换精度。2
)软件实现在进行ADC
采样时,记上一次电压ADC
转换值为D1
,下一次ADC
转换值为D2
,利用公式计算:当次ADC
转换值 = D1 *a + D2*(1-a),a
称作惯性系数,数值的大小由系统的偏移程序决定。其实这种方法跟硬件的阻容滤波是一个意思。
一周热门 更多>