深入解析ADS1100:16位自校准模数转换器的卓越之选

电子说

1.4w人已加入

描述

 

在电子设计领域,模数转换器(ADC)是连接模拟世界和数字世界的关键桥梁。今天,我们将深入探讨德州仪器(Texas Instruments)的ADS1100,一款具有高性能和广泛适用性的16位自校准模数转换器。

文件下载:ads1100.pdf

一、ADS1100概述

模数转换器
模数转换器

ADS1100采用微小的SOT23 - 6封装,却集成了完整的数据采集系统。它具备16位无丢失码的高精度,最大积分非线性(INL)仅为满量程范围(FSR)的0.0125%,能够实现连续自校准,确保测量的准确性和稳定性。此外,它还拥有单周期转换、可编程增益放大器(PGA)、低噪声、可编程数据速率等特性,为各种应用场景提供了强大的支持。

1.1 关键特性

  • 高精度与自校准:16位分辨率且无丢失码,连续自校准功能有效补偿增益和偏移误差,保证测量精度。
  • 可编程特性:PGA增益可选1、2、4或8,数据速率可在8SPS至128SPS之间编程,满足不同应用对速度和精度的需求。
  • 低功耗设计:工作电流仅90µA,电源电压范围为2.7V至5.5V,适用于对功耗敏感的便携式设备。
  • I²C接口:支持标准、快速和高速三种I²C总线模式,方便与微控制器或处理器连接。

1.2 应用领域

ADS1100的高性能和多特性使其在众多领域得到广泛应用,包括便携式仪器、工业过程控制、智能变送器、消费品、工厂自动化和温度测量等。

二、技术细节剖析

2.1 工作原理

ADS1100是一款全差分、16位、自校准的Δ - Σ型ADC,主要由可调增益的Δ - Σ型A/D转换器核心、时钟发生器和I²C接口组成。

  • A/D转换器核心:采用差分开关电容Δ - Σ调制器和数字滤波器。调制器测量正负模拟输入之间的电压差,并与电源电压(作为参考电压)进行比较;数字滤波器接收调制器的高速位流,输出与输入电压成比例的代码。
  • 输出代码计算:输出代码是一个标量值,与两个模拟输入之间的电压差成正比。代码范围取决于数据速率,不同数据速率下的最小和最大代码有所不同。
  • 自校准:内置自校准电路,连续自动补偿调制器的增益和偏移误差,无需用户干预,且校准效果体现在电气特性中的偏移和增益误差数据中。

2.2 时钟发生器

ADS1100内置时钟发生器,驱动调制器和数字滤波器的运行。时钟频率受电源电压和温度影响,且无法使用外部调制器时钟。

2.3 输入阻抗

采用开关电容输入级,对外呈现近似电阻特性。差分输入阻抗典型值为2.4MΩ/PGA,共模阻抗典型值为8MΩ。输入阻抗会随温度略有漂移,在高精度应用中需考虑其对测量精度的影响,必要时可使用缓冲器,但要注意缓冲器引入的噪声、偏移和增益误差。

2.4 抗混叠

当输入频率超过数据速率的一半时,会发生混叠现象。ADS1100的数字滤波器对高频噪声有一定衰减作用,但仍可能需要外部抗混叠滤波器,如简单的RC滤波器。设计输入滤波器电路时,需考虑滤波器网络与ADS1100输入阻抗的相互作用。

三、操作模式与接口

3.1 操作模式

ADS1100有连续转换和单转换两种操作模式。

  • 连续转换模式:持续进行转换,每次转换完成后将结果存入输出寄存器,并立即开始下一次转换。配置寄存器中的ST/BSY位始终为1。
  • 单转换模式:等待转换寄存器中的ST/BSY位设置为1,然后上电进行单次转换。转换完成后,将结果存入输出寄存器,将ST/BSY位重置为0并断电。在转换过程中写入1到ST/BSY位无效。

3.2 复位与上电

上电时,ADS1100自动执行复位操作,将配置寄存器的所有位设置为默认值。它还响应I²C通用调用复位命令,接收到该命令时执行内部复位,如同刚上电一样。

3.3 I²C接口

通过I²C接口进行通信,支持多设备和多主设备在单总线上运行。ADS1100只能作为从设备,通信时由主设备发起,遵循特定的起始、停止、地址和确认规则。I²C总线有标准、快速和高速三种速度模式,ADS1100与所有模式兼容,高速模式需通过发送特殊地址字节激活。

3.4 寄存器

  • 输出寄存器:16位,以二进制补码格式存储最后一次转换的结果。复位或上电后,输出寄存器清零,直到第一次转换完成。
  • 配置寄存器:8位,用于控制ADS1100的操作模式、数据速率和PGA设置。默认设置为8CH。

四、应用电路与设计建议

4.1 基本连接

ADS1100的连接相对简单,其全差分电压输入适合连接中等低源阻抗的差分源,如桥式传感器和热敏电阻。转换时,0.1µF旁路电容为电源提供瞬间额外电流。I²C接口需在SDA和SCL线上使用上拉电阻,电阻大小取决于总线速度和电容。

4.2 多设备连接

ADS1100有八种不同的I²C地址版本,可轻松将多个设备连接到单总线上。每条总线只需一组上拉电阻,可能需要适当降低电阻值以补偿额外的总线电容。

4.3 GPIO模拟I²C

若没有I²C控制器,可将ADS1100连接到GPIO引脚,通过软件模拟I²C总线协议。在某些情况下,可省略SCL线上的上拉电阻以降低功耗,但需注意总线上其他设备是否会拉低时钟线。

4.4 单端输入测量

虽然ADS1100是全差分输入,但可通过将一个输入引脚接地,另一个引脚接输入信号来测量单端信号。单端信号范围为 - 0.2V至VDD + 0.3V,但会损失一位分辨率,可使用德州仪器的DRV134或THS4130来恢复分辨率。

4.5 低侧电流监测

可使用OPA335低漂移运算放大器放大分流电阻上的电压,然后由ADS1100读取。建议ADS1100工作在增益为8的模式,以降低OPA335的增益设置。

4.6 惠斯通电桥传感器测量

ADS1100的全差分高阻抗输入级和内部增益电路使其适合测量桥式传感器。可直接将惠斯通电桥传感器连接到ADS1100,使用单个小输入电容抑制高频干扰。通常,ADS1100在这种应用中工作在增益为8的模式。

4.7 设计建议

  • 过压保护:模拟输入引脚有保护二极管,但电流处理能力有限,可在输入线上放置限流电阻以防止过压损坏。
  • 前端电路考虑:使用运算放大器或其他前端电路时,需考虑其性能特性对整体系统的影响。
  • PCB布局:电源作为参考电压,需保证其干净,电源滤波电容应靠近VDD引脚,引脚走线应尽量宽。

五、总结

ADS1100以其高精度、低功耗、可编程性和丰富的接口特性,成为众多应用场景下模数转换的理想选择。在设计过程中,我们需要充分理解其工作原理、操作模式和接口规范,结合具体应用需求进行合理的电路设计和布局,以充分发挥其性能优势。同时,要注意输入阻抗、抗混叠、过压保护等问题,确保系统的稳定性和可靠性。你在使用ADS1100或其他类似ADC时遇到过哪些挑战?又是如何解决的呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分