ADS7818与DAC7611资料.pdf
《ADS7818与DAC7611资料.pdf》由会员分享,可在线阅读,更多相关《ADS7818与DAC7611资料.pdf(12页珍藏版)》请在冰豆网上搜索。
ADADADADS7818S7818:
1212位高速低功耗采样模数转换器位高速低功耗采样模数转换器11、主要特、主要特性:
性:
500kHz采样速率2.5V内部参考电压低功率:
11mW单电源供电:
+5V工作电压差分输入串行接口封装:
MINI-DIP-8ANDMSOP-82222、ADSADSADSADS7818781878187818内部结构图内部结构图3333、ADSADSADSADS7818781878187818引脚结构图引脚结构图引脚说明4444、对参考电压的说明、对参考电压的说明:
使用内部参考电压时:
使用内部参考电压时:
模拟输入电压范围:
GND200mVVCC+200mV使用外部参考电压时:
使用外部参考电压时:
FSFSFSFS(FullFullFullFullScaleScaleScaleScale)满刻度模拟输入电压)满刻度模拟输入电压2V2V2V2VREFREFREFREF如:
外部参考电压的范围为2.0V2.55V,模拟输入电压(+IN)的范围为4.0V5.1V.。
当VREF2.048V时,模拟输入电压+IN的范围为0Vto4.095V(即1mV/LSB)引脚引脚符号符号描述描述1111VVVVREFREFREFREF参考电源输出。
参考电源输出。
ADS7818ADS7818ADS7818ADS7818内部包含一个内部包含一个2.5V2.5V2.5V2.5V的参考电源。
在使用内部参考电源的情况下,输入模拟电压的参考电源。
在使用内部参考电源的情况下,输入模拟电压的的范围为范围为GNDGNDGNDGND200mVVCC+200mV200mVVCC+200mV200mVVCC+200mV200mVVCC+200mV。
在。
在VVVVREFREFREFREF也可以加入外部参考电源。
输入外部参考电源的电压范围也可以加入外部参考电源。
输入外部参考电源的电压范围为为2.00V2.55V2.00V2.55V2.00V2.55V2.00V2.55V,这时输入模拟电压的范围为,这时输入模拟电压的范围为4.0V5.1V4.0V5.1V4.0V5.1V4.0V5.1V.由于参考电源和稳定对模拟由于参考电源和稳定对模拟/数字转换的结果有很数字转换的结果有很大大影响,因此在引脚影响,因此在引脚1111(VVVVREFREFREFREF)与接地线之间必并列一个)与接地线之间必并列一个0.1uF0.1uF0.1uF0.1uF的瓷片电容和一个的瓷片电容和一个2.2uF2.2uF2.2uF2.2uF的电解电容。
瓷片电的电解电容。
瓷片电容应尽可能地靠近引脚,对电解电容的要求小一些。
容应尽可能地靠近引脚,对电解电容的要求小一些。
2222+IN+IN+IN+IN模拟输入。
模拟输入。
在使用内部参考电源的情况下,输入模拟电压的范围为在使用内部参考电源的情况下,输入模拟电压的范围为GNDGNDGNDGND200mVVCC+200mV200mVVCC+200mV200mVVCC+200mV200mVVCC+200mV.3333ININININ该引脚可以直接接地,也可以与传感器的另一个输出端相连接,后者来克服传感器输出中的共模信号。
它该引脚可以直接接地,也可以与传感器的另一个输出端相连接,后者来克服传感器输出中的共模信号。
它的输入模拟电压范围为:
的输入模拟电压范围为:
200mV200mV200mV200mV+200mV+200mV+200mV+200mV4444GNDGNDGNDGND接地接地.5555CONVCONVCONVCONV转换信号输入。
加到该引脚的脉冲信号下跳边沿开始模拟信号的采样、保持、模拟转换信号输入。
加到该引脚的脉冲信号下跳边沿开始模拟信号的采样、保持、模拟/数字转换和数字结果数字转换和数字结果的的串行输出。
该引脚还可以控制芯片进入掉电模式和改变数据的串行输出格式。
串行输出。
该引脚还可以控制芯片进入掉电模式和改变数据的串行输出格式。
6666DATADATADATADATA串行数据输出。
在串行数据输出。
在串行时钟的上跳边沿串行数据输出。
在串行数据输出。
在串行时钟的上跳边沿DACDACDACDAC的转换结果的转换结果12121212位数字量从位数字量从ADS7818ADS7818ADS7818ADS7818移出。
移出。
7777CLKCLKCLKCLK串行时钟输入串行时钟输入.同步串行时钟决定了转换速度。
同步串行时钟决定了转换速度。
8888+VCC+VCC+VCC+VCC电源电源.用用0.1uF0.1uF0.1uF0.1uF的瓷片电容和的瓷片电容和10uF10uF10uF10uF的电解电容并联接地滤波。
的电解电容并联接地滤波。
5555、相关参数最大额定值、相关参数最大额定值6666、ADS7818ADS7818ADS7818ADS7818的一种应用电路的一种应用电路:
、电路结构:
电路结构:
在电源引脚VCC旁边通常应该连接两个容量分别为10uF和0.1uF滤波电容,前者采用电解电容,后者采用瓷片电容,它们用来滤除电源中的干扰。
该电路使用内部参考电源以简化电路设计,在参考电源引脚VREF的接地线之间并联电容分别为0.1uF和2.2uF两个电容以小除干扰。
待转换电压从引脚+In输入,引脚In直接接地。
由于使用2.5V片内参考电耗,因此模拟输入电压的范围为05.0V该电路中由串行时钟输入引脚CLK、串行数据输出引脚DATA和转换信号输入引脚CONV组成的串行接口直接与单片机的输入/输出引脚连接。
ADS7818ADS7818ADS7818ADS7818应用电路应用电路、工作时序:
工作时序:
要使上述ADS7818的应用电路工作,单片机加到它的引脚上的信号必须满足如下工作时序图:
+VCC+VCC+VCC+VCCtotototoGNDGNDGNDGND.0.3V0.3V0.3V0.3Vtotototo6V6V6V6VAnalogAnalogAnalogAnalogInputsInputsInputsInputstotototoGNDGNDGNDGND.0.3V0.3V0.3V0.3Vtotototo(VCC(VCC(VCC(VCC+0.3V)0.3V)0.3V)0.3V)DigitalDigitalDigitalDigitalInputsInputsInputsInputstotototoGNDGNDGNDGND.0.3V0.3V0.3V0.3Vtotototo(VCC(VCC(VCC(VCC+0.3V)0.3V)0.3V)0.3V)电源功耗电源功耗.325mW325mW325mW325mW节点最大温度节点最大温度.+150+150+150+150CCCC工作温度范围工作温度范围.40404040CCCCtotototo+85+85+85+85CCCC存储温度范围存储温度范围.65656565CCCCtotototo+150+150+150+150CCCC焊接温度焊接温度.+300+300+300+300CCCCADS7818ADS7818ADS7818ADS7818工作时序工作时序时序说明:
时序说明:
从工作时序图可以看出,对于每一次模拟/数字转换过程首先应该将ADS7818的转换信号输入引脚CONV置为低电平。
这个过程产生的下跳边沿将触发采样到保持的转换。
这个转换与时钟信号无关。
在完成触发采样到保持的转换以后,引脚CONV可以立刻置为高电平,也可以等一会再置为高电平。
从第2个串行时钟开始,在时钟的上升边沿转换结果移出ADS1718,因此至少需要13个时钟脉冲。
移出的数据顺序为高位在前、低位在后。
全部数据移出之后,时钟可以继续存在,也可以停止。
如果时钟停止,时钟输入引脚可以保持高电平,也可以保持低电平。
ADS7818的采样时间为350ns。
时钟的最高频率为8MHz,时钟的高电平和低电平都至少要维持50ns。
如果采用AT89S51来控制ADS7818,采样时间和最高时钟频率的要求都可以满足。
这里需要注意的是,时钟还必须大于200KHz的最低频率,最低频率由片内的保持电容上电荷的放电情况决定。
ADS7818ADS7818ADS7818ADS7818驱动程序:
驱动程序:
unsignedunsignedunsignedunsignedcharcharcharcharADCconv(ADCconv(ADCconv(ADCconv()unsignedunsignedunsignedunsignedcharcharcharcharIIII,ADValue=0;ADValue=0;ADValue=0;ADValue=0;ADCON=0;ADCON=0;ADCON=0;ADCON=0;/产生的下跳边沿产生的下跳边沿,启动启动ADADADAD转换转换_nop_(_nop_(_nop_(_nop_(););););/延时给延时给ADS7818ADS7818ADS7818ADS7818以启动转换响应时间以启动转换响应时间_nop_(_nop_(_nop_(_nop_(););););ADCLK=1;ADCLK=1;ADCLK=1;ADCLK=1;/第一个时钟信号第一个时钟信号_nop_(_nop_(_nop_(_nop_(););););/延时以使高电平维持延时以使高电平维持50ns50ns50ns50ns以上,低电平同理以上,低电平同理_nop_(_nop_(_nop_(_nop_(););););ADCLK=ADCLK=ADCLK=ADCLK=0000_nop_(_nop_(_nop_(_nop_(););););_nop_(_nop_(_nop_(_nop_(););););ADCLK=1;ADCLK=1;ADCLK=1;ADCLK=1;/在第在第2222个时钟的上升沿将转换结果移出个时钟的上升沿将转换结果移出ADS7818ADS7818ADS7818ADS7818_nop_(_nop_(_nop_(_nop_(););););_nop_(_nop_(_nop_(_nop_(););););forforforfor(i=0;i=12;i+i=0;i=12;i+i=0;i=12;i+i=0;i=12;i+)/准备送后准备送后12121212个时钟脉冲个时钟脉冲ifififif(ADDATA)(ADDATA)(ADDATA)(ADDATA)ADValue|=0x001;ADValue|=0x001;ADValue|=0x001;ADValue|=0x001;/末位置末位置1111ADValue=ADValue1;ADValue=ADValue1;ADValue=ADValue1;ADValue=ADValue1;/左移左移1111位位ADCLK=ADCLK=ADCLK=ADCLK=0000;_nop_(_nop_(_nop_(_nop_(););););_nop_(_nop_(_nop_(_nop_(););););ADCLK=1;ADCLK=1;ADCLK=1;ADCLK=1;_nop_(_nop_(_nop_(_nop_(););););_nop_(_nop_(_nop_(_nop_(););););ADCON=1;ADCON=1;ADCON=1;ADCON=1;/CONV/CONV/CONV/CONV引脚电平拉高,为一下次转换作准备引脚电平拉高,为一下次转换作准备ADCLK=0;ADCLK=0;ADCLK=0;ADCLK=0;/本次转换已完成,拉低本次转换已完成,拉低CLKCLKCLKCLK端,也可以拉高端,也可以拉高ADDATA=1;ADDATA=1;ADDATA=1;ADDATA=1;/拉高拉高ADDATAADDATAADDATAADDATA端,回到初始状态端,回到初始状态return(ADValue);return