您的位置 首页 制造

A/D转换器芯片及接口电路

A/D转换器芯片及接口电路1.8位A/D转换器芯片ADC0809ADC0809是CMOS单片型逐次逼近式A/D转换器,ADC0809的主要特性:●它是具有8路模拟量输入、8位数字量输出功能的A/D转换

A/D转化器芯片接口电路

1.8位A/D转化器芯片ADC0809
ADC0809是CMOS单片型逐次迫临式A/D转化器,ADC0809的首要特性:
● 它是具有8路模仿量输入、8位数字量输出功用的A/D转化器
● 转化时刻为100μs。
● 模仿输入电压规模为0V~+5V,不需零点和满刻度校准。
低功耗,约15mW。

(1)ADC0809结构框图及引脚阐明

图4.24ADC0809的结构框图和引脚

通道挑选开关
通道地址锁存和译码
逐次迫临A/D转化器
8位锁存器和三态门

(2)ADC0809的作业进程
对ADC0809的操控进程是:
① 首要确认ADDA、ADDB、ADDC三位地址,决议挑选哪一路模仿信号;
② 使ALE端承受一正脉冲信号,使该路模仿信号经挑选开关抵达比较器的输入端;
③ 使START端承受一正脉冲信号,START的上升沿将逐次迫临寄存器复位,下降沿发动A/D转化;
④ EOC输出信号变低,指示转化正在进行。
⑤ A/D转化完毕,EOC变为高电平,指示A/D转化完毕。此刻,数据已保存到8位三态输出锁存器中。此刻CPU就能够经过使OE信号为高电平,翻开ADC0809三态输出,由ADC0809输出的数字量传送到CPU。

(3)CPU读取A/D转化器数据的办法
① 查询法
长处:接口电路规划简略。
缺陷:A/D转化期间独占CPU,致使CPU运转功率下降。
② 守时法:
长处:接口电路规划比查询法简略,不用读取EOC的状况。
缺陷:A/D转化期间独占CPU,致使CPU运转功率下降;别的还有必要知道A/D转化器的转化时刻。

CPU读取A/D转化器数据的办法
③ 中止法
长处:A/D转化期间CPU能够处理其它的程序,进步CPU的运转功率。图4.25ADC0809接口电路
缺陷:接口电路杂乱。

(4)ADC0809接口电路

图 4. 25ADC0809接口电路

[例4.1]使用图4.25,选用无条件传送方法,编写一段轮番从IN0~IN7收集8路模仿信号,并把收集到的数字量存入0100H开端的8个单元内的程序。
程序如下:
MOV DI, 0100H;设置寄存数据的首址
MOV BL,08H;收集8次计数器
MOV AH,00H;选0通道
AA1∶MOV AL,AH
MOV DX,ADPORT;设置ADC0809芯片地址
OUT DX,AL;使ALE、START有用,挑选模仿通道,见图10.18

MOV CX, 0050H
WAIT∶LOOP WAIT;延时,等候A/D转化
IN AL,DX;使OUTPUTENABLE有用,输入数据,见图10.18
MOV[DI],AL;保存数据
INC AH;换下一个模仿通道
INC DI;修正数据区指针
DEC BL
JNZ AA1

2.12位A/D转化器AD574
AD574是美国模仿器材公司的产品,是较先进的高集成度、低价格的逐次迫临式转化器。
AD574由两片大规模%&&&&&%构成。一片为D/A转化器AD565,另一片集成了逐次迫临寄存器SAR、转化操控电路、时钟电路总线接口电路和高分辩比较器电路。

(1)AD574的结构框图及引脚阐明

图 4. 26 AD574的结构框图

引脚信号阐明如下:
12/8:数据输出方法挑选信号,高电平时输出12位数据,低电平时与A0信号合作输出高8位或低4位数据。信号不能用TTL电平操控,有必要直接接至+5V或数字地。
A0:转化数据长度挑选操控信号。在转化状况,A0为低电平可使AD574进行12位转化,A0为高电平时可使AD574进行8位转化。在读数状况,假如为低电平,当A0为低电平时,则输出高8位数据,而A0为高电平时,则输出低4位数据;假如为高电平,则A0的状况不起作用。

(2)AD574的作业进程
AD574的作业进程分为发动转化和转化完毕后读出数据两个进程。
发动转化时,首要使/CS、CE信号有用,AD574处于转化作业状况,且A0为1或为0,依据所需转化的位数确认,然后使R/C=0,发动AD574开端转化。视为选中AD574的片选信号,为发动转化的操控信号。转化完毕,STS由高电平变为低电平。可经过查询法,读入STS线端的状况,判别转化是否完毕。

(2)AD574的作业进程
输出数据时,首要依据输出数据的方法,便是12位并行输出,仍是分两次输出,以确认是接高电平仍是接低电平;然后在CE=1、/CS=0、R/C=1的条件下,确认A0的电平。若为12位并行输出,A0端输入电平信号可高可低;若分两次输出12位数据,A0=0,输出12位数据的高8位,A0=1,输出12位数据的低4位。因为AD574输出端有三态缓冲器,所以D0~D11数据输出线可直接接在CPU数据总线上。

(3)AD574接口电路

图4.27 12位AD574与8088CPU的接口电路图
发动A/D转化并选用查询方法,收集数据的程序如下:
MOV DX,278H
OUT DX,AL; 发动转化,R/C=0、CS=0、CE=1,A0=0
MOV DX,27AH; 设置三态门地址
AA1∶IN AL,DX; 读取STS状况
TEST AL,80H; 测验STS电平
JNE AA1;STS=1 等候,STS=0向下履行
MOV DX,278H
IN AL,DX; 读高8位数据,R/C=1,CS=0,CE=1,A0=1,CE=1
MOV AH,AL; 保存高8位数据
MOV DX,279H
IN AL,DX; 读低4位数据,R/C=1, CS=0,A0=1,CE=1

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/267918.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部