首页 新闻资讯 技术资料 论坛 网站地图
计算机外设 AD/DA 消费电子 存储器 嵌入式硬件 开发工具 综合电子技术
电子元器件搜索:
IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
维库电子市场网是知名的电子元器件交易网站, 为电子生产企业提供IC库存和技术资料查询服务。
位置: 首页 > 详细信息
  [分享]12位A/D转换器AD574及其接口电路
出处:综合电子论坛 时间: 2007-10-09
liuli9230 发布于 2007-6-2 23:42:50
表情[分享]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位,这四位占一个字节的高半字节,低半字节补零。其控制逻辑真值表见表1。


    [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条数据总线。通过这12条数据总线向外输出A/D转换数据。


    [17]. Pin28(STS)——工作状态指示信号端,当STS=1时,表示转换器正处于转换状态,当STS=0时,声明A/D转换结束,通过此信号可以判别A/D转换器的工作状态,作为单片机的中断或查询信号之用。

    AD574A的工作模式:以上我们所述的是AD574A的全控状态,如果需AD574A工作于单一模式,只需将CE、端接至+5V电源端,和A0接至0V,仅用端来控制A/D转换的启动和数据输出。当=0时,启动A/D转换器,经25us后STS=1,表明A/D转换结束,此时将置1,即可从数据端读取数据。





AD574A控制端标志意义
CEA0工作状态
0XXXX禁止
x1XXX禁止
100X0启动12位转换
100X1启动8位转换
101接+5VX12位并行输出有效
101接0V0高8位并行输出有效
101接0V1低4位并行输出有效





     AD574A的接口电路

    下图是8051单片机与AD574A的接口电路,其中还使用了三态锁存器74LS373和74LS00与非门电路,逻辑控制信号由(和A0)有8051的数据口P0发出,并由三态锁存器74LS373锁存到输出端Q0、Q1和Q2上,用于控制AD574A的工作过程。AD转换器的数据输出也通过P0数据总线连至8051,由于我们只使用了8位数据口,12位数据分两次读进8051,所以接地。当8051的p3.0查询到STS端转换结束信号后,先将转换后的12位A/D数据的高8位读进8051,然后再将低4位读进8051。这里不管AD574A是处在启动、转换和输出结果,使能端CE都必须为1,因此将8051的写控制线和读控制线通过与非门74LS00与AD574A的使能端CE相连。




「该帖子被 liuli9230 在 2007-6-2 23:45:18 编辑过」
liuli9230 发布于 2007-6-2 23:47:15
表情大家都来看看。。。很实用的啊。
zhuruili 发布于 2007-7-28 21:06:35
表情        谢谢!!!!!!!!!!!
ccguangshun 发布于 2007-7-29 14:11:58
表情还要分两次读,接口浪费的太严重了,我们做项目都是用spi接口的AD,接口简单,程序都是模块化的,一搜一大堆
电子精灵 发布于 2007-7-29 23:56:51
表情

这个东东巨好,像这样的好贴要多来点~


hzauybj 发布于 2007-8-30 21:36:17
表情

谢谢了,收了。


谁明浪子心 发布于 2007-8-30 21:38:13
表情嗯。不错,帖子挺漂亮的哈,也蛮详细,有机会用用试试
txyuseing 发布于 2007-10-8 22:31:41
表情

抄袭


xiaofeiqy 发布于 2007-10-9 18:34:42
表情谢谢
关闭】 【打印
相关专题  
军工/航空航天
SOPC
应用产品
汽车电子
计算机外设
医疗电子
嵌入式软件
综合电子技术
工业控制
消费电子
CPLD/FPGA
传感控制
开发工具
嵌入式开发新闻
数控系统
电源系列
安防产品
接口电路
嵌入式硬件
存储器
通信产品
测试测量
AD/DA
IC设计
软件开发

© 2007 百斯嵌入式开发网 网站地图