解 明,乔 双
(东北师范大学物理学院,吉林 长春 130024)
TMS320F281xDSP内置ADC误差补偿方法
解明,乔双
(东北师范大学物理学院,吉林 长春 130024)
针对实际开发使用过程中,TMS320F281xDSP内置ADC存在非线性误差问题,给出了一种误差补偿方法.在硬件上通过REF3120提供稳定的外部参考电压;在软件上,应用平均值法和分段补偿法进一步提高A/D转换性能,从而有效地消除误差,使测量精度达到0.1%.
TMS320F281xDSP;A/D转换;非线性误差
TI(德州仪器公司)2000系列DSP以其出色的性能、强大的计算能力在工业自动化、通信、控制等领域得到广泛应用.TMS320F281xDSP作为2000系列中较为出色的一员,片上集成了12位16通道的模/数转换器,理论上其转换精度应在0.1%以上,但是在实际应用中却存在较大的非线性误差,所以必须对ADC进行校正与补偿.
传统的ADC校正方法在很多DSP开发文献中都有介绍[1],在ADC两路通道输入已知的标准电压,根据两点确定一条直线,确定理想的A/D转换曲线,以此为依据对实际转换曲线进行校正.但是在实际开发过程中,A/D转换误差是非线性的,传统方法并不能很有效地提高A/D转换精度,反而在一定的电压范围内会使测量误差增加,影响后续工作,这往往被开发人员所忽视.本文针对TMS320F281xDSP内置ADC存在的非线性误差问题,给出一种补偿方法.实验结果表明该方法效果显著.
TMS320F281xDSP中的ADC模块是一个12位带流水线的模/数转换器[2-4],其模拟电路包括前向模拟多路复用开关、采样/保持电路、模数转换内核、电压参考以及其他模拟辅助电路.模/数转换单元的数……