TMS320F2812芯片ADC模数转换精度的分析

发布者:小牛队最新更新时间:2010-11-18 来源: 电子技术应用关键字:模数转换  硬件滤波  软件滤波  电源滤波 手机看文章 扫描二维码
随时随地手机看文章

    TMS320F2812是高精度的DSP,其运算速度快,工作时钟频率达150 MHz,指令周期可达6.67 ns以内,低功耗(核心电压1.8 V,I/O口电压3.3 V)。采用哈佛总线结构,具有强大的操作能力、迅速的中断响应和处理能力以及统一的寄存器编程模式。并且在片上集成了Flash存储器,可实现外部存储器的扩展。外部扩展模块(PIE)可支持96个外部中断,45个可用。两个增强的事件管理器模块(EVA、EVB),提供了一整套用于运动控制和电机控制的功能和特性。每个事件管理模块包括通用定时器(GP)、比较单元、捕获单元以及正交编码脉冲电路。外围设备包括3个32 bit的CPU定时器,16通道12 bit ADC(单个转换时间为200 ns,单路转换时间为60 ns),它不仅具有串行外围接口(SPI)和两个串行通信接口(SCI),还有改进的局域网络(eCAN)、多通道缓冲串行接口(McBSP)和串行外围接口模式[1]。

    28X核提供了高达400 MIPS的计算带宽,它能够满足大多数经典实时控制算法,在工业自动化、光传输网络和自动控制等领域拥有应用前景。但是,在获得其较高工作时钟频率150 MHz、低功耗的I/O口3.3 V电压的同时,对其在电磁兼容和ADC模数转换单元等实际应用提出了更高的要求。特别是ADC模数转换单元,受到了众多使用者的诟病,称其实测的精度甚至低于TMS320F2407的10 bit ADC模数转换精度。有人怀疑TMS320F2812核内数字地和模拟地连接设计有缺陷,但尚未得到TI公司的证实。TI公司发布了SPRA989[2]的ADC校准文档,仅修正了模数转换的增益和偏移,与完全实用的要求尚有一定差距。本文从实际应用的角度出发,考虑其外围设计因素,提高ADC模数转换精度。

1 ADC模数转换精度分析以及测试方法

    影响ADC模数转换最终结果精度的原因很多,诸如芯片内部模数转换、模数转换的增益和偏移引起的误差,这些都是生产厂商控制和研究的领域,本文不作讨论。本文只考虑用户可以修改和控制的范畴,如修改外围硬件设计减少输入误差、调节芯片参数减少输入和转换误差、软件滤波减少输出误差。围绕这3个环节可细化分解为:硬件RC滤波输入信号的影响、供电电源滤波的影响、芯片工作时钟频率的影响、芯片的ADC转换窗口大小的影响、使用外部RAM的影响、输出信号软件滤波的影响以及上述方法的组合等[3,4]。

    使用DH1718D-2双路跟踪稳压稳流电源提供测试的输入电压信号,通过TDS2014数字存储示波器测量输入电压信号,用含TMS320F2812的最小系统板IMEZ2812V3.4板进行模数转换,最后通过SEED-XDSPP仿真器,在计算机仿真软件上监测并记录输出电压信号。

    将上述设备按以下步骤进行连接测试:

    (1)将计算机和SEED-XDSPP仿真器通过并口连接。
    (2)将SEED-XDSPP仿真器和IMEZ2812V3.4板通过JTAG口连接。
    (3)将DH1718D-2双路跟踪稳压稳流电源电压调至0~3 V,并连接至IMEZ2812V3.4板的JP4口的R_ADCINA6脚和DSP_VSSA(ADCLO)脚。
    (4)用TDS2014数字存储示波器测试输入电压信号,并用计算机仿真软件观测仿真测试结果曲线。
    (5)分别增加输入信号硬件滤波、电源滤波和软件信号滤波及改变相关ADC寄存器值,并重复以上步骤测试。

    先使用恒定电压输入信号比较不同设定方案的效果,然后对选定方案进行全量程校核。

2 ADC模数转换精度测试过程及状态描述

    取基准状态为:测试直连输入信号,外部RAM,PLL=0x0A,HSPCLK=1,ADCCLKPS=2,CPS=1,ACQPS=0。其余状态未加说明的均为基准状态+变化状态。分别进行ADC模数转换精度测试。

2.1 恒定电压模数转换测试比较

    图1恒定电压模数转换测试比较的12幅图对应测试状态及结果如表1。

2.2 全量程电压模数转换校验

    通过以上测试恒定电压模数转换测试比较,综合考虑转换精度和转换时间,采用以下方案:硬件滤波输入信号,软件信号滤波10x10,电源滤波100 u,内部RAM,PLL=0x0A,HSPCLK=1,ADCCLKPS=2,CPS=1,ACQPS=0。在上述状态,ADC全量程转换测试结果如表2。

    通过图2可以看出,上述方案不仅在恒定电压2 V时可以提高ADC转换精度,在TMS320F2812的ADC全量程范围内,均可以获得较好的转换精度。

    通过以上ADC模数转换测试结果,可以得出以下结论:

    (1)在外部RAM中运行程序ADC转换误差较大。
    (2)降低芯片主频可以提高ADC转换精度。
    (3)增大采样窗口可以提高ADC转换精度,但转换时间相应延长。
    (4)电源滤波可以提高ADC转换精度。
    (5)输入信号硬件RC滤波可以大幅度提高ADC转换精度。
    (6)软件滤波可以大幅度提高ADC转换精度,但转换时间相应延长。

    综合考虑上述结论,可以采用2.2中建议的电源滤波+硬件RC滤波+软件滤波方案来解决TMS320F2812的ADC模数转换测量精度差的问题。

关键字:模数转换  硬件滤波  软件滤波  电源滤波 引用地址:TMS320F2812芯片ADC模数转换精度的分析

上一篇:基于DSP处理器的有源滤波器控制器的设计
下一篇:基于图像处理技术的汽车牌照识别系统设计

推荐阅读最新更新时间:2024-05-02 21:11

STC89C51之AD模数转换 ---- 自学笔记
一、AD 模数转换及其相关名词解释 A模拟信号 D数字信号 AD模数转换 模拟信号转换为数字信号 二、AD转换器的主要技术指标 2.1、分辨率 ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量,常用二机制的位数表示,例如12位ADC的分辨率就是12位,或者说分辨率位满刻度的1/(2^12)。一个10V满刻度的12位ADC能分辨输入电压变化最小值是10v*1/(2^12)=2.4mv xpT2046 2.2、量化误差 量化过程:ADC把模拟量变为数字量,用数字量近似表示模拟量这个过程为量化。 要准确的表示模拟量,ADC的位数需要很大、甚至无穷大。 量化误差:一个分辨率有限的ADC的阶梯状态转
[单片机]
STC89C51之AD<font color='red'>模数转换</font> ---- 自学笔记
基于微波电路仿真软件的平行耦合微带线滤波
在以往设计各种滤波器时,往往需要根据大量复杂的经验公式计算及查表来确定滤波器的各级参数,这样的方法不但复杂繁琐,而且所设计滤波器往往性能指标难以达到要求。本文将先进的微波电路仿真软件ADS2008与传统的设计方法相结合设计一个平行耦合微带线滤波器,并进行建模、仿真、优化设计。   平行耦合微带线带通滤波器   边缘耦合的平行耦合线由两条相互平行且靠近的微带线构成,单个带通滤波器单元如图1(a)所示。根据传输线理论及带通滤波器理论,带通滤波元件是由串臂上的谐振器和并臂上的谐振器来完成,但是在微带上实现相间的串联和并联谐振元件尤为困难,为此可采用倒置转换器将串并联电路转化为谐振元件全部串联或全部并联在线上。因此,单个耦合微带滤波
[模拟电子]
基于微波电路仿真<font color='red'>软件</font>的平行耦合微带线<font color='red'>滤波</font>器
新唐M051 ADC模数转换程序
以下程序是基于新唐M051单片机运行: /****************************************************************** *注 意:硬件上的AVDD一定要接上基准电压 ******************************************************************/ #include "SmartM_M0.h" #define DEBUGMSG printf #define ADC_CLOCK_DIVIDER 0x00040000 #define ADC_CLK_Source 0x00000000 #def
[单片机]
高速12位模数转换器及其在图像采集中的应用
   1 AD7892的特点及功能   AD7892是美国ANALOG DEVICE公司生产的具有采样保持功能的逐次逼近式12位高速ADC,根据输入模拟信号范围的不同可分为AD7892-1,AD7892-2, AD7892-3三种类型。其中,AD7892-1输入信号范围为±10V或者±5V(可设置),AD7892-2输入信号范围为0~+2.5V,这两种的采样转换速率均为500kSPS,AD7892-3的输入信号范围为±2.5V,采样转换速率为600kSPS,AD7892-1和AD7892-3的输入信号过压保护电压分别为±17V和±7V。   AD7892模数转换器 具有如下特点:   ●单电源工作(+5V);   ●内含采
[模拟电子]
模数转换器JESD204标准概述
随着转换器分辨率和速度的提高,对于效率更高的数字端接口的需求也随之增长。目前,模数转换器( ADC )正经历从并行LVDS(低压差分信号)和CMOS数字接口到串行接口( JESD204 )的转变。JESD204由JEDEC开发。 JESD204接口可提供这种高效率,较之其前代产品在速度、尺寸和成本上更有优势。采用JESD204的设计拥有更快的接口带来的好处,能与转换器更快的采样速率同步。此外,引脚数量的减少使得封装尺寸更小且布线数量更少,这些都让电路板更容易设计并且封装和电路板设计的成本更低。 该标准可以方便地调整,以满足未来的需求,正如它已经历了两个版本的变化。自从2006年发布以来,JESD204标准经过两次更新,目前
[模拟电子]
<font color='red'>模数转换</font>器JESD204标准概述
超高速模数转换器AD9224及其应用
   1 引言   AD9224是美国AD公司生产的一种12位、40MSPS高性能模数转换器。它具有片内高性能采样保持放大器和电压参考。在单一+5V电源下,它的功耗,仅有376mW,信噪比与失真度为±0.7dB。且具有信号溢出指示位,并可直接以二进制形式输出数据。AD9224采用多级差动流水线式结构对输出错误进行逻辑纠正,以保证在整个工作温度范围内不失码。AD9224的接口十分方便,可广泛应用在图象、通信系统以及医疗超声波设备中。   2 内部结构与引脚说明   AD9224是一种高性能、单一电源供电的12位ADC,其内部结构框图如图1所示。   AD9224的模拟输入范围非常灵活,可以是DC或AC耦合的单端或差分输
[模拟电子]
应用于并行ADC性能扩展的一种比特滑动流水模数转换方法
来源:中国ic技术市场 1 引言   随着现代通信领域中技术发展的突飞猛进,整机系统对模数转换提出了更高的要求。例如软件无线电系统,其中的关键问题就是模数转换电路的高速(即高转换速率或高采样频率)、高分辨率(即高转换位数)等性能要求的实现 。在高速领域,现有的模数转换以并行转换为主,但是由于其电路规模随着分辨率的提高而呈指数式的增长(即2N -1,N为转换位数)以及由2N-1 个比较器的亚稳态 和失配而引起的闪烁码所造成的输出不稳定,很难实现8位以上的高分辨率,而且功耗和体积较大,难以满足实际使用的要求 。针对并行模数转换的局限,本文提出了一种采用分段量化和比特滑动技术的流水并行式模数转换电路,较好地结合了并行式和逐次逼近比较式两
[模拟电子]
51单片机——ADC模数转换、DAC数模转换PWM C语言入门编程
ADC: ADC(analog to digital converter)也称为模数转换器,是指一个将模拟信号转变为数字信号。单片机在采集模拟信号时,通常都需要在前端加上A/D芯片。AD转换器(ADC)将模拟量转换为数字量通常要经过4个步骤:采样、保持、量化和编码。 ADC的分辨率是指对于允许范围内的模拟信号,它能输出离散数字信号值的个数。这些信号值通常用二进制数来存储,因此分辨率经常用比特作为单位,且 这些离散值的个数是 2 的幂指数。 例如:12位ADC的分辨率就是12位,或者说分辨率为满刻度的1/(2^12)。 一个10V满刻度的12位ADC能分辨输入电压变化最小值是10V×1/(2^12 )=2.4mV
[单片机]
51单片机——ADC<font color='red'>模数转换</font>、DAC数模转换PWM C语言入门编程
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved