资源描述
ADS1118IDGS
ADS1118IDGS是规格小,功耗低,具有SPITM(串行外围接口)-兼容,16位AD转换,温度传感器的芯片。
特点:(1)小封装:2mm*1.5mm*0.4mm (2)外部电压范围:2v~5.5v
(3)低电流消耗:连续模式:150ua 单发模式:自动关闭
(4)可编程数据速率:8sps~860sps
(5)单循环设置 (6)内部低漂移参考电压
(7)温度传感器:-0.5摄氏度最大误差
(8)内部振荡器 (9)内部可编程增益放大器
(10)四个单端型或两个微分型输入
应用:1:温度测量 (1)热电偶测量 (2)冷端补偿 (3)热敏电阻测量
2:便携式仪器
3:工厂自动化和程序控制
描述:ADS1118IDGS规模小,使用无引线或者超小塑料外形的10脚封装,具有16位极高分辨率的AD转化功能,DAS1118在应用中被设计着精确,功能强大,易操作,ADS1118的特点是它的板上参考和振荡器。它使用SPI传递一系列数据。单功率电源(2v~5.5v)给它供电,每秒采样速度可达到860sps。ADS1118上的可编程增益需要提供输入+-256mv范围的电压,在这范围内可高精度测量大小信号,ADS1118输入选择器提供两个微分型和四个单端型输入,ADS1118也作为高精度温度传感器,可用作系统温度传感器检测盒冷锻补偿为热电偶。
ADS1118使用练习模式或者单发模式,再不工作时使用单发模式可以减少功耗,ADS1118温度为-40~125摄氏度。
绝对最大额定值:
(1) VDD到GND:-0.3~5.5V
(2) 模拟输入电流:瞬时100MA
(3) 模拟输入电流:持续10MA
(4) 模拟输入电压:-0.3~0.3V
(5) DIN,DOUT/DRDY,SCLK,CS电压-0.3~5.5V
引脚配置:
引脚1:SCLK 时钟输入
引脚2:CS/ 片选 低电平有效
引脚3:GND 地
引脚4:AIN0 差分1,正极性或单通道1输入
引脚5:AIN1 差分1,负极性或单通道2输入
引脚6:AIN2 差分2,正极性或单通道3输入
引脚7:AIN3 差分2,负极性或单通道4输入
引脚8:VDD 供电2V到5V
引脚9:DOUT/DRDY 串行数据出于数据读,低电平有效
引脚10:DIN 串行数据输入
SPI时钟特性:
概述:
ADS1118是一个小体积,低电压,16位delta-sigma的AD转化器,它可以通过简单的配置和设计而应用在很多地方,支持高精度测量。
ADS1118包含一个delta-sigma的AD转换器和可调增益放大器,一个内部电压参考,一个时钟发生器,一个SPI接口。ADS118拥有一个高线性度的温度传感器。这些设计可以减小外部电路的设计,提高性能。
ADS118AD内核测量差分信号,Vin,差分端AINp和AINn。这个转换结构可以提高抑制共模信号能力。输入信号与内部参考电压进行比较。这个数字滤波器从调制器接收到高速数据流然后按输入电压比例输出数字量。
ADS1118有两种有效转换模式:单端模式和连续模式,在单端模式,ADC执行一次转换后存储一个变量在AD芯片的一个内部寄存器内,然后芯片进入低功耗掉电模式。这样的设计可以节约电量,芯片只在需要时开始转换。在连续模式,ADC在上一个转换完成时自动开始下次转换,连续模式转换速率取决编程设定的速率。转换的结果总是可以被读取的,这个数据也是反应最近完成的速率转化。
多路转接器:
AD1118输入端由一个复用器组成,具有四个单端信号输入端或两个差分输入端,另外,AIN0和AIN1的测量可能不太一样AIN3的复用器的配置使用三位的寄存器。当单端模式用于测量时,反相端通过复用器配置连续到ADC内部GND.
当使用反向端测量输入信号时,要注意输出代码的负极性的范围是无效的。这些被用于反向差分输入信号测量,如(AINp~AINn)<0.在输入端有ESD二极管连接到VDD和GND保护输入口,所以输入信号的范围应在GND-0.3V<AINx<VDD+0.3V内,否则将使这些二极管导通二达到保护的目的。
如果外部信号可能超过允许值,则应在输入信号端口加上肖特基二极管及电阻,限制电流保证信号在输入范围。ADS1118未使用的其他外部引脚也可能影响转换,所以推荐在其上外加肖特基二极管。
模拟输入:
ADS1118使用了开关电容,在输入状态时其将被连续充电直至充满,然后测量AINp到AINn的电压。这个电容量非常小,电流值由外部负载决定。这个结构的等效电阻取决于电容的值及输入信号频率,第二图说明了在开关S1S2的情况。在采样时,S1断开。在这种情况下改变了CA1与AINp的连接,CA2连接到AINn,CB在变化期间,首先S1闭合。CA1,CA2之间电压变换到0.7V,CB为0V.这个图展示了ADC的信号输入端的信号源于内部结构中非常小的电流,这个电流的平均值可以用来计算电子Reff Peff=Vin/Iave
共模模式的阻抗计算,使用共模信号到AINp和AINn然后分别计算两脚的平均电流。这个共模阻抗的变换取决于PGA的增益设定,在PGA默认增益情况下阻抗在6MΩ左右。上图共模输入阻抗Zcm。
差分输入阻抗的计算使用AINp和AINn并且要保证输入信号保持在0.7V,这个电流取决于0.7V连接的引脚及PGA的设定。差分输出阻抗表示为Zdiff。
这些典型的输入阻抗值是不能被忽略,除非输入信号源阻抗较低。这个输入阻抗会影响测量的精确度,对于高阻抗的信号源,缓冲器是有必要的。对于动态缓冲器会引入噪声,也会导致误差及增益错误,在高精度测量时这些因素必须考虑。
因为时钟发生器的频率受温度影响,所以阻抗也会受到影响,但对大多数应用,这个影响是可以忽略的,在下图给出了这个典型输入阻抗有效值。
全规模输入:
PGA的增益可以被设置为gains of 2/3,1,2,4,8,16。PGA的配置使用了寄存器的三位。PGA=2/3用于在VDD大于4V时,输入信号能被测量。然而,在如情况(PGA=1,VDD<4V)时是不能满量程输出数字量的,模拟输入信号大于不能超过电器特性中的电压值。
数据格式:
ADS1118提供16位二进制补码格式。在正极性满良输入时为7FFFH,负极性满量程输入师门为8000H。
温度传感器:
ADS1118温度模式使用14位配置寄存器。16位的数据存储。第一字节(MSB)接着是第二字节。首14位用于表示温度值。这14位的结果是左对齐的16位结果寄存器内和最后总是回读成0。一个14位等于0.03125摄氏度。附属用二进制补码形式表示。
温度转换数据结构:
正温度 两位补足数不适应于温度。因此,将二进制的14位码左对齐,最高位(MSB=0)表示正数。如:(+50摄氏度)、(0.03125摄氏度、COUNT)=0640H=00011001000000
负温度 一个负数的补码互补的二进制数和绝对添加1,其中MSB=1 表示负温度。如(|25°C|)/(0.03125°C/count) = 800 = 0320h = 00 0011 0010 0000取反加1得到下面结果
Twos complement format: 11 1100 1101 1111 + 1 = 11 1100 1110 0000
数值转温度 首先看MSB是0还是1 如果是0 codes*0.03125℃=temperature 如果是1 先将codes减1后再补足所有位,然后codes* -0.03125℃=temperature
混淆现象:
对于任何数据转换,如果被采集的信号频率超过了采样频率的一半,将会出现混淆现象。要消除这种现象必须采取限制。一些信号具有固有的限制,如热电偶的输出速率限制。然而这些信号会包含干扰及噪声信号。这些信号会混杂而被采集。
ADS1118 的数字滤波器提供一些减小高频噪声的方法,但是这个从滤波器输出的数字信号频率响应不能完全替代anti-aliasing filter。对于一些应用,可能需要加一些外部滤波处理,如一个简单的RC滤波器即可满足。
操作模式:
ADS118 具有两种操作模式:连续模式或单次模式。在连续模式下,ADS1118连续进行转换。一次转换结束,转换结果存于转换寄存器并马上开始下一次转换。在单次模式下,芯片会等待OS位置高。一次转换开始,标志位被置0,表示转换正在进行。一次转换数据准备,OS位复位芯片进入掉电模式。在转换进行过程时对OS写1是无效的。
重置和升高:
当ADS118上电,芯片将复位。芯片复位会使其寄存器恢复默认配置。默认情况下,该
ads1118进入关机状态等待启动。设备接口是开启的,但没有发生转换配置写入到寄存器。
初始化的掉电状态使其功耗更低并且减少上电初的涌浪电流。
低功率周期循环:
对于多数应用,以低速率来提高数据精度是不必要的。对于这些应用,ADS118周期循环,
可以通过定期要求高数据率的读数在有效地降低数据率的产量显着节省功耗。例如通过MCU设置在掉电模式数据速率860SPS,单次模式8SPS(125ms)。因为在860SPS时仅仅需要1.2ms,而单次模式会进入掉电模式会多消耗123.8ms的时间。对于这种配置,单次模
式消耗了连续模式大约1/100th的电能。循环采集是随意的,通过主控器控制即可。
串行接口:
兼容的SPI串口包含了四个数据接口线: CS/, SCLK, DIN, and DOUT/DRDY/;其中三个是信号线,剩余的一个是位选,低电平有效。这个接口用于读取转换的数据,读和写寄存器,对
芯片进行操作。
CS:
片选信号线用于选中芯片通讯。通常用于总线上有多个设备时。在通讯期间CS必须一直有效。当CS置高时,接口将被复位,SCLK无效,DOUT/DRDY/高阻这样通过CS就可以实现总线复用。
SCLK:
SCLK接口设有施密特触发器,这个端口的时钟用于DIN和DOUT/DRDY/引脚的 数据输出和输入。即使输入具有滞后,建议保持SCLK尽可能防止故障意外移动数据。如果SCLK保持低达到28ms,串行接口将被复位然后等待下一个时钟。这个超时可用于恢复中断的串行通讯。当串行接口休眠时,保持SCLK为低。
DIN:
数据输入pin,与SCLK同时使用,用于发送数据到ADS1118 (控制指令和寄存器数据)。在SCLK下降沿是DIN会锁存数据。DIN用于传向ADS118数据使用。
数据输出和数据准备(DOUT/DRDY):
数据输出和数据准备pin用于与SLCK配合使用来读取ADS118转换数据和寄存器数据。在连续数据读模式时,DOUT/DRDY置低,当转换数据准备并且达到8us之前,这个数据时准备信号数据。数据在SCLK下降沿从DOUT/DRDY移出。在CS置高时DOUT/DRDY为高阻。DOUT/DRDY可以在CS为高时配置为弱上拉状态。这样可以提高数据稳定,减小对主控的漏电流。如果.ads1118不与其他设备共用串行总线,CS置低。
低功率模式:
当配置寄存器的PWDN位被置为1,AD芯片进入低功耗模式。由于ADS1118的默认值即为此,因此在初次给芯片上电时就会进入此种工作模式。在此模式下工作电流不会超过2ua
。在此期间设备响应命令但不做任何数据转换。要退出这种模式只需简单的对PWDN位清0即可。
寄存器:
此芯片有两个可供SPI接口操作的寄存器。转换寄存器包含上一次转换的结果。配置寄存器用于实现修改操作模式和了解芯片工作状态
转换寄存器:
这个寄存器存储转换结果,这个结果总是上一次的转换结果,使用补码形式存放。在上电时被清0,直到首次转换完成。
配置寄存器:
这个寄存器为16位,用于配置寄存器的操作模式、输入选择、数据速率、PGA设置、比较模式。默认值为default = 8583h.
BIT15 OS:芯片当前工作操作状态/单次转换开始此位允许在掉电模式时被写入
写状态:0 无影响 1 开始单次转换(在掉电模式)
读状态:0 设备当前正在转换 1 设备未转换
BIT[14:12] MUX[2:0]输入复用器配置 配置输入复用器,在温度模式不对其影响
BIT[11:9] PGA【2:0】:可编程增益放大器配置 对增益进行控制,在温度模式不对其影 响
BIT 8 MODE: 设备操作模式
0:连续转换模式 1:掉电,单次转换模式(默认)
BIT[7:5] DR[2:0]: 数据速率
BIT 4 TS_MODE: 温度传感器模式
0 : ADC mode (default)
1 : Temperature sensor mode
BIT 3 PULL_UP_EN:上拉模式
这位允许在CS置高时DOUT被弱上拉。当此位被允许CS置高时,总线上将有 个400kΩ的电阻连接到电源。当此位关闭时,CS置高DOUT将浮空。
0 : Pull-up resistor disabled on DOUT pin (default)
1 : Pull-up resistor enabled on DOUT pin
BIT[2:0] NOP: No operation
NOP位用于控制配置数据是否写入配置寄存器。为了使数据被写入配置寄
存器,NOP位必须写入“01”,其它值都是无效的。这意味着配置寄存器没
有数据写入时,DIN将在SCLK脉冲时保持低或高。
01 : Valid data, update the Config Register (default)
BIT0 NV_RDY_FL: 转换就绪标志位
此位为低时表示转换就绪,当为高时意味着转换正在处理中。这个标志位的
目的在于返回一个高电平到DOUT,准备一个下降沿用于下一次数据。
0:转换完毕,没有转换处理 1:正在转换(默认)
数据检索:
数据的读取有两种模式:单次转换及连续转换,模式的选择取决于配置寄存器的OS位。
连续转换模式:
在连续转换模式,数据从设备读取而不需要命令。当DOUT/DRDY为低时表明新的一次数据准备就绪。转换数据的读取通过DOUT数据的移出来进行。MSB在前,在SCLK上升沿时输出。
如图所示,转换结果由两字节构成,额外的两字节是寄存器配置值。数据的读取
操作必须在DOUT输出数据后16/clk时钟内完成。
单次转换模式:
在单次转换模式时数据将被存至缓冲寄存器直到有新的转换数据代替。数据
的读取应先向OS为写”1”,接着数据被位移出。转换结果由两字节构成,额外的两字
节是寄存器配置值。与连续模式不同点在于DOUT不会置低。
基本连接和布线考量:
对于大多数应用,线路时比较简单的。下图是一个基本的应用电路。很多微控制器具有SPI接口可用于控制ADS1118。这里使用了SPI的模式1即CPOL = 0 and CPHA = 1。在模式1只有在时钟上升沿时数据被锁存,为控制器通过下降沿读取数据。
要较好的采集电压信号除使用差分信号外,还应该使信号源的内阻较小,如热电偶和热敏电阻。同时ADS1118也可以识别极性不同的电压信号,在其它输入端口不能输入负极性的电压,应为内部有ESD保护二极管。当输入电压信号高于VDD或低于GND时,将使输入的保护二极管导通。
展开阅读全文