全差分运算放大器ADA4930的分析(1)
AD转换芯片的模拟信号输入端方式为:全差分、伪差分、单端输入,其中全差分输入的效果最佳,现阶段ADC转换器为了提高其性能,建议用户使用全差分的输入方式。(AD7982、ADS8317等都能实现信号的全差分输入,图1所示为AD7982的应用电路,可见其输入端采用了全差分的输入方式),但普通传感器的输出信号多为单端信号,此时全差分放大器起到了关键的作用。

图1 AD7982的应用电路
全差分放大器(Fully-Differential)是一种应用在将单端信号转换为差分信号,或者将差分信号转换为差分信号的芯片。现以ADI公司的ADA4940-1为例,分析全差分放大器用作单端转差分信号时的工作原理以及外部电阻参数的计算。

图2 ADA4940-1的应用电路
图2所示为ADA4940-1的应用电路,按照其DATASHEET中描述可知,VOCM表示为输出信号的共模电压,其大小由外部输入决定,与输入信号的共模电压无关。电路中存在两个闭环,上下对称,为了使得闭环的性能一致,两个闭环的参数应该一致。
下面重点分析ADA4940作为单端转差分信号处理的实现:

图3 ADA4940作为单端转差分的电路图

图4单端转差分信号的分析1
图4为其DATASHEET中给出的单端转差分信号的输入电阻,对于RF=RG=1KΩ的电路中,从放大器的正输入端的输入电阻约为1.33KΩ,其DATASHEET中未给出推导过程。
我的推导过程如下:

图5单端转差分信号的分析2
如图5所示:
假设正输入端VIN=V,产生的电流I,负输入端接GND
则输入端的差分信号VIN_dm=V;在此电路中,RF=RG=1K欧,则输出端的差分信号VOUT_dm=VIN_dm*(RF/RG),公式参见其数据手册。
则 正输出端 : VOUT+=VOCM+1/(2*V) -------------------(1)
同时 负输出端: VOUT-=VOCM-1/(2*V)----------------------(2)
其中VOCM为输出共模电压,由外部引脚引入,和输入共模电压独立,这样用户可以在一定范围内设置想要的共模电压。
可以得到:
I=(VIN-VP)/RG---------------------------------------------------(3)
VP=VN=RG*(VOUT+)/(RG+RF)---------------------------------(4)------电阻分压
结合(1)~(4)可以得到:
I={VIN-(1/2)(RG/(RG+RF))*VIN-RG*VOCM/(RG+RF)}/RG-------(5)
令输入信号V产生了ΔV的变化,则有:
ΔI=(ΔVIN-(1/2)(RG/(RG+RF))*ΔVIN)/RG---------------------------(6)
由式(6)可以得到,电路的输入电阻RIN可以表示为:
RIN=ΔVIN/ΔI=RG/(1-RG/2(RG+RF))-------------------------------(7)
带入RF=RF=1KΩ,可以得到:
RIN=1.333KΩ。
参考:
http://www.analog.com/media/en/technical-documentation/data-sheets/ADA4940-1_4940-2.pdf
2016-12-28
16:15:30
联系邮箱:
leejiac_jn@163.com
全差分运算放大器ADA4930的分析(1)的更多相关文章
- 全差分运算放大器ADA4930的分析(2)
前面解释了在ADA4930组成的单端转差分电路的输入电阻RIN的大小,可知当RF=RG=1KΩ的时候,RIN=1.33KΩ. 图1单端转差分电路 如图1所示,假设信号源为2V VPP的信号,信号源的内 ...
- (转)超全整理!Linux性能分析工具汇总合集
超全整理!Linux性能分析工具汇总合集 原文:http://rdc.hundsun.com/portal/article/731.html 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望, ...
- 高德APP全链路源码依赖分析工程
一.背景 高德 App 经过多年的发展,其代码量已达到数百万行级别,支撑了高德地图复杂的业务功能.但与此同时,随着团队的扩张和业务的复杂化,越来越碎片化的代码以及代码之间复杂的依赖关系带来诸多维护性问 ...
- 史上最全的 Redux 源码分析
前言 用 React + Redux 已经一段时间了,记得刚开始用Redux 的时候感觉非常绕,总搞不起里面的关系,如果大家用一段时间Redux又看了它的源码话,对你的理解会有很大的帮助.看完后,在回 ...
- [漏洞分析]thinkphp 5.x全版本任意代码执行分析全记录
0x00 简介 2018年12月10日中午,thinkphp官方公众号发布了一个更新通知,包含了一个5.x系列所有版本存在被getshell的高风险漏洞. 吃完饭回来看到这个公告都傻眼了,整个tp5系 ...
- 超全整理!Linux性能分析工具汇总合集
转自:http://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章. ...
- 最全的HTTP头部信息分析
HTTP 头部解释 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type. 2. Accept-Chars ...
- 史上最全的JFinal源码分析(不间断更新)
打算 开始 写 这么 一个系列,希望 大家 喜欢,学习 本来就是 一个查漏补缺的过程,希望大家能提出建议.本篇 文章 是整个目录的向导,希望 大家 喜欢.本文 将以 包的形式跟大家做向导. Handl ...
- 差分放大电路的CMRR与输入电阻分析
分析了经典差分放大电路的共模抑制比CMRR与输入电阻RIN 1.经典差分放大电路 基于运放的经典差分放大电路在各模电教材中均能找到,利用分离电阻和运算放大器实现,如图1所示为一种差分放大电路: 图1 ...
随机推荐
- 求Fibonacii数列的第40个数
public class Fibonacii{ public int m1(int n){ if(n == 1||n == 2){ return 1; } return m1(n-1) + m1(n- ...
- Django数据迁移时提示 ModuleNotFoundError: No module named 'users'
执行数据迁移时提示找不到对应的APP,错误如下: 这个错误主要是路径找不到引起的,只需在settings文件夹中添加app文件路径即可 sys.path.insert(0, os.path.join( ...
- rsync备份(一)
1.Rsync基本概述 )概念 rsync:remote sync )开源 )备份 )https://rsync.samba.org/ samba服务器:文件共享,cifs,common intern ...
- ORs-4-Enhanced Role of OR Gene Loss (Pseudogenization) in Birds
Enhanced Role of OR Gene Loss (Pseudogenization) in Birds 1.因为文献已经证明(a)基因缺失和得到对于进化有影响,(b)大的基因家族对进化影响 ...
- BigDecimal不整除的一个异常java.lang.ArithmeticException
转载地址:http://blog.csdn.net/jobjava/article/details/6764623 金额的数据类型是BigDecimal 通过BigDecimal的divide方法进行 ...
- [LC] 692. Top K Frequent Words
Given a non-empty list of words, return the k most frequent elements. Your answer should be sorted b ...
- Xming+SecureCRT的安装与使用
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 Xming下载地址:https://xming.en.softonic.com/ 安装完后打开文件位置: 一.Xming ...
- django框架进阶-ModelForm组件-长期维护
############################################################ """ 通常在Django项目中,我们编写的大部 ...
- HDU1166 敌兵布阵 [线段树模板]
题意:在序列中修改单点和查询区间和 #include<iostream> #include<cstdio> #include<cstring> #define ls ...
- 深入JVM内核--JVM简介
JVM概念 jvm是指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完成计算机系统. 目前主要有vmMare.visual Box和JVM三款虚拟机. JVM使用软件模拟java字节 ...