一个高精度24位ADC芯片ADS1222的使用方法及参考电路程序成都控制器定制

前一段时间,在做单片机、PLC、电路板、控制器/箱、仪器仪表、机电设备或系统、自动化、工控、传感、数据采集、自控系统、控制系统,物联网,电子产品,软件、APP开发设计定制定做开发项目时,有要求用到24位的高精度ADC,用于对外部信号采集。
经查阅,初步获得一款满足要求的芯片:ADS1222,本文就介绍该芯片及其使用方法。如有相关需求可:3w点yonko-tech点com
ADS1222是一个2通道、24位、Δ-∑-对数-数字(A/D)转换器。它在TSSOP-14封装中提供了出色的性能和低功耗。这个ADS1222非常适合要求苛刻的高分辨率测量,尤其是在便携式系统以及其他节省空间和功率受限的应用中。Δ-∑调制器和数字滤波器构成基础A/D转换器。模拟调制器具有±5V差分输入范围。输入多路复用器(mux)是用于在两个单独的差分输入之间进行选择通道。可以选择一个缓冲区来增加输入测量阻抗。一个简单的2线串行接口提供了所有必要的控制。数据检索、自校准和待机模式只需几个简单的波形。当仅需要单个转换时,ADS1222可以快速关闭(待机模式)在两次测量之间处于空闲状态时降低了整体功耗,ADS1222s可以连接在一起以创建同步采样多通道测量系统,ADS1222设计用于轻松连接诸如MSP430的微控制器。ADS1222支持2.7V至5.5V电源。在3V操作中功耗通常小于1mW,待机模式下为1µW。
主要特点有:
⭕带4MHz时钟的240SPS数据速率;
⭕20位有效分辨率;
⭕双差分输入复用器通道;
⭕引脚可选择,高阻抗输入缓冲器;
⭕±5V差分输入范围,建议在GND+0.05V至VDD−1.5V之间,超出会降低精度;
⭕0.0003%INL(典型值

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
24AD转换芯片在外围电路的配合下实现5 1/2的高精度数字万用表,给出了具体的设计电路图和程序片段,以及在手持式存储示波表中应用。 关键字:ADS1211 数据采集系统 高精度 自校准 抽样 HIGH PRECISION MULTIMETER BASED ON ADS1211 APPLY TO PORTABLE OSCILLOGRAPH Shen Zhenqiang[1] chen ting[2] (1.Xiangtan Vocational & Technical College, Xiangtan 411102, China 2.Hunan University of Science and Technology , Xiangtan 411201, China) Abstract: This article introduced the five and a half bits high precision multimeter which was actualized by 24 bit AD chip on the support of the peripheral cricuits.It gave the specific circuit diagram, program segment and its use in portable memory-oscillograph. Key words: ADS1211 data collection system high precision self- calibrate sample 在一般的存储示波器中,一般对电压等参数的测量精度在8bit左右,不能满足高精度测量和检测的要求,在本手持式存储示波表中,除了对DC~100MHz的信号进行波形显示的功能外,还对DC~100KHz的信号进行交直流电压、交直流电流、电阻等电参数的高精度测量,采用ADS1211作为模/数转换器,它是一个具有高精度、宽动态特性的Δ-∑型A/D芯片。下面先对该芯片的主要特点和用法进行简要介绍,随后介绍ADS1211与微处理器以及外围接口电路实现高精度数字万用表的电路程序设计[1]。 1、 ADS1211简介 1.1 特点及结构 ADS1211特点如下: (1)Δ-∑型A/D转换器。 (2)可编程设置采样速率。 (3)最低功耗为1.4mW。 (4)差分输入。 (5)SPI兼容SSI接口。 (6)具有芯片自校准功能。 (7)采样数据输出速率在10Hz时有效分辨率可达到20,采样数据输出速率在1000Hz时有效分辨率可达16。 (8)可使用内部或外部的参考电压。 (9)具有可编程的增益放大器。 ADS1211含有一个四通道多路开关,为24脚DIP或SOIC封装。其结构如图1所示,其内部由可编程增益放大器(PGA)、二阶Δ-∑调制器、调制控制单元、可编程数字滤波器、微控制器单元、寄存器组(指令寄存器、命令寄存器、数据寄存器、校准数据寄存器)、一个串行接口、一个时钟电路一个内部2.5V电压基准等组成[2]。 1.2 主要性能 可编程增益放大器的增益(G)可设为1、2、4、8、16,而加速因子(TMR)也可设为1、2、4、8、16,它们之间的关系为乘积应≤16,如表1所示。 采样精度同增益和加速因子的设置都有关系,具体如表2所示。这里需要指出的是,不能同时追求采样速度和采样精度,只有选取合适的速度和精度才能体现出该芯片的优势。 1.3 主要功能寄存器 ADS1211内部有5种功能寄存器。其中指令寄存器(INSR)和命令寄存器(CMR)用于控制转换器的操作。数据输出寄存器(DOR)用于存放最新的转换结果。零点校准寄存器(OCR)和满量程寄存器(FCR)用于对转换结果进行校准[3]。 2 、系统设计 系统采用89C51RD2(MCU)和LPC2105(ARM)作为微处理器。系统采用AQW214作为模拟开关,采用AD637实现交流电压的测量,配备MAX232和PDIUSBD12与计算机的连接,将采样数据实时发送至计算机以便观测[4]。 2.1 电源电路 由于本系统采样精度非常高,所以电源电路的噪声必须特别小。本系统采用MAX6161作芯片的+5V电压,MAX6325作为ADS1211的+2.5V基准电压,MAX6325的精度为1ppm。 2.2 信号输入电路 信号输入电路如图3所示。输入信号通过多路开关选择,然后经过跟随器输出,再通过电阻网络输入到模/数转换器的输入端。为了使系统的噪声对采样的影响达到最小,ADS1211差分输入的负端接到2.5V基准电压处。这是因为ADS1211的输入端的输入电压不能大于电源电压,且不能小于零。输入信号在-5V~+5V内变化时,通过计算可知AINP处的电压范围为1.25V~3.75V,2.5V对应的是零点,而AINN接2.5V电压基准,这样就实现了对地信号的转换。 2.3 ADS1211与89C51RD2的接口电路 ADS1212与89C51RD2的接口采用四线制通信方式,如图4所示。ADS1211的DRDY与89C51RD2的P1.1相连,即采用外部中断方式读取采样数据结果。采样数据由SDOUT输出,命令数据由SDIO输入,SCLK作为同步时钟,同时89C51RD2还留有两根口线与MAX232相连,可完成与计算机通讯。根据采集需要,本系统将ADS1211设置为从动方式,(即Slave方式),片选端接地,而同步信号输入端DSYNC接高电平[5]。 2.4 程序设计 本万用表系统软件主要包括系统复初始化模块、A/D转换控制模块和数据处理模块、显示模块。由于A/D转换控制模块和数据处理模块与具体应用密切相关,即于篇幅在此不作重点介绍。这里只介绍系统复实始化模块。 系统复初始化模块包括单片机端口初始化、ADS1211工作状态初始化等。如下是初始化程序和读测试数据程序片段: void WYB_INIT() //初始化程序 {WYB_INSR=0x64; WYB_CMR4=0xa0; WYB_CMR3=0x21; WYB_CMR2=0x7e; WYB_CMR1=0x83; while(!DRDY); WY_WRITE_COMMAND(); //发控制命令 } void WYB_CSDATA()//读测试数据 {float n; unsigned long m; WYB_INSR=0xc0; while(!DRDY); WY_READ(0); 。。。。。。。 for (m=0x408;m<0x411;m++) if (WYB_DATA[m-0x408]!=46) XBYTE[m]=WYB_DATA[m-0x408]-48;//送显示 else XBYTE[m]=11;}} 3 、误差分析 我们采取曲线拟合的方法,对四次采样得到的数据进行三次曲线拟合来消除系统误差,我们在整个区间内取四个点的值,据相对应的Y值即可求出三次拟合的曲线方程为: Y=0.00039X3-0.0030X2+1.0076X-0.00654. 在采用三次曲线拟合后能达到5 半精度,若采用更高次数的拟合虽能使测量精度进一步提高,但受系统内存容量的限制,制约了曲线拟合的次数。 4 、实验数据及结论 我们对样机用安捷伦34420A(7半)进行了校验和检测,附表3测试数据表, 本系统的测量精度能达到5半。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值