- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六节 A D转换器
掌握: A/D转换器的一般工作原理; A/D转换器的主要技术指标; A/D转换器的应用 双积分型A/D转换器是将输入电压变换成与平均值成正比的 时间间隔,然后利用计数器测量时间间隔,如图6-2所示。 双积分型A/D转换器完成一次模一数转换需要三个阶段:积 分(采样:K1导通)、反积分(比较:K3导通)和结束阶段 (K4导通)。双积分型对正极性电压输出波形如图6-3所示。 通过输出波形可求出:Vin=VR/Nm×NX,式中:VR参考电压,Nm参考电压计数值,NX输入电压计数值。可见,双积分型A/D转换器输出与时间常数RC无关,消除了斜坡电压的各种误差,由于经过两次积分可消除干扰对转换结果的影响。 在这条输出指令中,寄存器 AL 预先放什么内容是无关紧要的,执行这条指令的目的是为了得到有效的片选信号和写信号,使 A/D 转换器启动。此后,便开始 A/D 转换过程。转换结束后,A/D 芯片会输出一个转换结束信号,此信号产生中断请求,CPU 响应中断后,便转去执行中断处理程序。…… 中断处理程序中最主要的指令是读取转换结果的输入指令: IN AL,PORTAD 这条指令在执行时,使三态输出门开启,从而使 CPU 获得转换数据。…… ? ALE(入):通道号锁存控制端。当他为高电平时,将 ADDC、ADDB、ADDA锁存。 ? D7~D0:结果数据输出端。其中D7为最高有效位。 ? START(入):启动A/D转换信号,高电平有效。上升沿复位A/D,下降沿启动A/D,即一个正脉冲完成启动A/D。 ? VREF(+)、VREF(-):参考电压输入。通常将 VREF(-)接模拟地,参考电压从VREF(+)引入。 ? EOC(出):A/D转换结束信号输出端。 EOC=0,转换结束;EOC=1转换期间。 作用:用以向CPU发出中断请求,或者供CPU查询。 ? D7~D0:结果数据输出端。其中D7为最高有效位。 ? OE(入) :输出允许信号,高电平有效。 OE=0,D7~D0为高阻态;OE=1,数据送到数据总线上。 ? CLK:外接时钟信号。CLK<1.28MHz。 3.ADC0809工作时序 从时序图可以看出ADC0809的启动信号START是脉冲信号,也就是此芯片是靠脉冲启动的。当模拟量送到某一输入通道后,由3位地址信号译码选择,地址信号由地址锁存允许信号ALE锁存。当转换完成后,输出转换结束信号EOC由低电平变为高电平有效信号。输出允许信号OE打开输出三态缓冲器的门,把转换结果送到数据总线上。使用时可利用EOC信号短接到OE端,也可利用EOC信号向CPU申请中断。 (二)12位A/D转换器AD574 AD574是美国模拟器件公司生产的12位逐次逼近型的A/D转换芯片。 转换时间为25~35μs。片内有数据输出寄存器,并有三态输出的控制逻辑。其运行方式灵活,可进行12位转换,也可作8位转换;转换结果可直接12位输出,也可先输出高8位,后输出低4位。可直接与8位或16位的CPU接口。 内部自带时钟源、基准电压源和三态数据输出锁存器。输入可设置为单极性,也可设成双极性。片内有时钟电路,无需外部时钟。 1.AD574的逻辑结构框图 2.AD574引脚功能说明 28 27 26 25 24 23 22 21 20 19 1 2 3 4 5 6 7 8 9 10 STS DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 +5V 12/8 CS A0 R/C CE +15V REFOUT AGND REFIN 11 12 13 14 18 17 16 15 DB2 DB1 DB0 DGND -15V BIP 10VIN 20VIN ADC 574A AD574共有28个引脚,各主要引脚的含义如下: ? DB11~DB0:输出数据线。DB11为最高位,DB0为最低位。 ? CS:片选信号,低电平有效。 ? CE:芯片使能信号,高电平有效。 ? R/C:读/启动转换控制信号。该引脚为低电平时,表示启动转换;高电平时,表示可输出数据。 ? 12/8:数据模式选择信号。当他为高电平时,12位数据一次输出;低电平时,12 位数据分两次输出。 ? A0:字节地址短周期信号。用于选择转换数据的长度。12/8接数字地时AO用于控制读出数据格式。 ? STS:转换状态输出信号。转换过程中呈现高电平,转换一结束立即返回到低电平。 ? 10VIN:此引脚的模拟量输入范围是0~+10V;如果接成双极性工作方式,可以是-5V~+5V。 ? 20VIN:此引脚的模拟量输入范围是0~+20V;如果接成双极性工作方式,可
文档评论(0)