小小博士

由ADG1206和AD7892的连接想到的

0
阅读(4200)

由ADG1206和AD7892的连接想到的

在前面的博客中,我曾经花很长时间分别介绍了ADG1206和AD7892,这也是我在最近项目中使用体会最深的两个芯片,ADG1206为16选1的模拟开关,AD7892为5V供电的快速ADC转换器。当ADG1206和AD7892配合使用时,作为我们常用的数据采集系统来说,可以实现多路模拟数据的轮流采集。我们首先分别说一下ADG1206和AD7892

ADG1206为单芯片iCMOS 模拟多路复用器,分别内置16个单通道。ADG1206根据4位二进制地址线A0、A1、A2和A3所确定的地址,将16路输入之一切换至公共输出。ADG1206提供EN输入,用来使能或禁用器件。禁用时,所有通道均关断。

AD7892是一款高速、低功耗、12位模数转换器(ADC),采用+5 V单电源供电。该器件内置一个1.47微秒(µs)逐次逼近型ADC、一个片内采样保持放大器、一个内部+2.5 V基准电压源和片内多功能接口结构,通过该接口结构可以与微处理器实现串行连接和并行连接。AD7892可接受的模拟输入范围为±10 V或±5 V (AD7892-1)、0 V至+2.5 V (AD7892-2)和±2.5 V (AD7892-3)。AD7892-1和AD7892-3的模拟输入均具有过压保护,允许输入电压分别达到±17 V或±7 V而不会损坏端口, 其吞吐量为500 kSPS(AD7892-1、AD7892-2), 吞吐量为600 kSPS (AD7892-3)。

也许大家会说,这么好的模拟开关和模数转换器,直接连接到一起,不就可以实现多路数据采集呢?其实没那么简单,得好好分析以下几点:

(1):考虑ADC的模拟输入电阻大小,决定是否直接连接;

(2):模拟开关是否为理想开关,导通电阻大小,如果比较大,将严重影响这个系统的数据采集精度;

(3):以上两点考虑后,就得决定解决办法。我们发现AD7892的输入电阻比较小,而ADG1206的导通电阻比较大,必须通过增加电压跟随器的方法解决。

具体办法:在ADG1206的输出端连接一个运算放大器AD712,将AD712的输出端反馈到输入端的负端,ADG1206的输出连运放的正端输入,AD712输出连接至AD7892输入引脚。

(4):另外,选择运算放大器时得考虑它的速度,选择翻转速率快的,高精度的运算放大器,比如我们给ADG1206和AD7892选择的AD712,就很理想,比较符合。

(5):还有,模拟开关在关断时的漏电流也比较大,而且所有关断通道的漏电流是并联的,当模拟通道数量比较大时,漏电流的并联电流在我们设计时也不可以忽略的,必须考虑到,尽量通过分级模拟开关实现。

以上是我使用ADG1206和AD7892时的心得体会,但愿给大家以后模拟开关和模数转换器的设计带来指导性意见。