一种提高TMS320F2812 ADC精度的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一种提高TMS320F2812 ADC 精度的方法
TMS320F2812 是主频最高可达150 MHz 的32 位高性能数字信号处理器(DSP),内部集成了ADC 转换模块。

ADC 模块是一个12 位、具有流水线结构的模数转换器,内置双采样保持器(S/H),可多路选择16 通道输入,快速
转换时间运行在25 MHz、ADC 时钟或12.5 Msps,16 个转换结果寄存器可工作于连续自动排序模式或启动/停止模式。

在现代电子系统中,作为模拟系统与数字系统接口的关键部件,模数转换器(ADC)已经成为一个相当重要的电
路单元,用于控制回路中的数据采集。

在实际使用中,发现该ADC 的转换结
果误差较大,如果直接将此转换结果用于控制回路,必然会降低控制精度。


了克服这个缺点,提高其转换精度,笔者在进行了大量实验后,提出一种用于
提高TMS320F2812ADC 精度的方法,使得ADC 精度得到有效提高。

1 ADC 模块误差的定义及影响分析 1.1 误差定义常用的A/D 转换器主要存在:失调误差、增益误差和线性误差。

这里主要讨论失调误差和增益误差。

理想情况下,ADC 模块转换方程为y=x×mi,式中x=输入计数值=输入电压×4095/3;y=输出计数值。

在实际中,A/D 转换模块的各种误差是不可避免的,这里定义具有
增益误差和失调误差的ADC 模块的转换方程为y=x×ma±b,式中ma 为实际增益,b 为失调误差。

通过对F2812 的ADC 信号采集进行多次测量后,发现ADC 增益误差一般在5%以内,即0.95 图1 理想ADC 转换与实际ADC 转换1.2 影响分析在计算机测控系统中,对象数据的采集一般包含两种基本物理量:模拟量和数字量。

对于数字量计算机可以直接读取,而对于模拟量只有通过转
换成数字量才能被计算机所接受,因此要实现对模拟量准确的采集及处理,模
数转换的精度和准确率必须满足一定的要求。

由于F2812 的ADC 具有一定增
益误差的偏移误差,所以很容易造成系统的误操作。

下面分析两种误差对线性。

相关文档
最新文档