网站公告列表

  没有公告

加入收藏
设为首页
联系本站
您现在的位置: Analog安诺电子网 >> 文章 >> 技术交流 >> 文章正文
  [组图]AD574芯片举例         ★★★ 【字体:
AD574芯片举例
作者:佚名    文章来源:Internet    点击数:    更新时间:2007-12-3    

 

 

 

 

 

AD574是一种常用的12位AD变换芯片,也可以实现8位转换。有两个模拟信号输入端,分别为10V输入端
和20V输入端,各自都既允许单极性输入,也允许双极性输入。但芯片本身是单路工作,只允许一个模
拟信号输入端接入信号。它可以和16位CPU相连接,也可以和8位CPU相连接。只需要适当的改变某些控
制引脚的接法。AD574可以通过简单的三态门 、锁存器接口与微机的系统总线相连接,也可以通过编
程接口与系统总线相连接。采用查询STS状态可判断变换是否完成。

1、AD574引脚定义

2、AD574控制功能表和工作时序 
a、AD574工作时序的控制功能状态表。

b、 AD574工作时序

 

    AD574完成一次转换的时间约为15-35μs,随型号不同有所差异,转换过程各信号间的时序如左上图:
   从图可以看出,当CE=1,CS=0,R/C=0时,AD574变换被启动。转换长度则由A0输入控制:
当A0=0时,实现12位转换,变换数据从DB0~DB11输出,
当A0=1时,实现8位转换。转换器的数据由DB4~DB11输出,引脚是用来控制输出长度选择的输入端。
当12/8=1时,在CE=1,CS=0,R/C=1时,12位数据输出端DB0~DB11同时输出;
当12/8=0时,12位数据分两次输出:A0=1,输出低4位;A0=0,输出高8位。低4位DB0~DB3被忽略。

3、AD574的应用
(1)模拟输入电路的极性改造 
   

AD574有两个模拟电压输入引脚10VIN20VIN,由前者输入,输入信号变化允许10V的动态范围;后者输入,输入信号允许20V的动态范围。各自都可以接成单极性输入(a图)和双极性输入(b图)。

(2)输入路数扩展 

AD574芯片同时只能完成一路模拟输入信号的转换,当要对多路模拟输入信号变换时,必须引入模拟开关,对输入路数进行扩展。

常用的一种8路模拟开关(H1508)引脚如图示:
图中:


IN0-IN7为8路模拟信号输入端;
A0-A2为地址信号输入端;
EN为选通端。
    当EN=1时,A2A1A0的8种编码输入,可使OUT输出同8路输入模拟信号相应路接通;
当EN=0时,OUT为高阻态。

(3)采样保持电路: 

A/D转换器从转换开始到转换结束需要一段时间。在变换期间要求输入电压保持不变,否则要产生变换误差。因此,在A/D变换器输入端之前要插入一个采样保持电路,在启动变换器时对模拟输入电压进行采样与保持,除非变换时间内输入电压的变化小到不足以影响A/D变换的精度。

(4)滤波电容的连接

  为了平滑输入模拟电压和减小误差,通常在输入与地之间接一个滤波电容。其电容值的大小应不致于对正常变化导致太大的影响,即由模拟信号源内阻与该滤波电容所构成的时间常数的倒数应不大于模拟信号中有用分量的最高频率分量。 

    例如:模拟信号的最高频率分量为2kHz时,那么,该时常数应选择为滤波时间常数RC<1/2kHz=0.5ms
    另外:滤波电容连接处也要很好的选择,否则会造成很大的人为误差。通常可接在开关电路的输入端。

(5)AD574与CPU的连接以及采集程序
    下面的连接图以8255为接口芯片。

采集变换程序
    ;对8255初始化:A口工作在方式0,输入;B口工作在方式0,输入;C口低4位输出

 

INTI55
MOV  DX, 0063H  
MOV  AL, 100110101B  
  OUT  DX, AL  
MOV  AL, 00000001B ;使PC0输出1
OUT  DX, AL  
;变换程序  
ACQUQ:
MOV  DX, 0062H  
MOV  AL, 00H  
OUT  DX, AL  
MOV  AL, 01H  
  OUT  DX, AL ;由PC0向输出负脉冲启动574转换
  NOP  
  NOP  
WAIT:
IN   AL, DX ;读STS状态
  AND  AL, 80H  
  JNZ WAIT ;未转换好,等待
  MOV  DX, 0060H  
  IN   AL, DX ;读A口
  MOV  BL, AL ;取得低8位
  MOV  DX, 0061H  
  IN   AL, DX ;读B口
  AND  AL, 0FH ;取得高4位
  MOV  BH, AL  
  RET ;程序返回后,转换好的数据放在BX中
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    FPGA+DSP实时三维图像信息处
    ADP-TS101 EzFlash示例程序
    ADSP TS101EzFlash (C)源代码
    ADI DSP双精度除法的例子
    ADI GPS导航解决方案
    用对数放大器实现射频功率控
    ADI DSP的单精度随机斜率滤波
    多路跟踪滤波同步数据采集系
    基于单片机的车载超级电容测
    设计面向高清电视的全数字音
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    版权所有:Analog安诺电子网 湘ICP备06016315号