A_D转换器AD574及其应用

合集下载

AD574A引脚图及应用电路图教学提纲

AD574A引脚图及应用电路图教学提纲

A D574A引脚图及应用电路图AD574A引脚图及应用电路图AD574A是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型A/D 转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器,其主要功能特性如下:分辨率:12位非线性误差:小于±1/2LBS或±1LBS转换速率:25us 模拟电压输入范围:0—10V和0—20V,0—±5V和0—±10V两档四种电源电压:±15V和5V 数据输出格式:12位/8位芯片工作模式:全速工作模式和单一工作模式AD574A的引脚说明:[1]. Pin1(+V)——+5V电源输入端。

[2]. Pin2( )——数据模式选择端,通过此引脚可选择数据纵线是12位或8位输出。

[3]. Pin3( )——片选端。

[4]. Pin4(A0)——字节地址短周期控制端。

与端用来控制启动转换的方式和数据输出格式。

须注意的是,端TTL电平不能直接+5V或0V连接。

[5]. Pin5( )——读转换数据控制端。

[6]. Pin6(CE)——使能端。

[7]. Pin7(V+)——正电源输入端,输入+15V电源。

[8]. Pin8(REF OUT)——10V基准电源电压输出端。

[9]. Pin9(AGND)——模拟地端。

[10]. Pin10(REF IN)——基准电源电压输入端。

[11]. Pin(V-)——负电源输入端,输入-15V电源。

[12]. Pin1(V+)——正电源输入端,输入+15V电源。

[13]. Pin13(10V IN)——10V量程模拟电压输入端。

[14]. Pin14(20V IN)——20V量程模拟电压输入端。

[15]. Pin15(DGND)——数字地端。

[16]. Pin16—Pin27(DB0—DB11)——12条数据总线。

AD574A引脚图及应用电路图

AD574A引脚图及应用电路图

AD574A引脚图及应用电路图AD574A是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型A/D转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器,其主要功能特性如下:分辨率:12位非线性误差:小于±1/2LBS或±1LBS转换速率:25us 模拟电压输入范围:0—10V和0—20V,0—±5V和0—±10V两档四种电源电压:±15V和5V 数据输出格式:12位/8位芯片工作模式:全速工作模式和单一工作模式AD574A的引脚说明:[1]. Pin1(+V)——+5V电源输入端。

[2]. Pin2( )——数据模式选择端,通过此引脚可选择数据纵线是12位或8位输出。

[3]. Pin3( )——片选端。

[4]. Pin4(A0)——字节地址短周期控制端。

与端用来控制启动转换的方式和数据输出格式。

须注意的是,端TTL电平不能直接+5V或0V连接。

[5]. Pin5( )——读转换数据控制端。

[6]. Pin6(CE)——使能端。

[7]. Pin7(V+)——正电源输入端,输入+15V电源。

[8]. Pin8(REF OUT)——10V基准电源电压输出端。

[9]. Pin9(AGND)——模拟地端。

[10]. Pin10(REF IN)——基准电源电压输入端。

[11]. Pin(V-)——负电源输入端,输入-15V电源。

[12]. Pin1(V+)——正电源输入端,输入+15V电源。

[13]. Pin13(10V IN)——10V量程模拟电压输入端。

[14]. Pin14(20V IN)——20V量程模拟电压输入端。

[15]. Pin15(DGND)——数字地端。

[16]. Pin16—Pin27(DB0—DB11)——12条数据总线。

AD574

AD574

并行A/D转换器AD574AD574A是一种带有三态缓冲器的快速12位逐次比较式A/D转换芯片,可以直接与8位或16位微处理器相连,而无须附加逻辑接口电路。

片内有高精度的参考电源和时钟电路,不需要外接时钟和参考电压等电路就可以正常工作。

AD574A的转换时间为25 μs。

芯片内含有逐次STS逼近式寄存器SAR、比较器、控制逻辑、DAC转换电路及三态缓冲器等。

AD574A的引脚排列如图所示。

AD574A的引脚定义如下:8脚REFOUT:内部参考电源输出(+10V)。

10脚REFIN:参考电压输人.12脚BIP:偏置电压输人。

接至正负可调的分压网络,以调整ADC 输出的零点。

13骨却10VIN:±5 V互戈0 ~10V模拟输。

14脚20 YIN:±10 Y或0~⒛Ⅴ模拟输入。

7脚V,,,YEE:模拟部分供电的正电源和负电源,为±12V或±15V。

1脚VL:数字逻辑部分的电源+5V。

15脚DGND:数字地。

9脚AGND:模拟地。

16~27脚DB0~DB11:数字量输出,高半字节为DB8~DB11,低半字节为DB0~DB7。

28脚STS:状态信号输出端。

STS=1时表示转换器正处于转换状态,srs返回低电平时,表示转换完毕。

STS可作为状态信息被CPU查询,也可以用它的下降沿向CPU发出中断申请。

2脚:数据输出格式选择端。

当=置(+5Y)时,双字节输出,即12条数据线同时有效输出,当=0(0V)时,为单字节输出,即只有高8位或低4位有效。

3脚、6脚,CE:片选信号,当=0,CE=1同时满足时,AD574A才能处于工作状态。

5脚:读数据/转换控制信号,当=1,ADC转换结果的数据允许被读取;=0,则允许启动凡/D转换。

4脚AO字节选择控制线。

在启动AD574A转换时,用来控制转换长度。

AO=0时,按完整的12位A/D转换方式工作,A0=1时,则按8位A/D转换方式工作。

AD574中文资料

AD574中文资料

12位A/D转换器AD574及其接口电路深圳中源单片机发展工作室AD574A是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型A/D转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器,其主要功能特性如下:分辨率:12位非线性误差:小于±1/2LBS或±1LBS转换速率:25us模拟电压输入范围:0—10V和0—20V,0—±5V和0—±10V两档四种电源电压:±15V和5V数据输出格式:12位/8位芯片工作模式:全速工作模式和单一工作模式AD574A的引脚说明:[1]. Pin1(+V)——+5V电源输入端。

[2]. Pin2()——数据模式选择端,通过此引脚可选择数据纵线是12位或8位输出。

[3]. Pin3()——片选端。

[4]. Pin4(A0)——字节地址短周期控制端。

与端用来控制启动转换的方式和数据输出格式。

须注意的是,端TTL电平不能直接+5V或0V连接。

[5]. Pin5()——读转换数据控制端。

[6]. Pin6(CE)——使能端。

现在我们来讨论AD574A的CE、、、和A0对其工作状态的控制过程。

在CE=1、=0同时满足时,AD574A才会正常工作,在AD574处于工作状态时,当=0时A/D转换,当=1是进行数据读出。

和A0端用来控制启动转换的方式和数据输出格式。

A0-0时,启动的是按完整12位数据方式进行的。

当A0=1时,按8位A/D转换方式进行。

当=1,也即当AD574A处于数据状态时,A0和控制数据输出状态的格式。

当=1时,数据以12位并行输出,当=0时,数据以8位分两次输出。

而当A0=0时,输出转换数据的高8位,A0=1时输出A/D转换数据的低4位,这四位占一个字节的高半字节,低半字节补零。

ADC574中文资料

ADC574中文资料

ADC574AADC574A是一种价格低廉,应用较广的12位逐次逼近式模/数转换器芯片,可以直接与8引脚特性:D0~D11:12位数字量输出。

CE:片选信号,高电平有效。

CS:片选信号,低电平有效。

R/C:数据读/启动信号。

R/C=1时,读取转换结果;R/C=0时,启动A/D转换。

12/8:输出数据长度选择信号。

A0:字节选择信号。

在=0状态下,A0=0启动12位A/D转换,A0=1动8位A/D转换。

在=1且=0状态下,A0=0读高8位数据,A0=1读低4位数据。

STS:AD574A的工作状态信号。

STS=1表示正处于转换状态;STS=0表示转换完毕。

10VIN :10V 模拟电压输入。

单极性时为0~+10V ,双极性时为-5V ~+5V 。

20VIN :20V 模拟电压输入。

单极性时为0~+20V ,双极性时为-10V ~+10V 。

REFIN :参考输入,用于满量程调节。

REFOUT :内部10V 参考电压输出。

BIPOFF :偏置输入,用于零点调节。

VCC 、VEE 、VL :+15V 、-15V 、+5V 供电电源。

AGND :模拟地。

DGND :数字地。

AD574A 的工作时序:12 13 10 8 STS D6 D11 D7D9 D8 D10 D4 D5 D0a) 启动和转换 (b) 读取数据 ADC574的两种应用形式AD574A 与MCS-51系列单片机接口数据采集程序CE CS R/C A0 STSCE CS R/C A0 STS高阻数据(a) 启动和(b) 读取(a) 单极性电(b) 双极性电0~10V 0~20V-5V~+5V -10V~+10VW1W2W1W2对模拟量电压采集一次,将结果放在单片机内部的30H和31H单元的参考程序如下:ORG 0030HMOV R0,#00H ;A7、A1、A0为低电平MOV R1,#30H ;结果单元地址MOVX @R0,A ;启动A/D转换TEST:JB P3.2,TEST ;查询转换是否完成MOV R0,#01H ;A7和A1=0、A0=1MOVX A,@R0 ;读转换结果高8位MOV @R1,A ;存入30H单元MOV R0,#03H ;A7=0、A1和A0=1MOVX A,@R0 ;读转换结果低4位XCHD A,@R1 ;把结果的D7~D4位移至低4位SW AP A ;调整、拼装成低8位INC R1MOV @R1,A ;存放低8位DEC R1MOV A,@R1SW AP A ;结果的D11~D8位移至字节低4位MOV @R1,A ;存放高4位HERE:SJMP HEREENDADC和MCU接口应注意的几个问题A/D芯片的数字输出问题转换结果数据应由A/D芯片锁存,数据输出最好具有三态能力。

AD574

AD574

-5V~+5V -10V~+10V
3.3
ADC接口技术——AD574
•AD574A的单极性和双极性输入 : 双极性输入电路
•VIN=(D/2048-1)VFS /2 100Ω REFIN REFIN R2 •由上式求出的数字量D是12位偏移 +15V REFOUT REFOUT 100kΩ 二进制码。把D的最高位求反便得 BIPOFF 100kΩ BIPOFF R1 AD574 到补码。补码对应模拟量输入的符 100Ω -15V AD574 号和大小。同样,从AD574A读到的10VIN 10VIN 0~10V 20VIN 0~20V 的数字量D也是偏移二进制码。例 20VIN DG AG DG AG 如,当模拟信号从10 VIN引脚输入,则 VFS=10V,若读得D=FFFH,即 111111111111B=4095,代入式中可 求得VIN=4.9976 V。
3.3
ADC接口技术——AD574
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 D0 A0 R/C VL +5V A0 D1 A1 +15V VCC D2 A2 第三步:转换 D3 A3 -15V VEE D4结束后,令 A4 第五步:读取 D5 第一步:进行12位A5 D6 R/C=1 A6 低4位数据,即 CS 数据转换,令 A7 第四步:读取 D7
输入端
3.3
ADC接口技术——AD574
启动转换
读取转换数据
+5V
接 地 接 地
表3-1 AD574的转换方式和数据输出格式3.3源自ADC接口技术——AD574
0
(a)启动与转换
(b)转换结果输出

AD574

AD574

AD574是美国Analog Device公司生产的12位单片A/D转换器。

它采用逐次逼近型的A/D转换器,最大转换时间为25us,转换精度为0.05%,所以适合于高精度的快速转换采样系统。

芯片内部包含微处理器借口逻辑(有三态输出缓冲器),故可直接与各种类型的8位或者16位的微处理器连接,而无需附加逻辑接口电路,切能与CMOS及TTL电路兼容。

AD574采用28脚双列直插标准封装,其引脚图如下:图3.5 AD574管脚图A/D574有5根控制线,逻辑控制输入信号有:A0:字节选择控制信号。

CE:片启动信号。

/CS:片选信号。

当/CS=0,CE=1同时满足时,AD574才处于工作状态,否则工作被禁止。

R/-C:读数据/转换控制信号。

12/-8:数据输出格式选择控制信号。

当其为高电平时,对应12位并行输出;为低电平时,对应8位输出。

当R/-C=0,启动A/D转换:当A0=0,启动12位A/D转换方式;当A0=1,启动8位转换方式。

当R/-C=1,数据输出,A0=0时,高8位数据有效;A0=1时,低4位数据有效,中间4位为0,高4位为三态。

输出信号有:STS:工作状态信号线。

当启动A/D进行转换时,STS为高电平;当A/D转换结束时为低电平。

则可以利用此线驱动一信号二极管的亮灭,从而表示是否处于A/D转换。

其它管脚功能如下:10Vin,20Vin:模拟量输入端,分别为10V和20V量程的输入端,信号的另一端接至AGND。

DB11~DB0:12位数字量输出端,送单片机进行数据处理。

REF OUT :10V内部参考电压输出端。

REF IN :内部解码网络所需参考电压输入端。

BIP OFF :补偿校正端,接至正负可调的分压网络,0输入时调整数字输出为0;AGND:接模拟地。

DGND:接数字地。

由于对AD574 8、10、12引脚的外接电路有不同连接方式,所以AD574与单片机的接口方案有两种,一种是单极性接法,可实现输入信号0~10V或者0~20V的转换;另一种为双极性接法,可实现输入信号-5~+5V或者-10~+10V之间转换。

AD574在数据采集中的应用

AD574在数据采集中的应用

-55-1AD574的特点功能AD574是AD公司生产的12位逐次逼近型ADC,它的转换速度为25 s,转换精度为0.05%,可广泛应用在数据采集系统中。

由于AD574芯片内有三态输出缓冲电路,因而可直接与单片机的数据总线相连,而无须附加逻辑接口电路。

另外,由于AD574与CMOS和TTL兼容,因而可构成简单的数据采集最小系统。

本文详细讲述了AD574的工作原理和硬件与软件设计方法。

AD574为28脚双列直插式封装,其引脚分布如图1所示。

各主要引脚功能如下:CS:片送。

CE:片启动。

R/C:读出/转换控制。

12/8:数据输出格式选择脚。

当12/8为1(+ 5V)时,12条数据线将同时并行输出;当12/8为0(0V)时,为8位双字节输出。

A0:字节选择线。

在转换期间,当A0为0时, AD574进行全12位转换,转换时间为25 s;当A0为1时,进行8位转换,转换时间为16 s。

在读出期间,当A0为0时,输出高8位;当A0为1时,输出低4位,并以4个0作为尾随的4位以补足8位,即当两次读出12位数据时,应遵循左对齐原则。

STS:输出状态指示引脚。

转换开始时,STS为高电平,并在转换过程中保持高电平。

转换完成后,STS 返回到低电平。

STS可以作为状态信息被CPU查询;也可以在它的下降沿向CPU发出中断请求,以通知A/D转换已完成,同时CPU可以读出转换结果。

2单片机和AD574的接口原理AD574和单片机系统的基本组成主要有单片机、A/D转换器和计算机接口。

其中单片机是系统的核心部分,主机通过接口启动单片机工作,以使CPU资源向其它请求开放。

单片机发出控制信号以启动A/D转换器进行采样,然后将转换结果存入双端口SRAM。

当RAM中的数据达到一定数量时,单片机向计算机发出中断请求。

主机接到请求后进入中断服务程序,并向单片机发出命令,以决定是否继续采样,同时将SRAM内的数据读入内存。

系统的硬件设计在连接上应主要考虑三总线(控制总线、地址总线、数据总线)的连接。

AD574

AD574
数据采集接口
• 计算机对温度、压力、位移、流量、光亮度、速度等模拟 量进行分析前,需要一个接口电路把模拟物理量转变数字 序列,或将计算机产生的数字序列变换成物理装置可以接 受的模拟量
数据采集系统框图
数据采集系统说明
• 多路模拟开关(MUX):多个模拟输入通道通过 MUX分时使用A/D变换器
– 多路模拟开关MUX有N个通道选择端,2N个模拟输入 端
• 1、分辨率 • 它相应于最低二进位 (LSB)的模拟量值,图 中为0.625V • 通常用位数表示分辨率,如4位、8位、12 位等 • 4位A/D的满度电压为9.375V • 则LSB=9.375/(24-1)=0.625V
4位A/D的理想转换特性
2、量化误差
• 对一定范围连续变化的模拟量只能反映成 同一个数字量,因此有误差 • 从6.875-1/2×(0.625)至6.875+1/2×(0.625) 范围内,所反映的数字量都是1011 • 所以存在±1/2LSB的量化误差 • 这个误差是量化过程不可避免的
MAX196引脚排列
MAX196引脚说明
• CLK:时钟输入,外部输入或接电容内部产生, 100pF时为1.56MHZ • /CS:芯片选择 • D11-D0:数据输出 • CH0-CH5:模拟输入 • REFADJ:参考调整 • REF:参考输出/输入 • /INIT:结束指示,低完成转换 • /RD:读 • /WR:写
D/A转换主要参数
• (1)分辨率:D/A能够转换的二进制数的位数 • (2)转换时间;指数字量输入到完成D/A转换, 输出达到最终值并稳定为止所需的时间 • (3)精度:指D/A转换器实际输出电压与理论 值之间的误差 • (4)线性度:当数字量变化时,D/A转换器的 输出量按比例关系变化的程度

12位AD转换器AD574A应用研究白云飞

12位AD转换器AD574A应用研究白云飞

码,计算公式 为 [2] :
统地址线 A0 接 AD574A 的 A0,当 系 统 地 址 线 A0 输
D=VVIFNS ×4 096 。 或VIN =4 0D96VFS 。 其中:VIN 为模拟输入量,V;VFS 为满量程,V。
双极性输入时,输 出 数 字 量 D 是 12 位 偏 移 二 进 制 码 ,计 算 公 式 为 :
钟 电 路 、逻 辑 控 制 电 路 以 及 三 态 输 出 锁 存 缓 存 器 。
图1 AD574A 结构框图
AD574A 采用逐次比较方式完成转换。当逻辑控制 指令时,逻辑控制电路可以发出指令读出数据。
电路接到转换指令时,立刻启动时钟电路,同时将逐次比 1.2 AD574A 的工作特性[1]
都被确定,SAR 向逻辑控制电路送回转换结束信号时,转
(2)启动转换输入有效信号:CE=1、CS=0且 R/
换结束,时钟脉冲使输出状态变低。当外部加入读数据 C=0时,AD/574A 开始转换。
收 稿 日 期 :2011-11-22; 修 回 日 期 :2011-12-22 作者简介:白云飞 (1974-),男,山西五台人,讲师,硕士,主要从事测控技术方面的教学和量输 入 通 道 的 重 要 组 成 部 分,
它将时间上连续的模拟电压或电流信号转换成数字信
号送给计算机进行处 理,在 数 据 采 集 和 计 算 机 控 制 系
统中得到了广泛应用。本文 着 重 研 究 12 位 并 行 A/D 转换器 AD574A 与 PC 总线的接口。 1 AD574A 介绍 1.1 AD574A 组成
摘要:首先介绍了 AD574A 的内部结构、工作原理及工作特性,讨论了单极性和双极性输入电路的选择;然后, 分别给出了 AD574A 与ISA 总线与80C31单片机的接口技术;最后,讨论了使用 AD574A 时的注意事项。 关键词:AD574A;ISA 总线;单片机;双极性;单极性 中 图 分 类 号 :TP335 文 献 标 识 码 :B

AD574双极性单通道AD转换实验

AD574双极性单通道AD转换实验

实验一AD574双极性单通道A/D转换实验一.实验目的1.掌握AD574A单极性输入和双极性输入时与8031的不同接法;2.熟悉AD574A控制信号的功能及工作时序;3.熟悉AD574A的双极性输入与转换输出的对应关系;4.熟练掌握应用性教学实验系统的使用;二.实验要求A/D转换就是将一个模拟量转换成数字量的过程,它是数据采集的重要组成部分。

该实验要求:1.记录AD574A双极性单通道A/D转换输入输出的对应关系。

把不同的输入电压的转换结果填写在下表:三、芯片应用特性具体内容参见教材或相关的参考书。

四、图1为单片机实验应用系统地址译码图74LS154图1 单片机实验应用系统地址译码图五、实验步骤1.线路连接:因为用D/A转换的输出作为A/D转换调整电压的输入(注意:由于D/A转换为0-+5V,故只能用于单极性的0—+5V调整),短接CN9的DAOUT 和ADIND。

因为采用双极性A/D 转换,短接J4、J5的1和2。

因为程序采用查询方式读取A/D转换结果,短接CN8的ADCIRQ 和P1.7。

2.注意事项:A/D转换的+5.000V输入电压不能直接取自直流稳压电源+5V(3A)端,一者电压不精确,二者电流过大。

3.外接晶振:由于A/D转换的芯片0832的反应速度较慢,不能利用系统提供的12MHZ的频率,必须外接6MHZ的晶振,否则,0832不工作。

4.程序设计(查询方式):程序所用片内RAM:20H(存放D/A转换数字量),21H-38H(可存放12次A/D转换结果)5.程序调试:执行程序,可采用单极性输入(0.000V—+5.000V)(步进0.500V)对应转换结果(顺序值)将依次存放在21H—38H单元中。

详见示例程序。

6.程序联调:用逻辑笔可观察到STS信号的变化。

根据STS信号的跳变,用示波器还可测A/D转换的时间。

六、结果说明在该实验系统中,由于D/A转换电路被设计成单极性输出形式,不具有-5V--+5V的双极性电压输出能力,因此,在做该实验时只能观察单极性输入时的数值变化(0.000V--+5.000V)对应的转换结果(12位二进制)为800H---FFFH。

ad574采用的转换原理是

ad574采用的转换原理是

ad574采用的转换原理是
ad574采用的转换原理是模数转换器(ADC)的一种。

其主要功能是将输入的模拟信号转换成对应的数字信号。

在AD574中,没有明确的标题,并且在文中不会出现重复的文字作为标题。

转换原理的主要步骤如下:
1. 采样保持(Sample and Hold):首先,输入的模拟信号会经过一个采样保持电路,将其抽样并保持在一个电容中,以便在转换期间保持信号的稳定性。

2. 量化(Quantization):接下来,经过采样保持的模拟信号会被送入一个量化器,将其分成离散的等级。

这个等级可以根据ADC的分辨率(通常以位数表示)来确定。

例如,8位ADC可以将信号分成256个离散等级。

3. 编码(Encoding):量化后的信号会被编码成对应的数字格式。

AD574使用的是二进制编码方式,将每个等级对应的模拟量转换成二进制数字。

4. 输出(Output):最后,编码后的数字信号会被输出到ADC的输出端,以供外部设备进行后续处理或者显示。

总的来说,AD574采用了模数转换的原理,通过采样保持、量化、编码和输出等步骤将输入的模拟信号转换成对应的数字信号。

它在各种应用中具有广泛的应用,包括数据采集系统、仪器仪表等领域。

AD574AD转换

AD574AD转换

10.4 模/数转换接口技术
10.4.1 常用模/数转换芯片
ADC(Analog-Digital Converter)的功能 是将输入模拟电压量转换为与其成比例的数字量, 它是智能化测量与控制系统中的一种重要组成器 件。按其工作原理,可分为比较式ADC、积分式 ADC以及电荷平衡(电压-频率转换)式ADC等 在实用中,应根据具体情况选用合适的ADC芯片
原理
10.1 概述
模拟量——连续变化的物理量
DAC 数字/模拟转换器
模拟/数字转换器 ADC
数字量——时间和数值上都离散的量
含有A/D与D/A转换的监控系统
10.2 模/数与数/模转换通道的组成
10.2.1 模/数转换通道的组成
一般模/数转换通道由传感器、信号处 理、多路转换开关、采样保持器以及A/D 转换器组成
(2)在ADC芯片内部没有可控的输出三态门, 输出寄存器直接与芯片数据输出引脚相连,这种 芯片的数据输出引脚必须通过外加的三态门才能 连到计算机系统的数据总线
ADC芯片的启动转换信号有电平和脉冲 两种形式。设计时应分别对待,对要求 用电平启动转换的芯片,如果在转换过 程中撤去电平信号,则将停止转换而得 到错误的结果
三、多路转换开关(Multiplexer)
一个数据采集系统(A/D转换)往往要采集多 路模拟信号
通常只用一片A/D转换芯片,轮流选择输入信 号进行采集,既节省了硬件开销,又不影响对 系统的监测与控制
许多A/D转换芯片内部具备多路转换开关,一 片A/D转换芯片可以轮流采集多路模拟输入信 号,如果A/D转换芯片不具有多路转换功能, 则在A/D转换之前外加模拟多路转换开关
五、线性度误差(Linearity Error)

AD574在工频弱磁测量仪中的应用

AD574在工频弱磁测量仪中的应用

AD574 在工频弱磁测量仪中的应用
目前,环境电磁污染的研究与防治越来越受到人们的关注,电磁生物效应也已经成为电磁兼容研究领域的一个重要研究方向;其中输电线路产生
的工频电磁场对生物体的影响是人们最为关心的问题之一。

但是目前针对环
境工频磁场的测量手段还很欠缺,针对这一需要,我们研制了以8032 单片机为中心的工频弱磁测量仪,能测量一毫高到一千毫高范围内、方向未知的工
频磁场,可以作为环境工频磁场的有效监测手段。

AD574 功能介绍
AD574 是美国Analog Device 公司生产的12 位逐次逼近式模数转换器,其主要特点是:①有参考电压基准和时钟电路,不需外部时钟就可以工作;②转换速率高,12 位转换25 s,8 位转换16 s;③8 位或16 位微处理器接口,自带三态输出缓冲电路,可直接挂在单片机的数据总线上而无需接口
电路;④温度适应范围大,在-55~+125 C 范围内满足线性要求。

其管脚排列如图4 所示。

主要功能引脚介绍如下:。

12位AD转换器AD574

12位AD转换器AD574

2.12位A/D转换器AD574AD574是美国模拟器件公司的产品,是较先进的高集成度、低价格的逐次逼近式转换器。

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,278HOUT DX,AL;启动转换,R/C=0、CS=0、CE=1,A0=0MOV DX,27AH;设置三态门地址AA1∶IN AL,DX;读取STS状态TEST AL,80H;测试STS电平JNE AA1;STS=1 等待,STS=0向下执行MOV DX,278HIN AL,DX;读高8位数据,R/C=1,CS=0,CE=1,A0=1,CE=1MOV AH,AL;保存高8位数据MOV DX,279HIN AL,DX;读低4位数据,R/C=1, CS=0,A0=1,CE=1。

A-D转换器的接口与应用

A-D转换器的接口与应用
转换时间25µs 数字量位数可以选择8位或12位
AD574A的引脚配置
AD574A真值表
CE CS# R/C# 12/8# A0
0
×
×
××
×
1
×
××
操作 无操作 无操作
1
0
0
× 0 启动12位转换
1
0
0
×1
启动8Hale Waihona Puke 转换101
1 × 12位数据并行输出
1
0
1
0 0 输出高8位数据
1
0
1
0 1 输出低4位数据
ADC0809可以直接和MCS-51接口,也可以通过像8255A这样 的并行接口芯片连接。在大多数情况下,MCS-51单片机是和 ADC0809直接相连的
ADC0809在MCS-51系统中的连接
ADC0809的应用
ADDC、ADDB和ADDA是连接到数据总线的D2、D1和D0的, 若执行
MOV MOV MOVX
模拟多路开关
如果要使用AD574A对多路模拟量转换,可外接模拟多路开关 如CD4051、CD4052、AD7501、MAX354、MAX355等 通常要考虑
通道数量 泄漏电流 切换速度 开关电阻 等
CD4051引脚配置
单片机原理与应用
AD574A输入极性选择的外部电路
AD574A在MCS-51中的连接
AD574A的应用
编写程序,将A/D转换所得数字量存入内部RAM的40H和41H单 元
其中,40H中存放低8位,41H中存放高4位 虽然STS连接到了INT0引脚,但是由于转换时间比较短,若使
用中断方式,CPU频繁响应中断,降低了系统性能 请使用查询方式实现

12位A/D变换器AD574及其应用

12位A/D变换器AD574及其应用

12位A/D变换器AD574及其应用
杨明立
【期刊名称】《电光系统》
【年(卷),期】1992(000)001
【总页数】5页(P72-75,65)
【作者】杨明立
【作者单位】无
【正文语种】中文
【中图分类】TP335.1
【相关文献】
1.12位模拟I/O集成变换器AD7868的原理及应用 [J], 纪宗南
2.12位模/数转换器AD574在测试仪中的应用 [J], 王鹏飞;崔文乐;等
3.新颁布的美国出口管制条例对于凌力尔特公司出口至中国的12位200Ms/s、14位125Ms/s和16位10Ms/s ADC重新进行了分类 [J],
4.12位A/D变换器MAX186在数据采集系统中的应用 [J], 李品
5.64路事件不丢失12位时间数字变换器 [J], 金余恒;张伽虹;宛玉晴
因版权原因,仅展示原文概要,查看原文内容请购买。

ad574AD转换程序

ad574AD转换程序

a d574A D转换程序-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIANAD574全12位转换读数据函数转换函数://*********************************************/ /* AD574全12位转换读数据函数 *///参考电压为芯片内部输出的10电压 *///读写操作: *///启动 A0=0,CS=0;RC=0; *///读低四位 CS=0;A0=1;RC=1; *///读高四位 CS=0;A0=0;RC=1; *//**********************************************/ #i nclude ""#i nclude ""#define uint unsigned int#define uchar unsigned char#define ADCOM XBYTE[0xff7c] //启动 A0=0,CS=0;RC=0; #define ADLO XBYTE[0xff7f] //读低四位 CS=0;A0=1;RC=1; #define ADHI XBYTE[0xff7d] //读高四位 CS=0;A0=0;RC=1; uchar code dis1[] = { 0x28, 0x7E, 0xA2, //数码管显示代码0x62, 0x74, 0x61, 0x21, 0x7A, 0x20, 0x60,0xff};sbit STS=P3^5; //转换标志位//sbit wr=P3^7; //WR//sbit rd=P3^6; //RDsbit sw=P3^3; //开始转换uint temp;uchar qian,bai,shi,ge;uchar display_buf[3];uint addate[7];uint ad_team;/*****************************/ void delay(uint ms)// 延时1MS{uchar i;while(ms--)for(i=0;i<125;i++);}/*****************************/ void display();//转换读出AD数据uint ad574(){ADCOM=0;while(STS==1);return((uint)(ADHI<<4)+(ADLO&0x0f)); }/*****************************/ /* display *//*****************************/ void display(){qian=temp/1000; //2bai=(temp-qian*1000)/100;shi=(temp-qian*1000-bai*100)/10; ge=temp-qian*1000-bai*100-shi*10; display_buf[0]=dis1[qian];display_buf[1]=dis1[bai];display_buf[2]=dis1[shi];display_buf[3]=dis1[ge];P1=display_buf[0];P2_0=0;delay(2);P2_0=1;P1=display_buf[1];P2_1=0;delay(2);P2_1=1;P1=display_buf[2];P2_2=0;delay(2);P2_2=1;P1=display_buf[3];P2_3=0;delay(2);P2_3=1;}/***********************/ main()//主函数{uint idata result;uchar s;temp=0;ad_team=0;TMOD=0x01;TH0=0xd8;TL0=0xf0;EA=1; //开总中断ET0=1;TR0=1;P0=0xff;while(1){if(sw==0) //按钮按下,执行AD转换 {delay(10);while(!sw);{for(s=0;s<8;s++) //AD采样8次{temp=0;result=ad574();addate[s]=result; //采样数据保存 delay(1);}for(s=0;s<8;s++) //8次AD相加后除8求平均AD值 {ad_team=ad_team+addate[s];}temp=(uint)ad_team/8;ad_team=0;}}}}/**********************************/void timer0() interrupt 1//定时中断用作显示AD值{TH0=0xd8;TL0=0xf0;display();}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档