电子说
在电子工程师的日常工作中,高精度的模数转换器(ADC)是实现精确数据采集和处理的关键组件。今天,我们就来深入探讨德州仪器(Texas Instruments)的ADS1218,这是一款具有8通道、24位分辨率且集成闪存的模数转换器,它在工业过程控制、色谱分析、血液分析等众多领域都有广泛的应用。
文件下载:ads1218.pdf


ADS1218具备24位无失码性能,积分非线性(INL)仅为0.0015%,有效分辨率在PGA = 1时可达22位,PGA = 128时为19位。这使得它能够在各种复杂的应用场景中提供高精度的数字输出,满足对数据准确性要求极高的应用需求。
文档中详细给出了AVDD = 5V和AVDD = 3V两种供电电压下的电气特性参数。以AVDD = 5V为例,在特定的测试条件下(如fMOD = 19.2kHz,fosc = 2.4576MHz,PGA = 1,Buffer On等),ADS1218的分辨率可达24位,积分非线性为±0.0015%,共模抑制比(CMRR)在fcM = 60Hz、fDATA = 10Hz时可达130dB等。而在AVDD = 3V的情况下,部分参数会有所变化,例如输入阻抗、功耗等,工程师在设计时需要根据实际的供电电压来选择合适的参数。
输入多路复用器允许用户从8个模拟输入通道中选择任意组合的差分输入。同时,还提供了电流源,可用于检测输入引脚的开路或短路情况。这种灵活的输入选择方式使得ADS1218能够适应多种不同的信号采集需求。
片上集成的二极管可实现温度传感功能。当输入多路复用器的配置寄存器设置为全1时,二极管连接到A/D转换器的输入,通过测量二极管的电压变化来获取温度信息。这为一些需要同时监测温度的应用提供了便利。
当ACR配置寄存器中的Burnout位设置为1时,会启用两个电流源,分别在正输入通道提供约2µA的电流,在负输入通道吸收约2µA的电流。通过检测这两个电流源的变化,可以判断输入差分对是否存在开路或短路情况。
ADS1218的输入缓冲器可通过BUFEN引脚和ACR寄存器中的BUFFER位进行控制。启用缓冲器后,输入阻抗会提高,但输入电压范围会减小,同时模拟电源电流会增加。工程师需要根据具体应用的输入信号特性和系统功耗要求来决定是否启用缓冲器。
ADS1218拥有两个独立的8位电流输出DAC(IDAC1和IDAC2),输出电流可通过RDAC、ACR寄存器中的范围选择位和IDAC寄存器中的8位数字值进行设置。输出电流的计算公式为:输出电流 = VREF /(8 RDAC)(2^(RANGE - 1))(DAC CODE)。这两个IDAC可用于为外部电路提供精确的电流驱动。
PGA可设置为1、2、4、8、16、32、64或128的增益值。通过调整PGA的增益,可以提高A/D转换器的有效分辨率。例如,在5V满量程范围下,PGA = 1时可分辨到1µV;在40mV满量程范围下,PGA = 128时可分辨到75nV。
通过ODAC寄存器可以将PGA的输入偏移半个满量程输入范围。ODAC寄存器是一个8位值,最高位为符号位,低7位表示偏移量的大小。使用ODAC寄存器不会降低A/D转换器的性能。
调制器是一个单环二阶系统。其时钟速度(fMOD)由外部时钟(fosc)通过SETUP寄存器中的SPEED位进行分频得到。当SPEED = 0时,fMOD = fosc / 128;当SPEED = 1时,fMOD = fosc / 256。
ADS1218采用差分电压参考输入,输入信号与差分电压VREF = (VREF+) - (VREF -)进行比较。在AVDD = 5V时,VREF通常为2.5V;在AVDD = 3V时,VREF通常为1.25V。由于调制器的采样特性,参考输入电流会随着调制器时钟频率(fMOD)和PGA设置的增加而增大。
片上提供了可选的1.25V或2.5V参考电压,通过设置SETUP寄存器中的REF EN和REF HI位来启用和选择电压。使用片上参考电压时,需要将VREF - 连接到AGND,VREF连接到VREFOUT。
ADS1218拥有8个专用的数字I/O引脚,默认上电状态为输入模式。这些引脚可通过DIR控制寄存器单独配置为输入或输出,方便与外部设备进行数字信号的交互。
SPI接口允许控制器与ADS1218进行同步通信,ADS1218工作在从机模式。在进行数据交换时,需要先将芯片选择(CS)引脚拉低,以激活ADS1218。
DRDY引脚作为状态信号,用于指示何时可以从ADS1218读取数据。当有新数据可用时,DRDY引脚变为低电平;读取数据寄存器操作完成后,DRDY引脚恢复为高电平。
DSYNC用于实现A/D转换与外部事件的同步。可以通过DSYNC引脚或DSYNC命令来实现同步。当使用DSYNC引脚时,在其下降沿会重置滤波器计数器,调制器保持复位状态,直到DSYNC引脚变为高电平,然后在系统时钟的下一个上升沿实现同步。
ADS1218共有16个寄存器,直接控制着各种功能,如PGA、DAC值、抽取比等。这些寄存器可以直接读写,包含了配置芯片所需的所有信息。
RAM共有8个存储银行,每个银行由16字节组成,总大小为128字节。可以通过串行接口直接读写RAM,并且可以在不同的存储银行之间进行数据复制和校验。
闪存可用于存储非易失性数据,读写操作以页为单位进行。上电或复位时,闪存页0的内容会加载到RAM中,然后RAM银行0的内容会加载到配置寄存器中。通过WR2F和RF2R命令可以实现RAM与闪存之间的数据读写操作。
文档中详细列出了ADS1218的各种命令,包括读取数据、连续读取数据、寄存器读写、RAM读写、闪存读写、校准命令等。每个命令都有相应的编码和操作说明,工程师可以根据实际需求选择合适的命令来实现对ADS1218的控制和数据交互。
校准是确保ADS1218高精度转换的重要步骤。在电源上电、抽取比改变或PGA改变后,需要进行校准操作。内部校准(自校准)通过三个命令实现,分别是同时进行偏移和增益校准、增益校准和偏移校准。系统校准则需要在输入施加合适的信号,分别进行系统偏移校准和系统增益校准。
ADS1218支持快速 settling、sinc2和sinc3三种滤波器,还可以工作在自动模式。在选择滤波器时,需要根据应用对噪声和响应速度的要求进行权衡。例如,快速 settling滤波器响应速度快,但噪声较大;sinc3滤波器噪声低,但建立时间长。
在进行PCB设计时,需要注意ADS1218的布局和布线。模拟信号和数字信号应分开布线,以减少干扰。同时,要合理放置去耦电容,确保电源的稳定性。
ADS1218作为一款高性能的8通道24位模数转换器,凭借其高精度、丰富的功能特性和低功耗等优点,在工业、医疗、仪器仪表等众多领域都有广泛的应用前景。电子工程师在使用ADS1218时,需要深入理解其各项特性和工作原理,根据具体的应用需求进行合理的配置和设计,以充分发挥其性能优势。在实际应用中,你是否遇到过类似高精度ADC的配置难题?又是如何解决的呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !