AD7799

AD7798/AD7799均为适合高精度测量应用的低功耗、低噪声、完整模拟前端,内置一个低噪声16/24Σ-ΔADC,其中含有3个差分模拟输入,还集成了片内低噪声仪表放大器,因而可直接输入小信号。当增益设置为64、更新速率为4.17 Hz时,AD7799的均方根(RMS)噪声为27 nVAD7798的均方根(RMS)噪声为40 nV
片内特性包括一个低端电源开关、基准电压检测、可编程数字输出引脚、熔断电流控制和一个内部时钟振荡器。输出数据速率可通过软件编程设置,可在4.17 Hz470 Hz的范围内变化。
AD7798/AD7799采用2.7 V5.25 V电源供电,AD7798的典型功耗为300 µA,而AD7799的典型功耗为380 µA,两款器件均采用16引脚TSSOP封装。

均方根(RMS)噪声:
27 nV4.17 HzAD7799
65 nV16.7 HzAD7799
40 nV4.17 HzAD7798
85 nV16.7 HzAD7798
功耗:380 µA(典型值)
省电模式:最大1 µA
低噪声可编程增益仪表放大器
更新速率:4.17 Hz470 Hz3个差分输入
内部时钟振荡器
• 50 Hz/60 Hz同时抑制
基准电压检测
低端电源开关
可编程数字输出
熔断电流控制
电源电压:2.7 V5.25 V

仪表放大器(英语:instrumentation amplifier或称精密放大器简称INA),差分放大器的一种改良,具有输入缓冲器,不需要输入阻抗匹配,使放大器适用于测量以及电子仪器上。

特性包括非常低直流偏移、低漂移、低噪声、非常高的开环增益、非常大的共模抑制比、高输入阻抗。仪表放大器用于需要精确性和稳定性非常高的电路。

虽然仪表放大器在线路图上是一颗运算放大器;但实际上是由三颗运算放大器所组成;仪表放大器分成两个部分,输入端的两个电压跟随器提供输入端(+,−)高输入阻抗,后级则是差分放大器,用来做两个输入端的差分放大;不过,通常第二级的差分放大器的增益会设计为1,也就是只做两个电压的相减运算。

构成原理

仪表放大器电路主要由两级差分放大器电路构成。其中,运放A1A2为同相差分输入方式,同相输入可以大幅度提高电路的输入阻抗,减小电路对微弱输入信号的衰减;差分输入可以使电路只对差模信号放大,而对共模输入信号只起跟随作用,使得送到后级的差模信号与共模信号的幅值之比(即共模抑制比CMRR)得到提高。这样在以运放A3为核心部件组成的差分放大电路中,在CMRR要求不变情况下,可明显降低对电阻R3R4RfR5的精度匹配要求,从而使仪表放大器电路比简单的差分放大电路具有更好的共模抑制能力。在R1=R2R3=R4Rf=R5的条件下,例子中电路的增益为:G=(1+2R1/Rg)Rf/R3。由公式可见,电路增益的调节可以通过改变Rg阻值实现。

 AD7799时序图

 

 

绝对最大额定值

引脚图及功能

DOUT/RDY:

 串行数据输出/数据就绪输出。DOUT/RDY有双重用途。它作为串行数据输出引脚访问ADC的输出移位寄存器。输出移位寄存器可以包含来自任何片上数据或控制寄存器的数据。此外,DOUT/RDY作为数据准备引脚工作,低电平表示转换完成。如果转换后没有读取数据,那么在下一次更新发生之前,引脚会变高。DOUT/RDY下降沿可以用作处理器的中断,表明有效数据可用。使用外部串行时钟,可以使用DOUT/RDY引脚读取数据。CS低时,数据/控制字信息放在SCLK下降沿的DOUT/RDY引脚上,并在SCLK上升沿上有效。

DIN:

串行数据输入到ADC上的输入移位寄存器。移位寄存器中的数据被传输到控制寄存器在ADC内,使用通信寄存器的寄存器选择位识别适当的寄存器。

芯片上的寄存器

通信寄存器RS2, RS1, RS0 = 0, 0, 0

COMMUNICATION REGISTER

通信寄存器是一个8位只写寄存器。对该部件的所有通信都必须从对通信寄存器的写操作开始。写入通信寄存器的数据决定下一个操作是读操作还是写操作,以及这个操作发生在哪个寄存器上。在读或写操作完成后,接口返回到它的默认状态,在那里它期望对通信寄存器进行写操作。在接口序列丢失的情况下,DIN高的至少32个串行时钟周期的写操作通过重置整个部分使ADC恢复到默认状态。表9概述了通信寄存器的位指定。CRO到CR7表示比特位置,CR表示比特在通信寄存器中。CR7表示数据流的第一个比特。括号中的数字表示该位的上电/复位默认状态。

 CR7:写使能,第一位必须是0,接下来的7位才能写入寄存器

CR6:读写位,0表示写入指定寄存器,1表示从寄存器读取

CR5—CR3:注册地址位,这些位用在串行通信期间选择寄存器

CR2:连续读取数据寄存器位。当该位设置为1并且选择了数据寄存器时,串行接口被配置为可以连续读取数据寄存器,也就是说,当RDY引脚降至低电平后应用SCLK脉冲以表示转换完成时,数据寄存器的内容自动放置在DOUT引脚上。数据读取不需要写入通信寄存器。要启用连续读模式,指令01011100必须写入通信寄存器。要退出连续读模式,指令01011000必须在RDY引脚低电平时写入通信寄存器。当处于连续读模式时,ADC监视DIN线上的活动,以便指令退出连续读模式。此外,如果在DIN上看到32个连续的1,则会发生重置。因此,在连续读模式下,DIN应该保持在低水平,直到一条指令被写入设备。

CR1—CR0:这些位必须被编程为逻辑0才能正确操作。

 

 

•状态寄存器:

STATUS REGISTER

 

状态寄存器是一个8位只读寄存器。要访问状态寄存器,用户必须写入通信寄存器,选择下

一个操作为读,并将Bit RS2、Bit RS1和Bit RSO加载为0。表11概述了状态寄存器的位指

定。从SRO到SR7表示位的位置,SR表示位在状态寄存器中。SR7表示数据流的第一个比

特。括号中的数字表示位的上电/复位默认状态。

SR7:Ready Bit 。当数据写入数据寄存器时清除。在读取数据寄存器之后或在数据寄存器更新新的转换结果之前的一段时间之后设置,以指示用户不要读取转换数据。当部件处于下电模式时,也会设置该参数。转换的结束由DOUT/RDY引脚表示。该引脚可作为状态寄存器的替代,用于监控ADC的转换数据。

SR6:Error Bit。这个位与RDY位同时写入。设置为指示写入数据寄存器的结果与所有0或所有1固定。误差来源包括超量程和欠量程。由写操作清除以开始转换。

SR5:没有参考位。设置为指示参考(REFIN)处于低于指定阈值的电压。当设置NOREF时,转换结果被固定为所有1。清除以指示对引用引脚应用了有效引用。NOREF位通过将配置寄存器中的REF_DET位设置为1来启用。

SR4:0 此位将自动清除。

SR3:0/1  该位在AD7798上自动清除,在AD7799上自动设置。

SR2—SR0:这些位表示ADC正在转换哪个通道。

模式寄存器:

 

 

模式寄存器是一个16位寄存器,可以从中读取数据,也可以向其中写入数据。该寄存器用

于选择工作模式、更新速率和低侧电源开关。MR0到MR15表示位位置,MR表示位在模

式寄存器中。MR15表示数据流的第一个比特。括号中的数字表示该位的上电/复位默认状

态。对模式寄存器的写入将重置调制器和滤波器并设置RDY位。

MR15—MR13:•模式选择位。这些位选择AD7798/AD7799的工作模式(见表13)

MR12:PSW 电源开关控制位。由用户设置关闭电源开关PSW到GND。电源开关可下沉30毫安。用户清除打开电源开关。当ADC处于下电模式时,电源开关打开。

MR11—MR4:这些位必须用逻辑0编程才能正确操作。

MR3 to MR0:Filter Update Rate选择位(见表14)。

表13: MD 2 1 0 选择0或1 配置不同模式

000:连续转换模式(默认)。在连续转换模式下,ADC连续执行转换并将结果放入数据寄存器。当转换完成时,RDY变低。在上电、信道更改或写入模式寄存器、配置寄存器或IO寄存器之后,第一次转换在2/fadc周期后可用,后续转换以fadc频率可用

001:Single-Conversion模式。当选择单转换模式时,ADC上电并执行单转换。振荡器需要1毫秒来启动和稳定。然后ADC执行转换,这需要2/fADc的时间。转换结果放在数据寄存器中,RDY降低,ADC返回下电模式。转换保留在数据寄存器中,RDY保持活动状态(低值),直到读取数据或执行另一项转换。

010:空闲模式。在空闲模式下,ADC滤波器和调制器保持在复位状态,尽管调制器时钟仍然提供。

011:省电模式。在此模式下,所有AD7798/AD7799电路断电,包括燃尽电流。

100:内部零刻度校准。内部短消息自动连接到已启用的通道。一次校准需要两个转换周期才能完成。RDY在开始校准时处于高位,在校准完成时返回低位。ADC在校准后置于空闲模式。测量的偏置系数被放置在所选通道的偏置寄存器中。

101:内部全量程校准。一个满量程的输入电压自动连接到所选的模拟输入进行校准。当增益等于1时,校准需要两个转换周期才能完成。为了获得更高的增益,需要四个转换周期来执行全量程校准。RDY在开始校准时处于高位,在校准完成时返回低位。ADC在校准后置于空闲模式。所测全量程系数被放置在所选通道的全量程寄存器中。当增益等于128时,内部全量程校准不能执行。ADC是工厂校准的增益为128,当增益设置为128时,这个工厂生成的值被放置在满量程寄存器中。通过此增益设置,可以执行系统全量程校准。为了使全量程误差最小化,每次改变信道增益时都需要进行全量程校准。

110:系统零刻度校准。用户应将系统零级输入连接到由CH2到CHO位选择的通道输入引脚。一个系统偏置校准需要两个转换周期才能完成。RDY在开始校准时处于高位,在校准完成时返回低位。ADC在校准后置于空闲模式。测量的偏置系数被放置在所选通道的偏置寄存器中。每次信道增益改变时都需要进行零刻度校准。

111:系统全量程校准。用户应将系统满量程输入连接到通道输入引脚,由CH2到CHO位选择。一次校准需要两个转换周期才能完成。RDY在开始校准时处于高位,在校准完成时返回低位。ADC在校准后置于空闲模式。所测全量程系数被放置在所选通道的全量程寄存器中。每次改变信道增益时,都需要进行全量程校准。

 

 •配置寄存器:

 

配置寄存器是一个16位寄存器,可以从其中读取数据,也可以向其中写入数据。该寄存器

用于配置ADC为单极或双极模式,启用或禁用缓冲区,启用或禁用燃尽电流,选择增益,

以及选择模拟输入通道。表15列出了过滤器寄存器的位指定。CONO到CON15表示位的

位置,CON表示位在配置寄存器中。CON15表示数据流的第一个比特。括号中的数字表示

位的上电/复位默认状态。

CON15 to CON14:必须为0

CON13:BO Burnout Current使能位。当用户将该位设置为1时,信号路径中的100na电流源将被启用。当BO=0时,燃尽电流被禁用。燃尽电流只能在缓冲器或输入放大器激活时启用。

CON12:U/B 单极或双极。由用户设置为启用单极编码,即零差分输入导致Ox000000输出,满量程差分输入导致OxFFFFFF输出。由用户清除以启用双极编码。负满量程差分输入的输出码为Ox000000,零量程差分输入的输出码为Ox800000,正量程差分输入的输出码为OxFFFFFF。

CON11:必须为0

CON10 to CON8:G2 to G0

 

 

CON7 to CON6:必须为0

CON5:REF_DET  开启引用检测功能。当REF DET被设置时,状态寄存器中的NOREF位指示ADC使用的外部参考是否是开路或小于0.5 V。清除后,禁用引用检测功能

CON4:BUF

将ADC配置为缓冲或非缓冲模式。如果清除BUF,则ADC工作在无缓冲模式,降低设备功耗。如果设置了BUF,则ADC工作在缓冲模式下,允许用户在前端放置源阻抗,而不会对系统造成增益误差。当增益等于1或2时,缓冲区可以被禁用。为了获得更高的增益,缓冲区会自动启用。当缓冲器被禁用时,模拟输入引脚上的电压范围可以从低于GND的30 mV到高于AVoo的30 mV。当缓冲区被启用时,它需要一些空间;因此,在电源轨道内,任何输入引脚上的电压必须限制在100mv。

CON3:必须0

CON2 to CON0:CH2 to CH0

 数据寄存器:

ADC的转换结果存储在数据寄存器中。这是一个只读寄存器。当从这个寄存器读取操作完成后,RDY位和DOUT/RDY引脚被设置。

•id寄存器:

 AD7798/AD7799的识别号码存储在ID寄存器中。这是一个只读寄存器。

 输入输出寄存器:

 

 

IO寄存器是一个8位寄存器,可以读取数据,也可以写入数据。该寄存器用于选择AIN3(+)/AIN3(-)引脚的功能。表16概述了IO寄存器的位指定。IO0到IO7表示位的位置,IO表示位在IO寄存器中。IO7表示数据流的第一个比特。括号中的数字表示该位的上电/复位默认状态。

IO7:必须0

IO6:IOEN 配置AIN3(+)/P1和AIN3(-)/P2引脚为模拟输入引脚或数字输出引脚。当设置此位时,引脚配置为数字输出引脚P1和P2。当这个位被清除时,这些引脚配置为模拟 输入引脚AIN3(+)和AIN3(-)。

IO5, IO4:IO2DAT, IO1DAT

 P1和P2数据。当设置IOEN时,数字输出引脚P1和P2的数据被写入位IO1DAT和位IO2DAT。

IO3 to IO0:必须0

•偏移寄存器:

 

每个模拟输入通道都有一个专用的偏置寄存器,用于保存该通道的偏置校准系数。该寄存器在AD7798上为16位宽,在AD7799上为24位宽,其上电/复位值为8000(00)十六进制。偏移寄存器与其相关的满量程寄存器一起使用,以形成寄存器对。如果用户启动内部或系统零刻度校准,则开机/复位值将自动覆盖。偏移寄存器是一个读/写寄存器。然而,当写入偏移寄存器时,AD7798/AD7799必须处于空闲模式或下电模式。

全量程寄存器:

 

满量程寄存器在AD7798上是16位寄存器,在AD7799上是24位寄存器。满量程寄存器保存ADC的满量程校准系数。AD7798/AD7799有三个全量程寄存器,每个通道有一个专用的全量程寄存器。满量程寄存器是读/写寄存器。然而,当写入满量程寄存器时,用户必须将ADC置于下电模式或空闲模式。上电后,这些寄存器配置了出厂校准的全量程校准系数,并在默认增益设置gain128处进行校准。如果用户发起内部或系统全尺度校准,或写入满量程寄存器,则会自动覆盖默认值。

Single-Conversion模式

在单转换模式下,AD7798/AD7799转换后进入下电模式。当通过在模式寄存器中将MD2、MD1和MDO设置为0、0和1来启动单个转换时,AD7798/AD7799将上电,执行单个转换,然后返回到下电模式。片上振荡器大约需要1毫秒来启动。转换需要2 × tApc的时间周期。DOUT/RDY变低表示转换完成。当从数据寄存器读取数据字时,DOUT/RDY变高。如果CS低,则DOUT/RDY保持高,直到启动并完成另一次转换。如果需要,即使DOUT/RDY很高,也可以多次读取数据寄存器。

连续转化模式Continuous-Conversion Mode

这是默认的开机模式。AD7798/AD7799连续转换,每次转换完成时,状态寄存器中的RDY位降低。如果CS很低,当转换完成时,DOUT/RDY线也会变低。要读取转换,用户可以写入通信寄存器,这表明下一步操作是读取数据寄存器。一旦SCLK脉冲应用到ADC上,数字转换就放在DOUT/RDY引脚上。DOUT/RDY在读取转换时返回高值。如果需要,用户可以重新读取这个寄存器。但是,用户必须确保在完成下一次转换时不访问数据寄存器,否则新的转换词将丢失。

 

连续读Continuous Read

AD7798/AD7799不是每次转换完成时都写入通信寄存器来访问数据,而是可以进行配置,使转换自动放在DOUT/RDY行上。通过将01011100写入通信寄存器,用户只需要对ADC应用适当的SCLK周期数,当转换完成时,16 /24位的字自动放在DOUT/RDY线上。ADC应该配置为连续转换模式。在完成下一次转换前读取。如果用户没有在下一次转换完成之前读取转换,或者对AD7798/AD7799应用足够的串行时钟来读取字,则在下一次转换完成时将串行输出寄存器重置,并将新的转换放入输出串行寄存器中。当DOUT/RDY变低以指示转换结束时,必须对ADC应用足够的SCLK周期,并且数据转换放在DOUT/RDY线上。当读取转换时,DOUT/RDY返回高值,直到下一次转换可用。在该模式下,只能读取一次数据。此外,用户必须确保数据字是要退出连续读模式,指令01011000必须在DOUT/RDY引脚低电平时写入通信寄存器。在连续读模式下,ADC监视DIN线上的活动,以防出现退出连续读模式的指令。此外,如果在DIN上看到32个连续的1,则会发生重置。因此,在连续读模式下,DIN应该保持在低水平,直到一条指令被写入设备。

 AD7798/AD7799只有在增益等于1或2时才能在无缓冲模式下工作。在较高的增益时,缓冲区将自动启用。缓冲模式下的绝对输入电压范围被限制在GND + 100 mV和AVDp - 100 mV之间。当增益设置为4或更高时,输入放大器启用。输入放大器有源时的绝对输入电压范围限制在GND + 300 mV和AVop - 1.1 V之间。在设置共模电压时必须小心,以免超过这些限制;否则,线性和噪声性能会降低。无缓冲模式下的绝对输入电压范围为GND - 30mv和AVDD + 30mv之间。负的绝对输入电压限制允许监测相对于GND的小的真双极信号的可能性。

 

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值