在电子设计领域,模拟到数字的转换是一个关键环节,而合适的模数转换器(ADC)能为设计带来事半功倍的效果。今天,我们就来深入探讨德州仪器(Texas Instruments)推出的ADS1000,一款具有 $I^{2}C^{TM}$ 接口的低功耗12位模数转换器。
文件下载:ads1000.pdf
产品概述


ADS1000采用小巧的SOT - 23封装,却集成了完整的12位数据采集系统。它具有低电流消耗的特点,仅需90μA,积分非线性误差最大为1LSB。其单周期转换功能搭配可编程增益放大器,增益可选1、2、4或8,数据速率达128SPS。此外,它拥有 $I^{2}C$ 接口,提供两个可用地址,电源范围为2.7V至5.5V,并且与16位的ADS1100引脚和软件兼容。这些特性使得ADS1000在电压监测、电池管理、工业过程控制、消费品和温度测量等领域都有广泛的应用。
关键特性剖析
低功耗与高性能
低电流消耗是ADS1000的一大亮点,这使得它在对功耗要求较高的应用场景中表现出色,例如便携式设备。同时,其12位的分辨率和低积分非线性误差能够保证测量的精度,为系统提供准确的数据。
可编程增益放大器
可编程增益放大器为用户提供了更多的灵活性。通过设置不同的增益值,可以适应不同幅度的输入信号,从而提高测量的分辨率和准确性。比如,对于较小的信号,可以选择较高的增益值进行放大,以便更精确地测量。
$I^{2}C$ 接口
$I^{2}C$ 接口是一种常用的串行通信接口,具有简单、方便的特点。ADS1000的 $I^{2}C$ 接口支持两个可用地址,这意味着在同一总线上可以连接多个ADS1000设备,增加了系统的扩展性。而且,它与标准、快速和高速模式的 $I^{2}C$ 控制器都能直接接口,兼容性良好。
工作原理详解
模数转换核心
ADS1000采用开关电容输入级,对于外部电路来说,它大致相当于一个电阻,其阻值取决于电容值和开关频率。开关时钟由板载时钟发生器产生,频率通常为275kHz,且受电源电压和温度的影响。不同的增益设置会影响电容值,进而影响输入阻抗。对于增益设置为PGA的情况,差分输入阻抗典型值为2.4MΩ/PGA,共模阻抗典型值为8MΩ。
输出代码计算
ADS1000以二进制补码格式输出代码,输出代码范围为 - 2048至2047,计算公式为 $Output Code =2048(PGA)\left(\frac{V{IN+}-V{IN^{-}}}{V_{DD}}\right)$。通过这个公式,我们可以根据输入电压和电源电压计算出对应的输出代码。
时钟发生器
板载时钟发生器是ADS1000的重要组成部分,其数据速率会随电源电压和温度发生变化。需要注意的是,ADS1000不能使用外部时钟,只能依靠内部时钟发生器工作。
工作模式
ADS1000有连续转换和单转换两种工作模式。在连续转换模式下,它会持续进行转换,转换完成后将结果存入输出寄存器,并立即开始下一次转换。此时,配置寄存器中的ST/BSY位始终为'1'。而在单转换模式下,ADS1000会等待转换寄存器中的ST/BSY位被设置为'1',然后启动一次转换,转换完成后将结果存入输出寄存器,将ST/BSY位复位为'0'并进入低功耗状态。
寄存器配置
ADS1000有输出寄存器和配置寄存器两个可通过 $I^{2}C$ 端口访问的寄存器。
输出寄存器
16位的输出寄存器以二进制补码格式存储最后一次转换的结果,输出代码右对齐并进行符号扩展。复位或上电后,输出寄存器会清零,直到第一次转换完成。
配置寄存器
8位的配置寄存器用于控制ADS1000的工作模式和PGA设置,默认设置为80H。其中,位1和0控制增益设置,位7的ST/BSY位在不同工作模式下有不同的含义。在单转换模式下,写入'1'会启动转换;在连续转换模式下,写入的值会被忽略。读取时,ST/BSY位可以指示A/D转换器是否正在进行转换。
应用电路设计
基本连接
ADS1000的基本连接非常简单,其全差分电压输入适合连接到源阻抗适中的差分源,如桥式传感器和热敏电阻。在转换过程中,它会产生短时的电流尖峰,因此需要一个0.1μF的旁路电容来提供额外的电流。同时,由于 $I^{2}C$ 总线驱动是开漏的,SDA和SCL线上需要上拉电阻,电阻的大小要根据总线工作速度和总线电容来选择。
多设备连接
在同一总线上连接多个ADS1000设备也很容易,只需确保它们的地址不同即可。需要注意的是,每条总线只需要一组上拉电阻,并且为了补偿多个设备带来的额外总线电容和线长增加的影响,可能需要适当降低上拉电阻的值。
单端输入
虽然ADS1000是全差分输入,但它也可以轻松测量单端信号。通过将一个输入引脚接地,另一个引脚连接输入信号即可。不过,这种方式会损失一位分辨率,可以使用DRV134平衡线驱动器或THS4130差分放大器来恢复分辨率。
低侧电流监测
对于低侧分流型电流监测应用,可以使用ADS1000读取分流电阻上的电压。推荐将ADS1000的增益设置为8,同时降低OPA335低漂移运算放大器的增益,以确保系统的性能。
设计注意事项
过压保护
ADS1000的模拟输入虽然有保护二极管,但电流处理能力有限。长时间超过电源轨约300mV的模拟输入电压可能会永久损坏器件。因此,建议在输入线上放置限流电阻,以保护器件。
电源滤波
ADS1000以电源作为参考电压,因此电源的质量对其性能至关重要。使用电源滤波电容时,应将其靠近 $V_{DD}$ 引脚放置,避免在电容和引脚之间放置过孔,并尽量加宽连接引脚的走线。
前端电路性能
如果使用运算放大器或其他前端电路与ADS1000配合使用,一定要考虑这些电路的性能特性,因为整个系统的性能取决于最薄弱的环节。
ADS1000凭借其低功耗、高性能、灵活的配置和广泛的应用场景,成为电子工程师在模数转换设计中的一个优秀选择。在实际应用中,我们需要根据具体的需求合理配置和使用它,并注意相关的设计事项,以充分发挥其优势。你在使用ADS1000的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
adc
+关注
关注
100文章
7407浏览量
553809 -
模数转换器
+关注
关注
26文章
3951浏览量
129728 -
时钟发生器
+关注
关注
1文章
268浏览量
69886 -
输入信号
+关注
关注
0文章
555浏览量
13107 -
I2C接口
+关注
关注
1文章
174浏览量
26469
发布评论请先 登录
ads1000 pdf datasheet(I2C、12位模
ADS4128 12位200MSPS超低功耗ADC数据表
深入解析ADS5517:高性能11位200 MSPS ADC的卓越之选
ADS8506:12位40-KSPS低功耗采样ADC的深度解析
深入解析ADS6425:高性能四通道12位ADC的卓越之选
深入解析ADC08D1520:高性能8位ADC的卓越之选
解析ADS8329与ADS8330:低功耗16位ADC的卓越之选
深入解析ADS5463/ADS54RF63:高性能12位ADC的卓越之选
深入剖析ADS5546:高性能14位ADC的卓越之选
深入解析ADS8364:高性能6通道同步采样ADC的卓越之选

深入解析ADS1000:12位低功耗ADC的卓越之选
评论