AD574A是一种带有三态缓冲器的快速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转换方式工作。在AD574A处于数据读出工作状态时,A0和12/8作为数据输出格式控制。当=1时,对应12位并行输出;当
=0时,则对应8位单字节输出,A0=0时输出高8位,A0=1时输出低4位,另外的半字节补4个0。胴在数据输出期间不能变换。
上述有关引脚的控制功能的状态关系见表。
AD574A控制信号状态表
1.AD574A单极性和双极性输入特性
AD574A有两个模拟电压输入引脚10VIN和⒛VIN,具有10V和⒛Ⅴ的量程范围。这两个引脚的输人电压可以是单极性的,也可以是双极性的。由用户通过改变输人电路的连接形式,可使AD574A进行单极性和双极性模拟信号的转换。如图所示,图(a)是单极性输入情况,图(b)是双极性输入情况。
2.AD574A与单片机的接口
图所示为AD574A与单片机的接口示例。该电路采用双极性输入方式,可对±5 V或±10 V模拟信号进行转换。AD574A与8031单片机接口时,由于AD574A输出12位数码,单片机读取转换结果时,需分两次读入,所以接地;AD574A的高8位数据线接单片机的数据线,低4位数据线接单片机的低4位数据线;AD574A的GE信号要求无论是单片机对其启动控制,还是对转换结果的读取都应为高电平有效,所以
和
通过74LS00与非门接CE信号;AD574A的STS信号接单片机的一根I/O口线,单片机对转换结果的读取采用查询方式。
3.转换程序设计举例
设要求AD574A进行12位转换,单片机对转换结果读入,高8位和低4位分别存人片内RAM的31H和30H单元,其转换子程序如下:
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。