打印
[资料分享]

与UP兼容的8位高速ADC-MAX165/MAX166

[复制链接]
482|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Flower1|  楼主 | 2018-1-18 18:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
与UP兼容的8位高速ADC-MAX165/MAX166

MAX165/166是8位高速(5µs)ADC,它内部带有采样保持器,转换输出信号与µP兼容。由于内部带有高速采样保持电路,因此它级精确地测量高达50kHz的信号。芯片采用逐次技术(successive apprximation technique)来达到快速转换和降低功耗。它采用单一+5V供电,内部有一个1.23V的能隙基准电压。
  MAX165可对单极性信号(singleended)进行转换,MAX166可对差动信号(或叫双极性信号)进行转换,输入电压范围为0~2VREF。
  MAX165/166用片选信号CS和读信号RD可以很容易控制转换的开始和数据的读取。而信号BUSY则表示转换的开始与结束。由于转换数据以三态锁存的方式缓冲输出,因此MAX165/166能直接挂到µP的数据总线或系统I/O口上。MAX165/166的引脚如图1所示。内部原理框图如图2所示。
  
                              

       MAX165/166的主要性能参数如下:
  ●转换时间:µs;
  ●内部具有采样保持电路;
  ●精度:MAX165A/166A:±1/2LSB;
  MAX165B/166B:±1LSB
  ●50kHz的信号带宽;
  ●内部1.23V的基准电压;
  ●单一+5V供电;
  ●100ns的数据读取时间;
  ●15mW的典型功耗
  MAX165/166各引脚的作用为:
  CS:片选信号,低电平有效。当CS=0时,表示选中该芯片。
  RD:读信号,低电平有效。
  REFOUT:内部1.23V基准电压输出端。
  MODE:MAX166的方式选择端。当MODE=0时,ADC处于异步转换方式MODE=1时,ADC处于同步转换方式或ROM接口方式。
  BUSY:忙输出端。A/D转换开始时,BUSY变低;转换结束时,BUSY变为高电平。
  CLK:工作时钟引脚。
  D7~D0:8条三态数据输出引脚。D7为高位,D0为低位。
  DGND:数字地。
  AGND:模拟地。
  REFIN:基准电压输入端,通常为1.23V。
  VDD:电源输入端,通常为+5V。
  AIN:模拟输入端。
  AIN-:MAX166差动输入的负输入端。
  AIN+:MAX166差动输入的正输入端。
      2. 工作原理
  图2中,MAX165/166采用逐次逼近技术把一个被测模拟电压变为一个8位数字输出代码。一旦开始转换,MAX1645/166就用一个内部电容采样输入。采样保持如图3所示。A/D转换开始时,开关S1闭合,输入信号被采样。在CS和RD变低之后第3个时钟的下降沿,开关S1打开,输入信号被保持。保持电容CH要想充电至输入电压,必须等待最小两个时钟周期的时间。转换结束时,开关闭合,输入信号被采样。该采样保持器能采集电压上升率高达386mV/µs的模拟信号,因此其输入模拟信号频率可害50kHz。模拟开关的特性将影响采样保持电容的充电速度。模拟输入信号源内阻应低于2kΩ,这样有利于降低噪声和直流误差的影响。在转换期间,应尽量减小外部噪声源的影响,因此转换期间不应对芯片进行读写操作。若转换时间远大于5µs,由于保持电容上的电荷轻微放电,将使转换精度略有下降。芯片上电后,内部DAC被锁定到满度量程的一半,采样保持器上的输入电压与DAC输出电压相比较,如果输入电压大于DAC输出电压,DAC的最高位为1,否则为0。每次比较后,逐次比较寄存器SAR将保存预定的结果,并确定下一次比较。每次保存的结果都将送不能超过DAC,8个比较周期后,将有8位数据存贮到SAR中,这时模拟输入电压的大小将非常接近于DAC的输出。转换完毕,转换数据在SAR中以锁存的方式输出。同时,BUSY变为高电平,DAC输出恢复为满度量程的一半,等待µP来读取
数据和进行下一次转换。
  CS和RD逻辑信号用于对转换的初始化和从该芯片中读取数据。MAX165/166有两个通用接口方式:慢速存贮器接口方式(slow memory interface mode)和ROM接口方式(ROM interface mode)。另外,MAX166还有一种异步转换方式(asynchronous conversion mode),在该方式下,MAX166能进行连续的转换。
  慢速存贮器接口时序图如图4所示。该方式用于和具有等待状态能力的µP接口(如8085A),插入等待状态至少为5µs。当CS和RD为低电平时,对芯片进行了一次存贮器读操作,从而启动了一次转换,BUSY变低。通常,BUSY接不能超过µP的READY引脚,迫使µP进入待,在RD变低之后第止个时钟脉冲下降沿,采样保持器将把它所采样到的信号加以保持。转换结束时,BUSY信号变为高电平,新的转换数据将刷新输出缓冲存贮器。µP读取该数据即完成了对存贮器的读操作,MAX165/166的转换速度很快,因而它所引起的µP的插入等待时间不会太长。对于工作速度较快的µP,如8085A-2,在每一个指令周期开始后测试READY输入引脚的状态。为了可靠地插入一个等待周期,在指令周期开始前BUSY应变为低电平。8085A-2提供一个SO状态信号接于MAX165/166RD输入引脚。当SO引脚变低时,表示将有一个对MAX165/166的读操作。慢速存贮器接口方式连接图如图5所示。在这种方式下,实际上是利用RD和BUSY信号为作为与µP的“握手”信号,从而实现与µP的信息交换。
  在ROM方式,µP不需插入一个待状态,其时序如图6所示。当RD和CS为低电平时,读操作有效,上一次的转换数据被读取,同时开始新的转换。转换开始时,BUSY信号变为低电平,表示转换正在进行。在BUSY变为低电平以前而RD变为低电平以后第3个时钟的下降沿,T/H采样模拟信号。转换结束时,BUSY变为高电平。再一个读指令将该次转换的数据并启动下一次转换。注意,在BUSY恢复高是怦以前,RD和CS不能变低,否则不能启动转换,因此,只有在BUSY变为高电平以前,才可以对MAX165/166进行一次读操作。ROM接口方式的连接图如图7所示。
  如图MAX166的MODE引脚为低电平,MAX166进入连续读方式(continuousconversion moe),RD和CS信号只用于从转换器中读取数据,该方式也叫异步转换方式,其时序如图8所示。在这种方式下,MAX166相当于µP的一个ROM,其数据的读取将不受时钟的影响。在BUSY的上升沿,MAX166的输出锁存器的内容被刷新。当BUSY变高时,如果CS和RD为低电平。锁存器中的数据将不能被刷新,必须等到CS和RD变为高电平时,锁存器中的数据才能被刷新。
  MAX166可以对差动信号进行转换,输入信号从AIN+和AIN-输入,差动输入电压范围为0~2VREF,如果AIN-接基准电压,AIN+端输入电压范围为1.23~3.69V。MAX166的差动输入功能有利于抑制低频共模干扰。转换开始时,AIN+处的电压被采样,该电压是以AIN-处对地电压相对稳定。否则,将增加转换误差。转换期间若AIN+发生变化,转换结果也将产生相同数量的误差。例如,在5µs的转换期间,如果有一个对地0.5V的60Hz的共模干扰,在转换结果中将有小于0.1LSB的误差。共模干扰引起的误差随共模电压幅度和频率的增加而升高。
  为了减小转换误差,MAX165/166要求基准源有小的直流和交流阻抗。MAX165/166的基准源分为内部基准源和外部基准源两种。外部基准源电路如图10所示。滤波电容可以有效地减小基准源的AC内阻。MAX165/166内部有一个1.23V的能隙基准电压,为了减小基准电压的内阻,通常在 REFOUT端与地之间接一个钽电解或铝电解与一个0.1µF的瓷片电容并联。如果选用外部基准,可把REFOUAT端接至VDD端,以禁止内部基准。
  MAX1655/166既可使用内部时钟工作,也可使用外部时钟工作。当使用外部时钟时,外部振荡信号加在时钟引脚CLK上,内部电路将该时钟二分频来作为内部时钟信号。CLK引脚可由74HC系列或4000B系列芯片直接驱动,也可由一个LS系列TTL芯片通过一个5.6kΩ上拉电阻来驱动。外部时钟的占空比可在70/30和30/70之间变化。为了保证精度,时钟频率应低于4MHz。
  如果在CL引脚的外部接一个RC
网络,如图11所示,则MAX165/166可使用其内部振荡频率。在每次转换期间,CLK脚形成一个锯齿波。转换时,CCLK通过RCLK充电。转换结束时,通过一个内部开关放电。CLK引脚通过一个内部开关与VDD相连,内部振荡器停止工作。使用内部振荡源具有硬件简单的优点,但其振荡频率受RCLK和CCLK大小的影响,因此芯片的转换时间将受温度、RCLK及CCLK的影响。



       3. 单极性模数转换电路
       图12为由MAX165/166组成的单极性模数转换电路。由于 MAX165/166的偏置误差和满度误差很小,大多数情况下不必考虑这些误差。如果需要调节这些误差,可按下列步骤进行:
       1.偏置误差的调节:可以使用一个运算放大器来调节偏置误差,如图12所示。调节R5即可改变偏置误差的大小。该运入实际上是一个基准电压源,输出电压的大小由R5来调节。通过调节偏置,使得在输入信号为0V时,ADC的输出码在00000000和00000001之间变化。
        2. 满量程调节:满量程调节实际上是通过调节R3使AIN脚电压为2.445V时,ADC的输出码在11111110和1111111之间变化。
    图12中,如果提高运放的输出电压,使其与模拟输入电压的最大值(+2.46V)相等,则模拟输入电压的范围将变为+2.46V~-2.46V,MAX165将由单极性转换变为双极性转换。SOC开发平台360元 豪华单片机开发系统498元 单片机学习板138 无线nRF-9E5模块100元 S3C44B0 ARM7开发板398元 Genius NSP通用编程器260元 Mini ARM Debugger330元 LABTOOL-48UXP2800元 S3C2410 ARM9开发板800
    为了减小噪声,AIN引脚和AGND引脚应尽量短,也可使用屏蔽电缆或双绞线。同时,应尽量减小ADC地与信号源地的电位差,信号源内阻应低于2kΩ。线路板上的模拟地和数字地应采用一点接地的方法,电源和基准电压都应加旁路电容。




相关帖子

沙发
angerbird| | 2018-1-20 20:15 | 只看该作者
MAX165/166用片选信号CS和读信号RD可以很容易控制转换的开始和数据的读取。而信号BUSY则表示转换的开始与结束。由于转换数据以三态锁存的方式缓冲输出,因此MAX165/166能直接挂到µP的数据总线或系统I/O口上。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

623

主题

887

帖子

6

粉丝