AD7997点击型号即可查看芯片规格书
特征
具有快速转换时间的10位和12位ADC:2μs典型值;8个单端模拟输入通道;规定VDD为2.7 V至5.5 V;低功耗;快速吞吐量:高达188 kSPS;定序器操作;自动循环模式;I2C®兼容串行接口支持标准、快速和高速模式;超出范围指示灯/警报功能;通过AS的引脚可选择寻址;关机模式:最大1微安;温度范围:-40°C至+85°C;20铅TSSOP包;分别见thd或2通道和4通道等效器件。
一般说明
AD7997/AD7998是8通道、10位和12位、低功耗、具有IC兼容接口的逐次逼近ADC。这些部件从单个2.7伏到5.5伏电源工作,具有2微秒的转换时间。这些部件包括一个8通道多路复用器和跟踪保持放大器,可以处理高达11mhz的输入频率。
AD7997/AD7998提供与IC接口兼容的2线串行接口。每个部件有两个版本,AD7997-0/AD7998-0和AD7997-1/AD7998-1,每个版本至少允许两个不同的IC地址。AD7997-0/AD7998-0上的IC接口支持标准和快速IC接口模式。AD7997-1/AD7998-1上的IC接口支持标准、快速和高速IC接口模式。
AD7997/AD7998通常在不转换时保持关机状态,并且仅在转换时通电。这个转换过程可以使用CONVST管脚控制,通过命令模式(在IC写入操作之间进行转换)或通过软件控制选择的自动转换间隔模式。
AD7997/AD7998需要一个外部参考,该参考应用于参考引脚,并且可以在1.2 V到V的范围内。这允许ADC的最大动态输入范围。
片上极限寄存器可编程为转换结果的高限和低限,当转换结果违反编程的高限或低限时,开路、超出范围指示输出(警报)变为激活状态。此输出可用作中断。
产品亮点
1、2微秒转换时间,功耗低。
2、与集成电路兼容的串行接口,具有引脚可选择的地址。两个AD7997/AD7998版本允许五个AD7997/AD7998设备连接到同一串行总线。
3、这些部件的特点是自动关闭,而不是转换为最大限度的电力效率。在3V的关机模式下,电流消耗最大为1微安。
4、可将参考驱动至电源。
5、可禁用或启用软件的超出范围指示器。
6、一次性和自动转换率。
7、寄存器存储最小和最大转换结果。
绝对最大额定值
T=25°C,除非另有说明。
可能会对设备造成永久性损坏。这只是一个应力额定值;在本规范操作章节所列条件或以上任何其他条件下,设备的功能操作并不意味着。长期暴露在绝对最大额定条件下可能会影响设备的可靠性。
术语
信噪比和失真率在A/D转换器输出端测得的信噪比和失真度。信号是基波的均方根振幅。噪声是所有非基本信号的总和,最多为采样频率(f/2)的一半,不包括直流电。该比率取决于数字化过程中量化级别的数目;级别越多,量化噪声越小。给出了理想N位正弦波变换器的理论信噪比和失真率:
因此,对于10位转换器,SINAD为61.96 dB,对于12位转换器,SINAD为74 dB。
总谐波失真(THD)
谐波的均方根和与基波的比值。对于AD7997/AD7998,定义为:
其中V是基波的均方根振幅,V1、V2、V3...和V5是第二次谐波至第六次谐波的均方根振幅。
峰值谐波或杂散噪声
ADC输出频谱中下一个最大分量的均方根值(不包括直流电)与基波的均方根值之比。通常,本规范的值由频谱中的最大谐波确定,但对于谐波埋在噪声层中的adc,它是噪声峰值。
互调失真
当输入由两个频率(fa和fb)的正弦波组成时,任何具有非线性的有源器件都会在mfa±nfb的和频和差频产生畸变产物,其中m,n=0,1,2,3,等等。互调失真项是指m和n都不等于零的项。例如,二阶术语包括(fa+fb)和(fa-fb),而三阶术语包括(2fa+fb),(2fa-fb),(fa+2fb)和(fa-2fb)。
AD7997/AD7998使用CCIF标准进行测试,其中使用接近输入带宽顶端的两个输入频率。在这种情况下,二阶项通常在频率上与原始正弦波相距较远,而三阶项通常在接近输入频率的频率上。因此,二阶和三阶术语是分开指定的。互调失真的计算与THD规范一样,是单个失真产品的均方根和与基本原理之和的均方根振幅之比,用dB表示。
通道间隔离
一种测量通道间串扰水平的方法,通过对未经选择的输入通道施加满标度正弦波信号,并确定108赫兹信号在所选通道中衰减的程度。然后,施加到未选择信道的正弦波信号从1khz变化到2mhz,每次确定所选择信道中的108hz信号衰减的程度。这个数字代表了所有频道的最坏情况。
孔径延迟
采样时钟前沿和ADC采样点之间的测量间隔。
孔径抖动
这是取样有效时间点的样本间变化。
全功率带宽
对于满标度输入,重构基波振幅降低0.1db或3db的输入频率。
电源抑制比
在满标度频率f下,ADC输出的功率与施加在频率fS的ADC VDD电源上的200mv p-p正弦波的功率之比:
其中,Pf是ADC输出中频率f处的功率;Pf是耦合到ADC V电源上的频率f处的功率。
积分非线性
通过ADC传输函数端点的直线的最大偏差。端点是零刻度,第一个代码转换下面的点1lsb,和满刻度,最后一个代码转换上面的点1lsb。
微分非线性
ADC中任意两个相邻码之间的测量值与理想1 LSB之间的差值发生变化。
偏移误差
第一个代码转换(00…000)到(00…001)与理想值(即AGND+1lsb)的偏差。
偏移误差匹配
任何两个通道之间的偏移误差差。
增益误差
在偏移误差被调整后,最后一次代码转换(111…110)到(111…111)与理想值(即REF-1 LSB)的偏差。
增益误差匹配
任何两个通道之间的增益误差差。
典型性能特征
电路信息
AD7997/AD7998是低功耗、10位和12位、单电源、8通道A/D转换器。这些部件可以在2.7伏到5.5伏的电压下工作。
AD7997/AD7998具有一个8通道多路复用器、一个片上跟踪和保持、一个A/D转换器、一个片上振荡器、内部数据寄存器和一个与IC兼容的串行接口,所有这些都封装在一个20导TSSOP中。与其他解决方案相比,此软件包具有相当大的节省空间的优势。AD7997/AD7998需要一个范围为1.2伏至5伏。
AD7997/AD7998通常在不转换时保持断电状态。当首次使用电源时,部件会处于断电状态。在转换之前启动通电,转换完成后设备返回关机状态。转换可以在AD7997/AD7998,通过使用自动循环间隔模式或在写入地址功能期间唤醒和转换的命令模式(见操作模式部分)脉冲CONVST信号。转换完成后,AD7997/AD7998再次进入关机模式。此自动关机功能允许在转换之间省电。这意味着当设备处于关机状态时,IC接口上的任何读写操作都可能发生。
变频器运行
AD7997/AD7998是基于电容式DAC的逐次逼近模数转换器。图18和图19分别显示了在采集和转换阶段ADC的简化示意图。图18显示了采集阶段。SW2闭合,SW1处于位置A,比较器保持在平衡状态,采样电容在VIN上获取信号。
在转换开始时,SW2打开,SW1移动到位置B,导致比较器变得不平衡,如图19所示。一旦转换开始,输入就会断开。控制逻辑和电容式DAC用于从采样电容器中加上和减去固定量的电荷,以使比较器回到平衡状态。当比较器重新平衡时,转换完成。控制逻辑生成ADC输出代码。图20显示了ADC传输特性。
ADC传输函数
AD7997/AD7998的输出编码是直接二进制的。设计的代码转换发生在连续的整数LSB值(1lsb、2lsb等)处。AD7997的LSB大小为REF/1024,AD7998的LSB大小为REF/4096。图20显示了AD7997/AD7998的理想传输特性。
典型接线图
AD7997/AD7998的典型连接图如图22所示。在这个图中,地址选择管脚(AS)与V绑定;但是,AS也可以绑定到AGND或左浮动,允许用户在同一串行总线上选择多达五个AD7997/AD7998设备。必须对AD7997/AD7998应用外部引用。该参考电压可在1.2 V至V的范围内。像REF 19x系列、AD780、ADR03或ADR381这样的精密参考电压可用于向ADC提供参考电压。
SDA和SCL构成2线IC-/SMBus兼容接口。SDA和SCL线路都需要外部上拉电阻器。
AD7998-0/AD7997-0支持标准和快速IC接口模式。AD7998-1/AD7997-1支持标准、快速和高速IC接口模式。因此,如果在标准模式或快速模式下运行,最多可以将五个AD7997/AD7998设备连接到总线,如前所述:
3×AD7997-0/AD7998-0和2×AD7997-1/AD7998-1或3×AD7997-1/AD7998-1和2×AD7997-0/AD7998-0
在高速模式下,最多可以将三个AD7997-1/AD7998-1设备连接到总线。
转换前从关机和采集中唤醒的时间约为1微秒,转换时间约为2微秒。每次转换后,AD7997/AD7998再次进入关机模式,这在涉及功耗的应用中非常有用。
模拟输入
图21显示了AD7997/AD7998模拟输入结构的等效电路。两个二极管D1和D2为模拟输入提供ESD保护。必须注意确保模拟输入信号不超过供电轨300 mV。这会导致二极管正向偏压,并开始向基板传导电流。这些二极管可以传导10毫安的最大电流,而不会对零件造成不可逆转的损坏。
图21中的电容器C1通常约为4pf,主要归因于pin电容。电阻器R1是由轨道和保持开关的导通电阻(R)组成的集总元件,还包括输入多路复用器的R。总电阻通常约为400Ω。C2是ADC采样电容器,其典型电容为30 pF。
对于交流应用,建议通过在相关模拟输入引脚上使用RC带通滤波器,从模拟输入信号中去除高频成分。在谐波失真和信噪比非常重要的应用中,模拟输入应该由低阻抗源驱动。大源阻抗对ADC的交流性能有显著影响。这可能需要使用输入缓冲放大器。运算放大器的选择是特定应用的函数。
当没有放大器驱动模拟输入时,源阻抗应限制在低值。最大源阻抗取决于可容忍的总谐波失真量(THD)。THD随着源阻抗的增加而增加,性能下降。图23显示了当使用3 V±10%和5 V±10%的电源电压时,THD与模拟输入信号频率的关系。图24显示了不同源阻抗下的THD与模拟输入信号频率的关系。
内部寄存器结构
AD7997/AD7998包含17个内部寄存器,用于存储转换结果、高和低转换限制以及配置和控制设备的信息(见图25)。十六个是数据寄存器,一个是地址指针寄存器。
每个数据寄存器都有一个地址指针寄存器与之通信时指向的地址。转换结果寄存器是唯一只读的数据寄存器。
地址指针寄存器
因为它是自动写入每个写操作的第一个数据字节的寄存器,所以地址指针寄存器没有地址,也不需要地址。地址指针寄存器是一个8位寄存器,其中4个LSB用作指针位,以存储指向AD7997/AD7998数据寄存器之一的地址。在模式2下操作时,4个msb用作命令位(请参阅操作模式部分)。每个写地址后面的第一个字节是地址指针寄存器,它包含一个数据寄存器的地址。4个LSB选择后续数据字节写入的数据寄存器。只有该寄存器的4个LSB用于选择数据寄存器。通电时,地址指针寄存器包含所有0,指向转换结果寄存器。
配置寄存器
配置寄存器是一个16位读/写寄存器,用于设置AD7997/AD7998的工作模式。寄存器的4个msb未使用。配置寄存器的所有12个LSB的位函数如表9所示。写入配置寄存器时需要2字节写入。
转换结果寄存器
转换结果寄存器是一个16位只读寄存器,以直接二进制格式存储来自ADC的转换结果。从这个寄存器中读取数据需要2字节的读取。表13显示了要从AD7997/AD7998读取的第一个字节的内容,表14显示了要读取的第二个字节的内容。
AD7997/AD7998转换结果由一个警报标志位、三个信道标识符位和10位和12位数据结果(首先是MSB)组成。对于AD7997,第二次读取的两个lsb(D1和D0)包含两个0。三通道标识位可用于标识转换结果对应于八个模拟输入通道中的哪一个。
Alert_Flag位指示正在读取的转换结果或任何其他通道结果是否违反了与其关联的限制寄存器。如果发生警报,主机可以读取警报状态寄存器,以获取有关警报发生位置的更多信息。
极限寄存器
AD7997/AD7998有四对限位寄存器。每对存储前四个模拟输入通道CH1到CH4的高和低转换限制。每对限制寄存器都有一个相关的滞后寄存器。所有12个寄存器都是16位宽;只有12个寄存器的LSB用于AD7997和AD7998。对于AD7997,这些寄存器中的2个LSB、D1和D0应包含0。通电时,每个通道的数据寄存器的内容为满标度,而数据寄存器的内容默认为零标度。如果转换结果超出限位寄存器设置的上限或下限,AD7997/AD7998会发出警报信号(硬件、软件或两者都取决于配置)。没有与CH5到CH8相关联的限制寄存器或滞后寄存器。
数据高寄存器CH1/CH2/CH3/CH4
CH1到CH 4的数据寄存器是16位读/写寄存器;仅使用每个寄存器的12个lsb。此寄存器存储激活转换结果寄存器中警报输出和/或警报标志位的上限。如果转换结果寄存器中的值大于数据寄存器中的值,则会对该通道发出警报。当转换结果返回到低于数据寄存器值至少N lsb的值时,警报输出pin和警报标志位被重置。N的值取自与该通道相关联的滞后寄存器。警报引脚也可以通过写入配置寄存器中的位D2和D1来复位。对于AD7997,数据寄存器的D1和D0应包含0。
数据低寄存器CH1/CH2/CH3/CH4
每个通道的数据寄存器是16位读/写寄存器;仅使用每个寄存器的12个LSB。寄存器在转换结果寄存器中存储激活警报输出和/或警报标志位的下限。如果转换结果寄存器中的值小于数据寄存器中的值,则会对该通道发出警报。当转换结果返回到高于数据寄存器值至少N lsb的值时,警报输出pin和警报标志位被重置。N的值取自与该通道相关联的滞后寄存器。警报输出引脚也可以通过写入配置寄存器中的位D2和D1来复位。对于AD7997,数据寄存器的D1到D0应该包含0。
滞后寄存器(CH1/CH2/CH3/CH4)
每个磁滞寄存器是一个16位读/写寄存器,其中仅使用12个LSB。使用限制寄存器时,滞后寄存器存储滞后值N。每对限制寄存器都有一个专用的滞后寄存器。如果发生违反限制的情况,滞后值将确定警报管脚/警报标志的重置点。例如,如果信道1的上下限需要8个lsb的滞后值,则应将12位字0000 0000 1000写入CH1的滞后寄存器,其地址如表8所示。通电时,滞后寄存器包含AD7997的值2和AD7998的值8。如果需要不同的滞后值,则必须将该值写入相关通道的滞后寄存器。对于AD7997,滞后寄存器的D1和D0应包含0。
使用限制寄存器存储CH1到CH4的最小/最大转换结果
如果满标度(即所有1s)被写入特定信道的滞后寄存器,则该信道的数据和数据寄存器不再像前面描述的那样充当限制寄存器,但相反,它充当存储寄存器,用于存储在给定时间段内通道上的转换返回的最大和最小转换结果。此函数在需要最大范围的实际转换结果的应用程序中非常有用,而不是使用警报来表示需要进行干预。此功能可用于监测冷藏货物运输过程中的极端温度。必须注意,通电时,每个通道的数据寄存器的内容为满标度,而默认情况下,数据寄存器的内容为零标度。因此,如果断电或循环,以这种方式存储的最小和最大转换值将丢失。
警报状态寄存器(CH1到CH4)
警报状态寄存器是一个8位读/写寄存器,提供警报事件的信息。如限制寄存器部分所述,如果转换结果激活转换结果寄存器中的警报pin或警报标志位,则可以读取警报状态寄存器以获得更多信息。警报状态寄存器每个通道包含两个状态位,一个对应于数据限制,另一个对应于数据限制。状态为1的位显示违规发生的位置,即在哪个通道上,以及违规发生在上限还是下限。如果在接收到第一个警报和询问警报状态寄存器之间的另一个通道上发生第二个警报事件,则还设置该警报事件的相应位。
警报状态寄存器仅包含CH1到CH4的信息,因为这些通道是唯一具有相关限制寄存器的通道。
如表12所示,通过将1,1写入配置寄存器中的位D2和D1,可以清除警报状态寄存器的全部内容。这也可以通过将所有1写入警报状态寄存器本身来实现。因此,如果警报状态寄存器是针对所有1s的写入操作寻址的,则警报状态寄存器的内容将被清除或重置为所有0s。
循环定时器寄存器
循环定时器寄存器是一个8位读/写寄存器,用于存储AD7997/AD7998自动循环间隔模式的转换间隔值(参见操作模式部分)。循环计时器寄存器的D5到D3未使用,应始终包含0。通电时,循环定时器寄存器包含所有0,因此禁用AD7997/AD7998的自动循环操作。要启用自动循环模式,用户必须写入循环定时器寄存器,通过编程位D2到D0选择所需的转换间隔。表23显示周期定时器寄存器的结构,而表24显示如何解码该寄存器中的位以提供各种自动采样间隔。
采样延迟和位试用延迟
建议在进行转换时不发生IC总线活动。然而,如果这是不可能的,例如在模式2或模式3下操作时,则为了保持ADC的性能,使用循环定时器寄存器中的位D7和D6来延迟在IC总线上有活动时发生的关键采样间隔和位试验。这将导致每个位决策都有一个安静的时间段。在某些情况下,如果接口行上有过多的活动,这可能会增加整个转换时间。然而,如果比特试用延迟延长超过1微秒,则转换终止。
当D7位和D6位都为0时,实现位试用和采样间隔延迟机制。D7和D6的默认设置为0。要关闭两个延迟机制,请将D7和D6设置为1。
串行接口
AD7997/AD7998的控制通过ICcompatible串行总线执行。在主设备(如处理器)的控制下,这些设备作为从设备连接到该总线。
串行总线地址
像所有集成电路兼容设备一样,AD7997/AD7998具有7位串行地址。AD7997/AD7998的此地址的3个msb设置为010。AD7997/AD7998有两个版本,AD7997-0/AD7997-0和AD7997-1AD7998-1。这两个版本有三个不同的IC地址,可以通过将地址选择管脚连接到AGND或V,或者让管脚浮动来选择(见表6)。通过为两个版本提供不同的地址,可以将多达5个AD7997/AD7998设备连接到单个串行总线,或者可以设置这些地址以避免与总线上的其他设备发生冲突。(见表6。)串行总线协议操作如下。
主机通过建立一个启动条件来启动数据传输,在串行数据线SDA上定义为从高到低的转换,而串行时钟线SCL保持高。这表示随后是地址/数据流。连接到串行总线的所有从机外设都对启动条件做出响应,并在接下来的8位中移位,包括7位地址(MSB优先)加上决定数据传输方向的R/W位,即数据是写入从设备还是从设备读取。
其地址对应于所发送地址的外围设备通过在第九时钟脉冲(称为确认位)之前的低周期中将数据线拉低来响应。当所选设备等待从总线读取或写入数据时,总线上的所有其他设备保持空闲。如果R/W位为0,则主设备写入从设备。如果R/W位是1,则主设备从从设备读取。
数据通过串行总线以9个时钟脉冲的顺序发送,8位数据后跟来自数据接收器的确认位。数据线上的跃迁必须发生在时钟信号的低周期内,并且在高周期内保持稳定,因为时钟高时的低到高跃迁可以被解释为停止信号。
当读取或写入所有数据字节时,将建立停止条件。在写入模式下,主机在第10个时钟脉冲期间将数据线拉高以断言停止条件。在读取模式下,主设备在第九时钟脉冲之前的低时段将数据线拉高。这就是所谓的不承认。然后,主机在第10个时钟脉冲之前的低时段将数据线取低,然后在第10个时钟脉冲期间取高,以断言停止条件。
在一次操作中,可以通过串行总线传输任意数量的数据,但不可能在一次操作中混合读取和写入,因为操作类型是在开始时确定的,并且在不启动新操作的情况下无法随后更改。
写入AD7997/AD7998
根据写入的寄存器,AD7997/AD7998有三种不同的写入方式。
写入地址指针寄存器以进行后续读取
为了从特定寄存器读取,地址指针寄存器必须首先包含该寄存器的地址。如果没有,则必须通过执行单字节写入操作将正确的地址写入地址指针寄存器,如图26所示。写入操作由串行总线地址和地址指针字节组成。没有数据写入任何数据寄存器。随后可以执行读取操作来读取感兴趣的寄存器。
将单字节数据写入警报状态寄存器或循环寄存器
警报状态寄存器和循环寄存器都是8位寄存器,因此每个寄存器只能写入一个字节的数据。将单个字节的数据写入其中一个寄存器包括串行总线写入地址、写入地址指针寄存器的选定数据寄存器地址以及写入选定数据寄存器的数据字节。见图27。
将两个字节的数据写入限制、滞后或配置寄存器
四个限制寄存器中的每一个都是16位寄存器,因此需要两个字节的数据才能向其中任何一个写入值。将两个字节的数据写入其中一个寄存器包括串行总线写入地址、写入地址指针寄存器的所选限制寄存器地址以及写入所选数据寄存器的两个数据字节。见图28。
如果主机正在对AD7997/AD7998进行写寻址,它可以在不重新修整ADC的情况下写入多个寄存器。在第一个数据寄存器的第一次写入操作完成后,在下一个字节中,主机只需写入地址指针字节,就可以为写入操作选择下一个数据寄存器。这样就无需重新配置设备以写入另一个数据寄存器。
从AD7997/AD7998读取数据
从AD7997/AD7998读取数据是一个1字节或2字节的操作。读取警报状态寄存器或循环计时器寄存器的内容是单字节读取操作,如图29所示。这假设特定的寄存器地址以前是通过对地址指针寄存器的单字节写入操作设置的,如图26所示。一旦设置了寄存器地址,就可以从该特定寄存器执行任意数量的读取,而无需再次写入地址指针寄存器。
如果需要从不同的寄存器读取,则必须将相关的寄存器地址写入地址指针寄存器,然后可以再次从该寄存器执行任意数量的读取。
从配置寄存器、转换结果寄存器、数据寄存器、数据寄存器或滞后寄存器读取数据是一个2字节的操作,如图30所示。同样的规则也适用于2字节读取和单字节读取。
当从寄存器(例如转换结果寄存器)读取数据时,如果提供了两个以上的读取字节,则从AD7997/AD7998读取相同或新的数据,而无需重新配置设备。这样,主机就可以连续地从数据寄存器中读取数据,而无需重新读取AD7997/AD7998。
警报/忙PIN
ALERT/BUSY引脚可以配置为ALERT输出或BUSY输出,如表12所示。
SMBus警报
AD7997/AD7998警报输出是一个SMBus中断线,用于那些想用主控能力换取额外管脚的设备。AD7997/AD7998是一个仅从机设备,它使用SMBus警报来向主机设备发送它想要通话的信号。
AD7997/AD7998上的SMBus警报用作超出范围的指示灯(一个违反限制的指示灯)。
警报管脚具有开漏配置,当警报管脚处于低激活状态时,允许将几个AD7997/AD7998的警报输出连接在一起。配置寄存器的D0用于设置警报输出的有效极性。开机默认值为低激活。通过将配置寄存器的D2分别设置为1或0,可以启用或禁用警报功能。
主机设备可以处理警报中断,并通过警报响应地址同时访问所有SMBus警报设备。只有将警报拉低的设备才会确认警报响应地址(ARA)。如果多个设备将警报管脚拉低,则在从机地址传输期间,最高优先级(最低地址)设备通过标准IC仲裁赢得通信权限。
当转换结果寄存器中的值超过数据寄存器中的值或低于所选通道的数据寄存器中的值时,警报输出激活。当对配置寄存器的写入操作将D1设置为1时,或者当转换结果返回的N LSB分别低于或高于存储在数据寄存器或数据寄存器中的值时,该值被重置。N是滞后寄存器中的值(参见限制寄存器部分)。
警报输出需要一个外部上拉电阻器,如果不超过警报输出引脚的最大额定电压,该电阻器可以连接到不同于V的电压。上拉电阻的值取决于应用,但应尽可能大,以避免警报输出处的过大汇电流。
忙碌的
当ALERT/BUSY引脚被配置为BUSY输出时,该引脚用于指示何时进行转换。忙碌引脚的极性通过配置寄存器中的位D0编程。
将AD7997-1/AD7998-1置于高速模式
高速模式通信在主机用主代码00001XXX对连接到总线的所有设备寻址后开始,以指示高速模式传输即将开始。连接到总线的任何设备都不允许确认高速主代码;因此,该代码后面跟着一个不确认(见图31)。然后主人必须发布用R/W位重复开始后接设备地址。然后,所选设备确认其地址。
所有设备继续以高速模式运行,直到主设备发出停止条件为止。当发出停止条件时,所有设备都返回快速模式。
地址选择(AS)PIN
AD7997/AD7998上的地址选择管脚用于设置AD7997/AD7998设备的IC地址。AS引脚可以绑定到V、AGND或左浮动。选择应尽可能靠近as引脚;避免长的磁道在引脚上引入额外电容。这对于浮点选择很重要,因为在第一个地址字节期间,as pin必须充电到起始位之后的中点。AS引脚上的额外电容会增加充电到中点所需的时间,并可能导致对设备地址的错误决定。当AS引脚保持浮动时,AD7997/AD7998可以在高达40 pF的电容性负载下工作。
操作模式
当电源首次应用于AD7997/AD7998时,ADC在休眠模式下通电,并且在不转换时通常保持在此关机状态。在AD7997/AD7998上有三种启动转换的方法。
模式1-使用CONVST引脚
可通过以下方式在AD7997/AD7998上启动转换脉冲转换信号。该部件的转换时钟是内部生成的,因此不需要外部时钟,但从串行端口读取或写入时除外。在上升中在CONVST的边缘,AD7997/AD7998开始通电(参见图32中的A点)。关闭模式的通电时间对于AD7997/AD7998,约为1微秒;要使部件完全通电,CONVST信号必须保持高1微秒。这一次之后,CONVST可以降低。该通电时间还包括ADC的采集时间。CONVST信号的下降沿将轨道和保持置于保持模式;此时也会启动转换(图32中的B点)。当转换完成时,大约2微秒后,部件返回关闭状态(图32中的C点)一直呆在那里直到下一个康斯特的上升边缘。然后,主机可以读取ADC以获得转换结果。地址指针寄存器必须指向转换结果寄存器才能读回转换结果。
如果CONVST脉冲不保持高超过1微秒,则CONVST的下降沿仍会启动转换,但结果无效,因为在转换发生时AD7997/AD7998未完全通电。为了在这种模式下保持AD7997/AD7998的性能,建议在进行转换时IC总线保持安静。
当操作AD7997时,循环定时器寄存器和地址指针寄存器中的位C4到C1应包含所有0/此模式下的AD7998。对于所有其他操作模式,CONVST引脚应系在低位。
要在此模式下选择一个模拟输入通道进行转换,用户必须写入配置寄存器并选择相应的通道进行转换。建立一系列每个CONVST脉冲要转换的通道,在配置寄存器中设置相应的通道位(见表11)。
转换完成后,主机可以寻址AD7997/AD7998以读取转换结果。如果需要进一步转换,则可以在当在模式1下操作AD7997-1/AD7998-1并在用3.4mhz f转换后读取时,adc可实现高达121 kSPS的典型吞吐量。
模式2–命令模式
此模式允许在发生写入操作时自动启动转换。为了使用该模式,必须对表7所示地址指针字节中的命令位C4至C1进行编程。
要在此模式下选择一个模拟输入进行转换,用户必须将地址指针字节的位C4设置为C1,以指示要转换的信道(见表26)。当所有四个命令位都为0时,此模式不使用。
要在此模式下选择要转换的信道序列,请首先通过设置配置寄存器中的信道位来选择要包含在序列中的信道。接下来,将地址指针字节中的命令位设置为0111。当地址指针字节的命令位设置为0111时,ADC知道在配置寄存器中查找要转换的信道序列。ADC开始在序列中的最低通道上转换,然后在下一个最低通道上转换,直到序列中的所有通道都被转换。当接收到停止位时,ADC停止转换序列。
图29说明了转换结果寄存器的2字节读取操作。此操作通常在写入地址指针寄存器之前进行,以便下面的读取访问所需的寄存器,在这种情况下是转换结果寄存器(参见图26)。如果在加载地址指针寄存器的内容时设置了命令位C4到C1,则AD7997/AD7998开始通电并在所选信道上转换。通电从地址点字节的第五个SCL下降沿开始(参见图33中的A点)。
表26显示了通过地址指针寄存器中的命令位C4到C1在该模式下的信道选择。唤醒、采集和转换时间的组合大约需要3微秒。写入操作之后,必须再次寻址AD7997/AD7998,以指示需要读取操作。然后从转换结果寄存器读取。此读取访问通过命令位选择的通道的转换结果。如果命令位C4到C1被设置为0111,并且位D4和D5被设置在配置寄存器中,则需要4字节读取。第一次读取访问V1上转换的数据。读取时,在V2上发生转换。第二次读取从V2访问此数据。图34说明了这种模式是如何工作的;用户应该首先写入配置寄存器,以选择要转换的通道序列,然后再使用设置为0111的命令位写入寻址部分。
在高速模式3.4mhz SCL的模式2中操作AD7997-1/AD7998-1时,在主机尝试读取转换结果之前,转换可能无法完成。如果是这种情况,AD7997-1/AD7998-1在读取地址之后的ACK时钟期间保持SCL线低,直到转换完成。转换完成后,AD7997-1/AD7998-1释放SCL线,然后主机可以读取转换结果。
通过设置地址指针字节中的命令位来启动转换后,如果AD7997/AD7998从主机接收到停止或NACK,则AD7997/AD7998停止转换。
模式3-自动循环间隔模式
通过将值写入循环定时器寄存器,可以选择并启用自动转换循环。通过编程8位周期定时器寄存器中的相关位,可以在AD7997/AD7998上设置转换周期间隔,如表24中解码的。只有3个LSB用于选择周期间隔;5个MSB应包含0。当寄存器的3个LSB使用除所有0以外的任何配置进行编程时,每X ms进行一次转换;周期间隔X取决于周期计时器寄存器中这3位的配置。有七种不同的周期时间间隔可供选择,如表24所示。转换完成后,零件再次断电,直到下一次转换发生。要退出此操作模式,用户必须对循环计时器寄存器的3个LSB进行编程,使其包含所有0。
要选择在循环模式下运行的信道,设置配置寄存器的相应信道位D11至D4。如果在配置寄存器中设置了多个信道位,则ADC自动循环通过从最低信道开始的信道序列,并在该序列中向上工作。序列完成后,ADC再次开始在最低通道上转换,继续循环序列,直到循环计时器寄存器内容设置为全部0。此模式对于监测信号(如电池电压和温度)非常有用,只有在违反限制时才会发出警报。
外形尺寸