AD7993/AD7994是4通道,10位和12位,低功耗,具有IC兼容接口的逐次逼近ADC

元器件信息   2022-11-22 09:41   295   0  

188点击型号即可查看芯片规格书

AD7998点击型号即可查看芯片规格书


芯片规格书搜索工具-icspec


特征

具有快速转换时间的10位和12位ADC:2μs典型值;4个单端模拟输入通道;规定VDD为2.7 V至5.5 V;低功耗;快速吞吐量:188 kSPS;温度范围:-40°C至+125°C;定序器操作;自动循环间隔模式;I2C®兼容串行接口;I2C接口支持标准、快速和高速模式;超出范围指示灯/警报功能;通过AS的引脚可选择寻址;关机模式:最大1微安;16铅TSSOP包;8通道和2通道见AD7998和AD7992;分别是等效装置。

一般说明

AD7993/AD7994是4通道,10位和12位,低功耗,具有IC兼容接口的逐次逼近ADC。这些部件从单个2.7伏到5.5伏电源工作,具有2微秒的转换时间。这些部件包括一个4通道多路复用器和跟踪保持放大器,可以处理高达11兆赫的输入频率。

AD7993/AD7994提供与IC接口兼容的2线串行接口。每个部件有两个版本,AD7993-0/AD7994-0和AD7993-1/AD7994-1,每个版本允许至少两个不同的IC地址。AD7993-0/AD7994-0上的IC接口支持标准和快速IC接口模式。AD7993-1/AD7994-1上的IC接口支持标准、快速和高速IC接口模式。

AD7993/AD7994在不转换时通常保持关机状态,并且仅在转换时通电。这个转换过程可以使用CONVST管脚、在IC写操作之间进行转换的命令模式或通过软件控制选择的自动转换间隔模式来控制。

AD7993/AD7994需要一个应用于参考引脚的外部参考,并且可以在1.2 V到V的范围内。这允许ADC的最大动态输入范围。

片上极限寄存器可编程为转换结果的高限和低限,当转换结果违反编程的高限或低限时,开路、超出范围指示输出(警报)变为激活状态。此输出可用作中断。

产品亮点

1、2微秒转换时间,功耗低。

2、可选择插针的C兼容串行接口地址。两个AD7993/AD7994版本允许五个AD7993/AD7994设备要连接到同一设备串行总线。

3、零件在不转换时自动关闭最大限度地提高电力效率。电流消耗为在关机模式下,最大值为1微安。

4、可将参考驱动至电源。

5、可禁用软件或启用。

6、一次性和自动转换率。

7、寄存器可以存储最小和最大转换结果。

c6bf309e-6a06-11ed-bcbe-b8ca3a6cb5c4.png

术语

信噪比和失真率在A/D转换器输出端测得的信噪比和失真度。信号是基波的均方根振幅。噪声是所有非基本信号的总和,最多为采样频率(f/2)的一半,不包括直流电。该比率取决于数字化过程中量化级别的数目;级别越多,量化噪声越小。理想N位正弦波变换器的理论信噪比和失真率是由:

c6bf309f-6a06-11ed-bcbe-b8ca3a6cb5c4.png

因此,对于10位转换器,SINAD为61.96 dB,对于12位转换器,SINAD为74 dB。

总谐波失真(THD)

谐波的均方根和与基波的比值。对于AD7993/AD7994,定义为:

c6bf30a0-6a06-11ed-bcbe-b8ca3a6cb5c4.png

其中V1是基波和V2,V3的均方根振幅,V4、V5和V6是第二个到第六个的均方根振幅六次谐波。

峰值谐波或杂散噪声

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)。

AD7993/AD7994使用CCIF标准进行测试,其中使用接近输入带宽顶端的两个输入频率。在这种情况下,二阶项通常在频率上与原始正弦波相距较远,而三阶项通常在接近输入频率的频率上。因此,二阶和三阶术语是分开指定的。互调失真的计算与THD规范一样,是单个失真产品的均方根和与基本原理之和的均方根振幅之比,用dB表示。

通道间隔离

一种测量通道间串扰水平的方法,通过对未经选择的输入通道施加满标度正弦波信号,并确定108赫兹信号在所选通道中衰减的程度。然后,施加到未选择信道的正弦波信号从1khz变化到2mhz,每次确定所选择信道中的108hz信号衰减的程度。这个数字代表了所有频道的最坏情况。

孔径延迟

采样时钟前沿和ADC采样点之间的测量间隔。

孔径抖动

取样有效时间点的样本间变化。

全功率带宽

对于满标度输入,重构基波振幅降低0.1db或3db的输入频率。

电源抑制比

在满标度频率f下ADC输出的功率与施加在频率f的ADC V电源上的200mv p-p正弦波的功率之比尽职调查S公司:

c6bf30a1-6a06-11ed-bcbe-b8ca3a6cb5c4.png

其中,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)的偏差。

增益误差匹配

任何两个通道之间的增益误差差。

电路信息

AD7993/AD7994分别是低功耗、10位和12位、单电源、4通道A/D转换器。这些部件可以在2.7伏到5.5伏的电压下工作。

AD7993/AD7994为用户提供了一个4通道多路复用器、一个片上跟踪和保持、一个a/D转换器、一个片上振荡器、内部数据寄存器和一个与IC兼容的串行接口,所有这些都封装在一个16导TSSOP包中,与其他解决方案相比,为用户提供了相当大的节省空间的优势。AD7993/AD7994需要1.2 V至V范围内的外部参考电压。

AD7993/AD7994在不转换时通常保持断电状态。当首次使用电源时,部件会处于断电状态。在转换之前启动通电,转换完成后设备返回关机状态。转换可以在AD7993/AD7994,通过使用自动循环间隔模式,或使用在写入地址功能期间唤醒和转换的命令模式(请参阅操作模式部分)。转换完成后,AD7993/AD7994再次进入关机模式。此自动关机功能允许在转换之间省电。当设备处于关机状态时,IC接口上的任何读或写操作都可能发生。

变频器运行

AD793/AD794是基于电容DAC的逐次逼近型模数转换器。图18和图19分别显示了在采集和转换阶段ADC的简化示意图。图18显示了采集阶段的ADC。SW2闭合,SW1处于位置A。比较器保持在平衡状态,采样电容器在Vx上获取信号。

c6bf30a2-6a06-11ed-bcbe-b8ca3a6cb5c4.png

当ADC开始转换时,如图19所示,SW2打开,SW1移动到位置B,导致比较器变得不平衡。一旦转换开始,输入就会断开。控制逻辑和电容式DAC用于从采样电容器中加上和减去固定量的电荷,以使比较器回到平衡状态。当比较器重新平衡时,转换完成。控制逻辑生成ADC输出代码。图20显示了ADC传输函数。

c6bf30a3-6a06-11ed-bcbe-b8ca3a6cb5c4.png

ADC传输函数

AD7993/AD7994的输出编码是直接二进制的。设计的代码转换发生在连续的整数LSB值上,即1 LSB、2 LSB,依此类推。AD7993的LSB大小为REF/1024,AD7994的LSB大小为REF/4096。

图20显示了AD7993/AD7994的理想传输特性。

c6bf30a4-6a06-11ed-bcbe-b8ca3a6cb5c4.png

典型接线图

图22显示了AD7993/AD7994的典型连接图。在图22中,地址选择管脚(AS)连接到V;但是,AS也可以连接到AGND或左浮动,允许用户在同一串行总线上选择多达五个AD7993/AD7994设备。必须对AD7993/AD7994应用外部引用。该参考电压可在1.2 V至V.像REF 19x系列、AD780、ADR03或ADR381这样的精密基准可以用来向ADC提供基准电压。

SDA和SCL构成2线IC/SMBus兼容接口。SDA和SCL线路都需要外部上拉电阻器。

AD7993-0/AD7994-0支持标准和快速IC接口模式。AD7993-1/AD7994-1支持标准、快速和高速IC接口模式。因此,如果在标准模式或快速模式下操作AD7993/AD7994,则可以将多达五个AD7993/AD7994设备连接到总线,如下所述:

3×AD7993-0/AD7994-0和2×AD7993-1/AD7994-1或

3×AD7993-1/AD7994-1和2×AD7994-0/AD7993-0

在高速模式下,最多可以将三个AD7993-1/AD7994-1设备连接到总线。

在转换之前从关闭唤醒

1μs,转换时间约为2秒。AD793/AD794在每次转换后再次进入关机模式,这在功耗是关注的应用中是有用的。

模拟输入

图21显示了AD7993/AD7994模拟输入结构的等效电路。两个二极管D1和D2为模拟输入提供ESD保护。必须注意确保模拟输入信号不超过供电轨300 mV。这导致这些二极管变得正向偏压,并开始向基板传导电流。这些二极管可以进行10毫安的最大电流,而不会对部件造成不可挽回的损坏。

c6bf30a5-6a06-11ed-bcbe-b8ca3a6cb5c4.png

图21中的电容器C1通常约为4pf,主要可归因于pin电容。电阻器R1是由开关(轨道和保持开关)的导通电阻(R)组成的集总元件,还包括输入多路复用器的R。总电阻通常约为400Ω。C2是ADC采样电容器,其典型电容为30 pF。

c6bf30a6-6a06-11ed-bcbe-b8ca3a6cb5c4.png

对于交流应用,建议使用相关模拟输入引脚上的RC带通滤波器从模拟输入信号中去除高频成分。在谐波失真和信噪比非常重要的应用中,模拟输入应该由低阻抗源驱动。大源阻抗对ADC的交流性能有显著影响。这可能需要使用输入缓冲放大器。运算放大器的选择是特定应用的函数。

当没有放大器驱动模拟输入时,源阻抗应限制在低值。最大的源阻抗取决于可以容忍的总谐波失真(THD)的量。THD随着源阻抗的增加而增加,性能下降。图23显示了当使用3 V±10%和5 V±10%的电源电压时,THD与模拟输入信号频率的关系。图24显示了不同源阻抗下的THD与模拟输入信号频率的关系。

c6bf30a7-6a06-11ed-bcbe-b8ca3a6cb5c4.png

内部寄存器结构

AD7993/AD7994包含17个内部寄存器(见图25),用于存储转换结果、高和低转换限制以及配置和控制设备的信息。十六个是数据寄存器,一个是地址指针寄存器。

每个数据寄存器都有一个地址指针寄存器与之通信时指向的地址。转换结果寄存器是唯一只读的数据寄存器。

c6bf30a8-6a06-11ed-bcbe-b8ca3a6cb5c4.png

地址指针寄存器

因为它是自动写入每个写操作的第一个数据字节的寄存器,所以地址指针寄存器没有地址,也不需要地址。地址指针寄存器是一个8位寄存器,其中4个LSB用作指针位,以存储指向AD7993/AD7994的数据寄存器之一的地址。在模式2下操作时,4个msb用作命令位(请参阅操作模式部分)。每个写入地址后面的第一个字节是其中一个数据寄存器的地址,该数据寄存器存储在地址指针寄存器中,并选择要将后续数据字节写入的数据寄存器。只有该寄存器的4个LSB用于选择数据寄存器。通电时,地址指针寄存器包含所有0,指向转换结果寄存器。

c6bf30a9-6a06-11ed-bcbe-b8ca3a6cb5c4.png

配置寄存器

配置寄存器是一个8位读/写寄存器,用于设置AD7993/AD7994的工作模式。位函数如表9所示。写入配置寄存器时需要单字节写入。

c6bf30aa-6a06-11ed-bcbe-b8ca3a6cb5c4.pngc7ad76dc-6a06-11ed-bcbe-b8ca3a6cb5c4.png

转换结果寄存器

转换结果寄存器是一个16位只读寄存器,以直接二进制格式存储来自ADC的转换结果。从这个寄存器中读取数据需要2字节的读取。表13显示要从AD7993/AD7994读取的第一个字节的内容,表14显示要读取的第二个字节的内容。

c7ad76dd-6a06-11ed-bcbe-b8ca3a6cb5c4.png

AD7993/AD7994的转换结果包括警报标志位、零位、两个信道标识符位以及10位和12位数据结果。对于AD7993,第二次读取的2 LSB(D1和D0)包含两个尾随的0。

Alert_Flag位指示正在读取的转换结果或任何其他通道结果是否违反了与其关联的限制寄存器。如果发生警报,如果设置了警报标志位,主机可能希望读取警报状态寄存器,以获取有关警报发生位置的更多信息。

警报标志位后面跟着一个零位和两个通道标识符位,指示转换结果对应的通道。接下来是10位和12位的转换结果,MSB优先。

c7ad76de-6a06-11ed-bcbe-b8ca3a6cb5c4.png

极限寄存器

AD7993/AD7994有四对限制寄存器。每对存储每个模拟输入通道的高和低转换限制。每对限制寄存器都有一个相关的滞后寄存器。所有12个寄存器都是16位宽;AD7993/AD7994只使用寄存器的12个LSB。对于AD7993,两个LSB,D1和D0,应该包含0。通电时,每个通道的数据寄存器的内容为满标度,而默认情况下,数据寄存器的内容为零标度。如果转换结果超出限位寄存器设置的上限或下限,AD7993/AD7994会发出警报信号(硬件、软件或两者都有,具体取决于配置)。

数据高寄存器CH1/CH2/CH3/CH4

每个通道的数据寄存器为16位读/写寄存器;仅使用每个寄存器的12个LSB。此寄存器存储激活转换结果寄存器中警报输出和/或警报标志位的上限。如果通道的转换结果寄存器中的值大于该通道的数据寄存器中的值,则会发生警报。当转换结果返回到低于数据寄存器值至少N LSB的值时,警报输出pin和警报标志位被重置。N的值取自与该通道相关联的滞后寄存器。警报引脚也可以通过写入配置寄存器中的位D2和D1来复位。对于AD7993,数据寄存器的D1和D0应包含0。

c7ad76df-6a06-11ed-bcbe-b8ca3a6cb5c4.png

数据低寄存器CH1/CH2/CH3/CH4

每个通道的数据寄存器是16位读/写寄存器;仅使用每个寄存器的12个LSB。寄存器将激活警报输出和/或警报标志位的下限存储在转换结果寄存器中。如果通道的转换结果寄存器中的值小于该通道的数据寄存器中的值,则会发生警报。当转换结果返回到高于数据寄存器值至少N LSB的值时,警报输出pin和警报标志位被重置。N的值取自与该通道相关联的滞后寄存器。警报输出引脚也可以通过写入配置寄存器中的位D2和D1来复位。对于AD7993,数据寄存器的D1到D0应该包含0。

c7ad76e0-6a06-11ed-bcbe-b8ca3a6cb5c4.png

滞后寄存器(CH1/CH2/CH3/CH4)

每个滞后寄存器是一个16位读/写寄存器,其中仅使用寄存器的12个LSB。使用限制寄存器时,滞后寄存器存储滞后值N。每对限制寄存器都有一个专用的滞后寄存器。如果发生违反限制的情况,滞后值将确定警报管脚/警报标志的重置点。例如,如果信道1的上下限需要8 LSB的滞后值,则应将12位字0000 0000 000 1000写入CH1的滞后寄存器,其地址如表8所示。通电时,滞后寄存器包含AD7994的8 LSB值和AD7993的2 LSB值。如果需要不同的滞后值,则必须将该值写入相关通道的滞后寄存器。对于AD7993,滞后寄存器的D1和D0应包含0。

c7ad76e1-6a06-11ed-bcbe-b8ca3a6cb5c4.png

使用限制寄存器存储CH1到CH4的最小/最大转换结果

如果满标度(即所有1s)被写入特定信道的滞后寄存器,则该信道的数据和数据寄存器不再像前面描述的那样充当限制寄存器,而是作为存储寄存器,用于在任何给定的时间段上从信道上的转换返回的最大和最小转换结果。此函数在需要最大范围的实际转换结果的应用程序中非常有用,而不是使用警报来表示需要进行干预。此功能可用于监测冷藏货物运输过程中的极端温度。

必须注意,通电时,每个通道的数据寄存器的内容为满标度,而默认情况下,数据寄存器的内容为零标度。因此,以这种方式存储的最小和最大转换值在电源被移除或循环时丢失。

警报状态寄存器

警报状态寄存器是一个8位读/写寄存器,提供有关警报事件的信息。如限制寄存器部分所述,如果转换导致激活转换结果寄存器中的警报pin或警报标志位,则可以读取警报状态寄存器以获得更多信息。它包含每个通道的两个状态位,一个对应于数据限制,另一个对应于数据限制。状态为1的位显示违规发生的位置,即在哪个通道上,以及违规发生在上限还是下限。如果在接收到第一个警报和询问警报状态寄存器之间的另一个通道上发生第二个警报事件,则还设置该警报事件的相应位。

如表12所示,通过将1、1写入配置寄存器中的位D2和D1,可以清除警报状态寄存器的全部内容。这也可以通过将所有1写入警报状态寄存器本身来实现。因此,如果警报状态寄存器是针对所有1s的写入操作寻址的,则警报状态寄存器的内容将被清除或重置为所有0s。

c7ad76e2-6a06-11ed-bcbe-b8ca3a6cb5c4.png

循环定时器寄存器

循环定时器寄存器是一个8位读/写寄存器,用于存储AD7993/AD7994自动循环间隔模式的转换间隔值(参见操作模式部分)。循环计时器寄存器的D5到D3未使用,应始终包含0。通电时,循环计时器寄存器包含所有0,因此禁用AD7993/AD7994的自动循环操作。要启用自动循环模式,用户必须写入循环定时器寄存器,选择所需的转换间隔。表24显示周期定时器寄存器的结构,而表25显示如何解码该寄存器中的位以提供各种自动采样间隔。

c7ad76e3-6a06-11ed-bcbe-b8ca3a6cb5c4.png

采样延迟和位试用延迟

建议在进行转换时不要发生IC总线活动。然而,如果这是不可能的,例如在模式2或模式3下操作时,则为了保持ADC的性能,使用循环定时器寄存器中的位D7和D6来延迟在IC总线上有活动时发生的关键采样间隔和位试验。这将导致每个位决策都有一个安静的时间段。在某些情况下,如果接口行上有过多的活动,这可能会增加整个转换时间。然而,如果比特试用延迟延长超过1微秒,则转换终止。当D7位和D6位都为0时,实现位试用和采样间隔延迟机制。D7和D6的默认设置为0。要关闭两个延迟机制,请将D7和D6设置为1。

c7ad76e4-6a06-11ed-bcbe-b8ca3a6cb5c4.png

串行接口

AD7993/AD7994的控制通过ICcompatible串行总线执行。在主设备(例如处理器)的控制下,AD7993/AD7994作为从设备连接到该总线。

串行总线地址

像所有与IC兼容的设备一样,AD7993/AD7994具有7位串行地址。AD7993/AD7994的此地址的3个MSB设置为010。AD7993/AD7994有两个版本,AD7993-0/AD7994-0和AD7993-1AD7994-1。这两个版本有三个不同的IC地址,可以通过将地址选择管脚连接到AGND或V,或者让管脚浮动来选择(见表6)。通过为两个版本提供不同的地址,可以将多达5个AD7993/AD7994设备连接到单个串行总线,或者可以设置这些地址以避免与总线上的其他设备发生冲突。

串行总线协议的操作如下:

主机通过建立一个启动条件来启动数据传输,该启动条件定义为串行数据线SDA上的从高到低的转换,而串行时钟线SCL保持高。这表示地址/数据流将跟随。连接到串行总线的所有从机外设都对启动条件做出响应,并在接下来的8位中移位,包括7位地址(MSB优先)加上决定数据传输方向的R/W位,即数据是写入从设备还是从设备读取。

其地址对应于所发送地址的外围设备通过在第九时钟脉冲(称为确认位)之前的低周期中将数据线拉低来响应。总线上的所有其他设备现在都处于空闲状态,而选定的设备则等待从中读取或写入数据。如果R/W位为0,则主设备写入从设备。如果R/W位是1,则主设备从从设备读取。

数据通过串行总线以9个时钟脉冲的顺序发送,8位数据后跟来自数据接收器的确认位。数据线上的跃迁必须发生在时钟信号的低周期内,并且在高周期内保持稳定,因为时钟高时的低到高跃迁可以被解释为停止信号。

当读取或写入所有数据字节时,将建立停止条件。在写入模式下,主机在第10个时钟脉冲期间将数据线拉高以断言停止条件。在读取模式下,主设备在第九时钟脉冲之前的低时段将数据线拉高。这就是所谓的不承认。然后,主机在第10个时钟脉冲之前的低时段将数据线取低,然后在第10个时钟脉冲期间取高,以断言停止条件。

在一次操作中,可以通过串行总线传输任意数量的数据,但不可能在一次操作中混合读取和写入,因为操作类型是在开始时确定的,并且在不启动新操作的情况下无法随后更改。

写信给AD7993/AD7994

根据写入的寄存器,AD7993/AD7994有三种不同的写入方式。

写入地址指针寄存器以进行后续读取

为了从特定寄存器读取,地址指针寄存器必须首先包含该寄存器的地址。如果没有,则必须通过执行单字节写入操作将正确的地址写入地址指针寄存器,如图26所示。写入操作由串行总线地址和地址指针字节组成。没有数据写入任何数据寄存器。随后可以执行读取操作来读取感兴趣的寄存器。

将单字节数据写入警报状态寄存器或循环寄存器

警报状态寄存器、配置寄存器和循环寄存器是8位寄存器,因此每个寄存器只能写入一个字节的数据。将单个字节的数据写入其中一个寄存器包括串行总线写入地址、写入地址指针寄存器的选定数据寄存器地址以及写入选定数据寄存器的数据字节。见图27。

将两个字节的数据写入限制或滞后寄存器

四个限制寄存器中的每一个都是16位寄存器,因此需要两个字节的数据才能向其中任何一个写入值。将两个字节的数据写入其中一个寄存器包括串行总线写入地址、写入地址指针寄存器的所选限制寄存器地址以及写入所选数据寄存器的两个数据字节。见图28。

如果主机正在写入寻址AD7993/AD7994,它可以写入多个寄存器。在下一个字节中的第一个数据寄存器的第一个写操作完成后,主机写入地址指针字节,以选择下一个数据寄存器进行写操作。这样就无需重新配置设备以写入另一个数据寄存器。

c7ad76e5-6a06-11ed-bcbe-b8ca3a6cb5c4.png

c7ad76e6-6a06-11ed-bcbe-b8ca3a6cb5c4.png

从AD7993/AD7994读取数据

从AD7993/AD7994读取数据是一个1字节或2字节的操作。读取警报状态寄存器或循环计时器寄存器的内容是单字节读取操作,如图29所示。这假设特定的寄存器地址以前是通过对地址指针寄存器的单字节写入操作设置的,如图26所示。一旦设置了寄存器地址,就可以从该特定寄存器执行任意数量的读取,而无需再次写入地址指针寄存器。如果需要从另一个寄存器读取,则必须将相关寄存器地址写入地址指针寄存器,然后,可以从此寄存器执行任意数量的读取。

从配置寄存器、转换结果寄存器、数据寄存器、数据寄存器或滞后寄存器读取数据是一个2字节的操作,如图30所示。同样的规则也适用于2字节读取和1字节读取。

c7ad76e7-6a06-11ed-bcbe-b8ca3a6cb5c4.png

从AD7993或AD7994上的寄存器(例如转换结果寄存器)读取数据时,如果提供了两个以上的读取字节,则从AD7993/AD7994读取相同或新的数据,而无需重新配置设备。这使得主机可以连续地从数据寄存器中读取数据,而无需重新读取AD7993/AD7994。

警报/忙PIN

ALERT/BUSY引脚可以配置为ALERT输出或BUSY输出,如表12所示。

SMBus警报

AD7993/AD7994警报输出是一个SMBus中断线,用于那些想用主控能力换取额外管脚的设备。AD7993/AD7994是一个仅从设备,并使用SMBus警报向主机设备发送它想要通话的信号。AD7993/AD7994上的SMBus警报用作转换范围外指示灯(一个限制违反指示灯)。

警报管脚具有开漏配置,当警报管脚处于低激活状态时,允许将几个AD7993/AD7994s的警报输出连接在一起。配置寄存器的D0用于设置警报输出。开机默认值为低激活。通过将配置寄存器的D2分别设置为1或0,可以启用或禁用警报功能。

主机设备可以处理警报中断,并通过警报响应地址同时访问所有SMBus警报设备。只有将警报拉低的设备才会确认ARA(警报响应地址)。如果多个设备将警报管脚拉低,则在从机地址传输期间,最高优先级(最低地址)设备通过标准IC仲裁赢得通信权限。

当转换结果寄存器中的值超过数据寄存器中的值或低于数据寄存器中的值时,警报输出激活。当对配置寄存器的写入操作将D1和D0设置为1时,或者当转换结果返回分别低于或高于存储在数据寄存器或数据寄存器中的值的N LSB时,该值被重置。N是滞后寄存器中的值(参见限制寄存器部分)。

警报输出需要一个外部上拉电阻,它可以连接到与V不同的电压,只要不超过警报输出引脚的最大额定电压。上拉电阻的值取决于应用,但应尽可能大,以避免警报输出处的过大汇电流。

BUSY

当ALERT/BUSY引脚配置为BUSY输出时,该引脚用于指示何时进行转换。忙碌引脚的极性通过配置寄存器中的位D0编程。

将AD7993-1/AD7994-1置于高速模式

高速模式通信在主机用主代码00001XXX对连接到总线的所有设备寻址后开始,以指示高速模式传输即将开始。连接到总线的任何设备都不允许确认高速主代码;因此,该代码后面跟着一个不确认(见图31)。那么主人必须发出一个重复的开始,然后是带有R/W位的设备地址。然后,所选设备确认其地址。

所有设备继续以高速模式运行,直到主机发出停止条件。当发出停止条件时,所有设备都返回快速模式。

地址选择(AS)PIN

AD7993/AD7994上的地址选择管脚用于设置AD7993/AD7994设备的IC地址。AS引脚可以绑定到V、AGND或左浮动。选择应尽可能靠近as引脚;避免长的磁道在引脚上引入额外电容。这对于浮点选择很重要,因为在第一个地址字节期间,AS pin必须充电到起始位之后的中点。AS引脚上的额外电容会增加充电到中点所需的时间,并可能导致对设备地址的错误决定。当AS引脚保持浮动时,AD7993/AD7994可以在高达40 pF的电容性负载下工作。

c7ad76e8-6a06-11ed-bcbe-b8ca3a6cb5c4.png

操作模式

当电源首次应用于AD7993/AD7994时,ADC在关机模式下通电,并且在不转换时通常保持在此关机状态。有三种不同的方法来启动设备上的转换。

模式1-使用CONVST引脚

可通过以下方式在AD7993/AD7994上启动转换脉冲转换信号。该部件的转换时钟是内部生成的,因此不需要外部时钟,除了从IC接口读取或写入时。在上升中转换器边缘,AD7993/AD7994开始通电(参见图32中的A点)。从AD793/AD794的停机模式起电时间约为1μs;对于1秒,VIST信号必须保持高电平,以使该部分充分电能。这一次之后,CONVST可以降低。CONVST信号的下降沿将轨道和保持置于保持模式;此时也会启动转换(图32中的B点)。当转换完成后,大约2秒以后,部件返回关闭(图32中的C点)并保持在那里直到下一个上升沿为止。康斯特。然后,主机可以读取ADC以获得转换结果。地址指针寄存器必须指向转换结果寄存器才能读回转换结果。

如果CONVST脉冲不保持高超过1微秒,则CONVST的下降沿仍会启动转换,但结果无效,因为在转换发生时AD7993/AD7994未完全通电。为了在这种模式下保持AD7993/AD7994的性能,建议在进行转换时IC总线保持安静。

当操作AD7994时,循环定时器寄存器和地址指针寄存器中的位C4到C1应包含所有0/此模式下的AD7993。对于所有其他操作模式,CONVST引脚应系在低位。要在此模式下选择一个模拟输入通道进行转换,用户必须写入配置寄存器并选择相应的通道进行转换。设置要转换的通道序列对于每个CONVST脉冲,在配置寄存器中设置相应的信道位(见表11)。

转换完成后,主机可以寻址AD7993/AD7994以读取转换结果。如果需要进一步转换,则可以在CONVST信号再次被脉冲化;然后需要额外的18个SCL脉冲来读取转换结果。在用3.4mhz的SCL进行转换后读取数据,adc可以实现高达121ksps的吞吐量。

c7ad76e9-6a06-11ed-bcbe-b8ca3a6cb5c4.png

在模式1下操作AD7993-1/AD7994-1时

模式2-命令模式

此模式允许在发生写入操作时自动启动转换。为了使用此模式,必须对地址指针字节中的命令位C4到C1进行编程,如表7所示。

要在此模式下选择单个模拟输入进行转换,用户必须将地址指针字节的位C4设置为C1,以指示要转换的信道(见表27)。当所有四个命令位都为0时,此模式不使用。

也可以为此模式设置序列。如果在地址指针字节中设置了多个命令位,则ADC开始在序列中的最低通道上转换,然后在下一个最低通道上转换,直到序列中的所有通道都已转换。当接收到停止位时,ADC停止转换序列。

图29说明了转换结果寄存器的2字节读取操作。此操作通常在写入地址指针寄存器之前进行,以便下面的读取访问所需的寄存器,在这种情况下是转换结果寄存器(图26)。如果在加载地址指针寄存器的内容时设置了命令位C4到C1,则AD7993/AD7994开始通电并转换所选信道。通电从地址点字节的第五个SCL下降沿开始(参见图33中的A点)。

表27。地址指针字节

c7ad76ea-6a06-11ed-bcbe-b8ca3a6cb5c4.png

表27显示了通过地址指针寄存器中的命令位C4到C1在该模式下的信道选择。唤醒和转换时间组合应花费大约3μs。接着,AD793/AD794必须再次寻址以指示需要读取操作。然后从转换结果寄存器读取。此读取访问通过命令位选择的通道的转换结果。如果命令位C2和C1设置为1,1,则需要读取4字节。第一次读取访问V1上转换的数据。读取时,在V2上发生转换。第二次读取从V2访问此数据。图34说明了这种模式是如何工作的。

当以3.4mhz SCL的高速模式2操作AD7994-1/AD7993-1时,在主机尝试读取转换结果之前,转换可能无法完成。如果是这种情况,AD7994-1/AD7993-1在读取地址之后的ACK时钟期间保持SCL线低,直到转换完成。转换完成后,AD7994-1/AD7993-1释放SCL线,然后主机可以读取转换结果。

通过设置地址指针字节中的命令位来启动转换后,如果AD7993/AD7994从主机接收到停止或NACK,则设备停止转换。

c7ad76eb-6a06-11ed-bcbe-b8ca3a6cb5c4.png

模式3-自动循环间隔模式

通过将值写入循环定时器寄存器,可以选择并启用自动转换循环。通过编程8位周期定时器寄存器中的相关位,可以在AD7993/AD7994上设置转换周期间隔,如表25。仅使用3个LSB;5个MSB应包含0。当寄存器的3个LSB使用除所有0以外的任何配置进行编程时,每X毫秒进行一次转换;周期间隔X取决于周期计时器寄存器中这三个位的配置。有七种不同的周期时间间隔可供选择,如表25所示。一旦转换发生,零件再次断电,直到下一次转换。退出这种模式操作时,用户必须将循环定时器寄存器的3 LSB编程为包含所有0。若要选择循环模式下操作的通道,请将配置寄存器的相应通道位D7设置为D4。如果在配置寄存器中设置了多个信道位,则ADC自动循环通过从最低信道开始的信道序列,并在该序列中向上工作。序列完成后,ADC再次开始在最低通道上转换,继续循环该序列,直到循环计时器寄存器的内容设置为全部0。此模式对于监测电池电压和温度等信号非常有用,只有在违反限制时才会发出警报。

外形尺寸

c8de3c8a-6a06-11ed-bcbe-b8ca3a6cb5c4.png





















登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。