AD7799/AD7798特性:RMS噪声(有效值噪声):在4.13HZ转换率下紧为27nV(AD7799).在16.7HZ转换率下为65Nv.·低功耗,典型为300uA·内置1一128增益的低噪声可编程仪表放大器;·内置时钟振荡器,省去了外接晶振;·低非线性度:0.0015%;·内设自校准电路;·带有SPI数据接口,可以方便地与DPS或者MCU连接;·50Hz和06Hz同步陷波,消除05Hz和06Hz电源干扰;·可配置3个差分输人通道;·21位有效分辨率(PGA=1),19BIST(PGA=128工作电源范围2.7V----5.5V,-40°C至105°C的温度范围,独立供电接口;16脚的TSSOP封装。应用电子磅秤压力测量应变传感器血气分析工业过程控制仪器仪表便携式仪表血液分析智能变送器液体/气体色谱6位数字电压表概述:AD7798/AD7799适合在低功耗,低噪音,完成模拟前端高精度测量应用。参数AD7799单位测试条件输出更新速率4.17-470HZ无误码24位AD7799242hz16位AD7798非线形度0.0015%抵消误差1uV温度失调漂移+/-10nV/℃模拟输入差分输入电压范围±VREF/gainVVREF=REFIN(+)–REFIN(–),gain=1to128条件超过下述绝对最大额定值可能造成设备永久性损坏。Table3.ParameterRatingAVDDtoGND−0.3Vto+7VDVDDtoGND−0.3Vto+7V模拟输入电压ND−0.3VtoAVDD+0.3V参考输入电压GND−0.3VtoAVDD+0.3V输入数字电压GND−0.3VtoDVDD+0.3V输出数字电压GND−0.3VtoDVDD+0.3VAIN/数字输入电流10mA操作温度范围−40°Cto+85°C保存温度范围−65°Cto+150°C最高结温150°CTSSOPθJAThermalImpedance128°C/WθJCThermalImpedance14°C/WLeadTemperature,SolderingVaporPhase(60sec)215°CInfrared(15sec)220°CESDCAUTION(静电释放警告)静电敏感元件。管脚助记符描述1SCLK串行时钟输入。这是数据传输和ADC的串行时钟输入。该时钟的施密特触发输入,使界面适合光电隔离的应用。2CS片选输入。对AD7799的操作在CS低电平时有效,3AIN3+/P1模拟输入/数字输出。另外该引脚还可以作为一般用途上的输出参照位4AIN3-/P2同上5AIN1+模拟输入。6AIN1-模拟输入。7AIN2+模拟输入8AIN2-模拟输入9REFIN+同相参考输入。外部参考电压可应用在这两脚之间,参考值是2.5V,但对于不同的应用可以在0.1V---AVDD之间10REFIN-反向参考输入。参考值在GND到AVDD-0.1V之间11PSW12GND13AVDD电源2.7V-5.25V14DVDD数字电源。15DOUT/RDY串口数据输出端/数据准备输出。低电平表明数据转换完成。DOUT/RDY的下降沿可作为一个中断处理,表明有效的数据已就绪。随着外部时钟的变化,可以使用这个脚来读取数据。当CS低时,数据/控制字信息在SCLK的下降沿和有效的上升沿上,16DIN串行数据输入到ADC的输入移位寄存器。如图所示,数字接口有四条线,片选信号CS,串行同步时钟SCLK,数据输入线DIN,数据输出DOUT/RDY,DOUT/RDY的第二个功能是AD转换结束的通知信号,可以接单片机的外部中断口,当没有转换结束时,DOUT/RDY为高电平,一旦转换结束DOUT/RDY为低电平,触发中断。进入中断服务程序,首先禁止外中断,然后通过对8051单片机的IO口编程模仿图所示示序,读写AD7799中各个寄存器的数据。读写过程CS为低电平。如图3所示,8051单片机读数过程为:单片机发SCLK的下降沿AD7799输出一位数据,8051单片机读入。写数过程为:单片机发DIN,再发SCLK的上升沿,则DIN的上1位数据移入AD7799。多个AD7799的DIN、DOUT/RDY、SCLK线可以公用,哪个AD7799的CS为低则访问哪个AD7799。图2AD7799在典型2.5V参考电压下其输出RMS噪声(uV)增益和输出更新速率之间的关系更新速率Gain=1Gain=2Gain=4Gain=8Gain=16Gaino=32Gain=64Gain=1284.17Hz0.640.60.1850.0970.0750.0350.0270.0278.33Hz1.040.960.2690.1650.1080.0480.0370.04016.7Hz1.551.450.4330.2580.1760.0850.0650.06533.3Hz2.32.130.6470.3640.240.1180.0970.09462.5Hz2.952.850.9520.5860.3610.1780.1330.134125Hz4.894.741.3560.7850.5210.2650.1920.192250Hz11.769.53.7972.0541.0270.4760.3260.308500Hz11.339.443.1321.7731.1070.50.4130.374AD7799在2.5V参考电源下其典型分辨率(BIT)与增益和输出更新速率之间的关系更新速率Gain=1Gain=2Gain=3Gain=4Gain=5Gain=6Gain=7Gain=84.17Hz23(20.5)22(19.5)22.5(20)22.5(20)22(19.5)22(19.5)21.5(19)20.5(18)8.33Hz22(19.5)21.5(19)22(19.5)22(19.5)21.5(19)21.5(19)21(18.5)20(17.5)16.7Hz21.5(19)20.5(18)21.5(19)21(18.5)21(18.5)21(18.5)20(17.5)19(16.5)33.3Hz21(18.5)20(17.5)21(18.5)20.5(18)20.5(18)20.5(18)19.5(17)18.5(16)62.5Hz20.5(18)19.5(17)20.5(18)20(17.5)19.5(17)19.5(17)19(16.5)18(15.5)125Hz20(17.5)19(16.5)20(17.5)19.5(17)19(16.5)19(16.5)18.5(16)17.5(15)250Hz18.5(16)18(15.5)18.5(16)18(15.5)18(15.5)18.5(16)18(15.5)17(14.5)500Hz18.5(16)18(15.5)18.5(16)18.5(16)18(15.5)18.5(16)17.5(15)16.5(14)功能寄存器AD779使用9个寄存器来直接控制AD7799的工作过程,而且其中有7个寄存器可以被直接读写。实际上,这些寄存器包括了所有用来配置AD7799的部分,比如数据格式、通道选择、增益设置等,整个器件工作过程的建立可通过对7个独立的寄存器的设置来完成。1、通信寄存器(communicationRegister)地址为00H,复位值为00HRS2,RS1,RS0=0,0,0通信寄存器是8位的,只写寄存器。所有的对AD的操作必须由对通信寄存器的写操作开始。写至寄存器的数据决定对哪一个寄存器发生读还是写的操作,随后便对所选择的寄存器进行操作(一般数据寄存器不进行写操作。)。一旦完成后续的对所选择寄存器的操作后,接口便返回到等待对通信寄存器写操作的状态。因此,所有与器件的通信必须从对通信寄存器的写操作开始CR7CR6CR5CR4CR3CR2CR1CR0WEN(0)R/W(0)RS2(0)RS1(0)RS0(0)CREAD(0)0(0)0(0)位名称功能描述CR7WEN写使能位。其中WEN(0)必须把0写人该位,否则对通信寄存器写将无效;CR6R/W读写位。为0时表示向选中寄存器里写数据,为1时表示读数据CR5-CR3RS2-RS0寄存器地址位。这些位决定哪个寄存器被选中。,RS2,RS1,RSO从O00至I11分别对应通信寄存器,模式寄存器,配置寄存器,数据寄存器,ID寄存器,IO寄存器,零刻度校准寄存器,满刻度校准寄存器。CR2CREAD数据积存器连续读操作位。位1时,串行接口被配置为数据积存器连续可读状态,当RDY变成低电平表明转换已经结束时,在SCLK的适当脉冲下,数据寄存器的数据自动放在DOUT口上,等待读取。使能连续可读模式,必须在通信寄存器中写入01011100;当RDY变为低时,向通信寄存器中写入01011000,退出连续可读模式。当在连续可读模式下,ADC检测到DIN脚的有效活动,也会退出连续可读模式。另外,如果在DIN管脚上连续输入32位的高电平,AD被复位。因此,当在连续读模式下DIN脚应被置为低电平直到一个新的命令写入设备。CR1-CR00当前的操作,这两位必须写入0。寄存器选择RS2RS1RS0寄存器名称000写状态时的通信寄存器,读操作时的状态寄存器(8位)001模式寄存器16bits010配置寄存器16bits011数据寄存器24bits(AD7799)100IDregister8bits101IOregister8bits110零刻度校准寄存器24bits(AD7799)111满刻度校准寄存器24bits(AD7799)1、状态寄存器RS2、RS1、RS0=0,0,0;复位值为88H状态寄存器是八位只读寄存器、用户必须写入对应的RS2、RS1、RS0为0,0,0,选择下一次操作为只读操作才能进去状态寄存器。SR7SR6SR5SR4SR3SR2SR1SR0RDY(1)ERR(0)NOREF(0)0(0)0/1CH2(0)CH1(0)CH0(0)位名称描述SR7RDY准备位.当数据被写入数据寄存器时该位被清0.当数据寄存器被读出后或一段时间之后在数据寄存器被新的转换结果更新前表明用户未读取转换结果前该位被置位.转换结束是DOUT/RDY脚的指示。SR6ERR错误位.这个位跟RDY位相同的时间被写.当写入数据寄存器的结果都是0或是1时该位被置1。开始另一次转换的写操作时,该位被清0。SR5NOREF无参考位。当参考电压低于一个规定的标准时置1。被置1时,转换结果被钳制为都是高电平。SR40自动清除位SR30/1AD7799自动为1;AD7788为0。SR2toSR0CH2toCH0指示哪一通道正在进行AD转换。2、模式寄存器RS2、RS1、RS0=0,0,1;模式寄存器(ModeRegister)地址为01H,复位值为000AH,模式寄存器是一个可读写的16位寄存器,用来选择器件的运行模式、更新速率和功率开关位。MR15MR14MR13MR12MR11MR10MR9MR8MD2(0)MD1(0)MD0(0)PSW(0)0(0)0(0)0(0)0(0)MR7MR6MR5MR4MR3MR2MR1MR00(0)0(0)0(0)0(0)FS3(1)FS2(0)FS1(1)FS0(0)位名称描述MR15-MR13MD2-MD0模式选择位。选择AD7799的操作模式(见功能表)MR12PSW电源开关控制位。当此位1时器件的PSW管脚和GND导通,可以允许30MA的电流通过;清0以打开电源开关。当ADC工作在POWER—DOWN模式时,电源开关是打开的。MR11-MR40正确操作时,这些位必须被编程为0。MR3-MR0FS3-FS0转换速率控制位模式选择位功能表MD2MD1MD0描述000连续转换模式(默认)。ADC的连续转换模式,转换结果存放在数据积存器中,当转换完成后RDY变为低电平。在POWER-ON,通道改变,或对模式的操作,配置,IO寄存器之后,第一次转换结果在2/F(ADC)之后是可用的,随后的转换结果在F(ADC)频率是可用的。001单次转换模