看到差分输入电路对共模信号抑制作用和差模信号放大作用的介绍,想写出来和大家一起讨论,很多资料网络都有,就再加一些自己的理解和分析吧。
差分放大器是构成很多芯片电路的基础,比如运放的输入极一般是差分输入极电路,它是由两个对称的共源放大器(或者共射放大器)通过源极电阻Rs相互耦合组成的。
对于输入信号可以分解为一对数值相等,极性相同的共模信号和一对数值相等,极性相反的差模信号,即:
Vi1=Vic+Vid/2
Vi2=Vic-Vid/2
其中
Vic=(Vi1+Vi2)/2. Vid=Vi1-Vi2
所以对差分输入电路分别注入差分信号和共模信号,分别得到输出信号。随后用叠加原理,就可以得到总的输出。
1.1
先用差分信号输入做分析,一般可认为下图中的公共源极是交流GND,先做个简单的证明:
假设公共源极电位是Vs,约定gm1=gm2,R1=R2=R
M1增加交流信号Vid/2,
对M1的Vgs1=Vid/2-Vs,因此M1增加的电路ids1=Vgs1*gm1,从D流向S;
M2增加交流信号-Vid/2.
对M2的Vsg2=Vid/2+Vs,因此M2增加的电路ids2=Vsg2*gm2,从S流向D;
流过Rs的电流Is=Vs/Rs,由KCL得,ids1=ids2+Is,
得到:gm*(Vid/2-Vs)=Vs/Rs+gm*(Vid/2+Vs)
Vs*(2*gm+1/Rs)=0,显然只有Vs=0,等式才成立,所以认为公共源极是交流GND。

既然Vs=0.那么M1在输入信号作用下增加的电流就是Ids1=Vid/2*gm,因此输出Vo1=-Vid/2*gm*R
M2在输入信号作用下增加的电流就是Ids1=-(-Vid/2*gm),因此输出Vo2=Vid/2*gm*R,
所以差分输入的情况话,M1单端输出的话是反相,但是M2的输出相相对M1的输入是同相呢。这个对于判断负反馈需要考虑的。
双端输出Vo=Vo2-Vo1=Vid*gm*R
一般这个时候定义Avd=gms*R/2为单端输出差分信号的增益。
1.2
当输入增加共模信号的,公共源极就不是交流GND了,这是由于共模信号输入会将公共源极电压上抬。
流过M1和M2的电流方向相同,都是Ids,那么流过Rs的电流就是2*Is,因此Vs=2Ids*Rs,
如果电流源B1是cascode电流源,一般Rs=(1+gm*ro)*ro≈gm*ro*ro,这个值很大的。
关于cascode的输出阻抗,网上有很多说明,这里不做展开。

既然知道了Vs的电压,那么可以把电流源结构差分,比较利于分析。
分别相当于M1和M2的源极电阻是2*Rs,此时加载在M1的Vgs电压大小,相当于1/gm和2*Rs电阻分压,1/gm为从M1源极看进去的电阻

可以根据下面的示意图得到Vgs大小,由于2*Rs很大,所以Vgs很小很小;
因此Ids=Vgs*gm也比较小,所以Vo1=Vgs*gm*R≈Vcm*gm*R/(2*gm*Rs),只要2*Rs足够大,所以输出的Vo1可以忽略不计。
因此Avc=-R/(2*Rs)成为单端共模放大倍数,需要越小越好,要是差分输出Vo1-Vo2=0,不考虑器件一致性问题,差分共模信号就可以完全抑制。
但在半导体设计中,R1和R2不可能完全一样,gm1和gm2也不能一样,差分共模信号就不能完全抑制了。

1.3
差模信号和共模信号共同作用下,总的单端输出信号Vout=(Vid/2)*gm*R+Vcm*R/(2*Rs)=(Vid/2)*Avd+Vcm*Avc,只有Avd越大,就放大差分信号,Avc越小就抑制共模信号。
通过上述分析就可见,差分放大器的差模性能和共模性能有很大不同,其中最主要的就是共模电压远小于差模电压增益,或者说,相对于差模信号,差分放大器对共模信号有很强的抑制作用。
因此就定义CMRR-共模抑制比来描述这种抑制作用的强弱。一般在电路中,如果电路完全对称,没有任何偏差,就只需要考虑单端输出时候的共模抑制比,就是差模电压增益和共模电压增益的比值的绝对值,CMRR=|0.5*Avd/Avc|.
以上的分析是基于绝对对称的两个MOS管,所以电路两边对称的理想情况下差分放大器的性能。对于实际的差分放大器总是存在两边MOS管特性和电阻R1.R2不对称的情况。
比如说,如果R1和R2的不匹配,分别是R+△R和R-△R,那么对于共模输入信号的增益Vo1=Vcm*[(R+△R)/(2*Rs)],Vo1=Vcm*[(R-△R)/(2*Rs)],
因此共模信号输入双端输出的电压Vo=Vo1-Vo2=Vcm*[R/(2*Rs)]*[△2R/R],理想器件的双端输出共模增益Avcm=0,现在由于器件的不匹配,所以就变成Avcm=[R/(2*Rs)]*[△,这个值虽说很小,但是也会影响共模增益比,对共模信号的抑制能力。
除此之外,两只管子的gm也会存在差异,也会影响性能。所以在运放的datasheet上面,CMRR不是无穷大,一般都是100dB左右,也是因为这个原因。
此外,实际电路中对于差分信号输入,公共源极也是近似交流GND,不是绝对的GND,所以上面的公式需要根据实际使用修正,这个在论坛其他帖子中有过证明,感兴趣的可以参考下面帖子:https://bbs.21ic.com/icview-3141098-1-1.html。
由于输入差分管可以是MOS管也可以是双极性晶体管,在这里用MOS管举例做了分析。一般来说,相比双极性晶体管的差分输入极,MOS管的差分输入极在线性范围和非限幅范围都要更大一些。实际芯片设计中,半导体公司都会根据需求进行相应的设计。
---------------------
作者:kk的回忆
链接:https://bbs.21ic.com/icview-3142050-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

从业多年,谈谈差分输入电路和共模信号,差模信号关系的理解相关推荐

  1. 【电子技术】如何抑制共模、差模噪声?

    共模信号,差模信号,你是否一直在模电中一直听到,又或者在emc中听到呢? 首先,我们先来说下怎样定义的共模信号,差模信号: 共模信号:幅度相等,相位相同的信号 差模信号:幅度相等,相位相反的信号 我记 ...

  2. 什么是共模干扰差模干扰共模信号差模信号

    什么是共模干扰差模干扰共模信号差模信号 差模干扰在两根信号线之间传输,属于对称性干扰.消除差模干扰的方法是在电路中增加一个偏值电阻,并采用双绞线:  共模干扰是在信号线与地之间传输,属于非对称性干扰. ...

  3. 共模和差模电感电路分析方法及思路:安规设计,emi,共模电感,差模电感,x电容...

    所谓共模信号就是二个大小相等.方向相同的信号.所谓差模信号就是二个大小相等.方向相反的信号. 如上图所示是共模和差模电感器电路,这也是开关电源交流市电输入回路中的EMI滤波器,电路中的L1.L2是差模 ...

  4. EMC-传导发射的共模和差模噪声的有效处理方案

    电磁干扰EMI可以大致分为"传导发射"和"辐射发射"两种类型.其中,根据传导的类型,传导发射可以进一步分为两种类型:"差分(正常)模式噪声" ...

  5. EMC原理-传导(共模、差模)与辐射(近场、远场)详解

    目录: 第一章.EMC概念介绍 第二章.感应干扰(近场) 第三章.辐射干扰(远场) 第四章.差模干扰 第五章.共模干扰 ---------------------------------------- ...

  6. 传输线的共模和差模噪声,抑制方法

    传输线的共模和差模噪声,抑制方法 1.差模和共模噪声的定义 传输线是由两根长导线组成.若一条线作为电流的去路,另一条线作为电流的回路,则该噪声为差模噪声: 如果两条线都是电流的去路,以地作为电流的回路 ...

  7. 三相电网的共模与差模

    #三相电网的共模与差模 刚开始的时候一直比较困惑,啥是共模啥是差模.接触久了就发现有两拨人喜欢纠结这个问题,一拨搞光伏的,老是说我们光伏主要研究的是共模,搞电机的说我们研究是差模信号.网上一搜一大堆说 ...

  8. 差分信号,共模与差模,共模滤波,差模滤波

    普通并行信号. 两个信号是一样的,相位相同, 这样的信号应该属于普通的并行信号不是差分信号. 差分信号 注意中间的黑色线是0电位. 共模干扰. 共模干扰也就是两个信号一起干扰. 我个人的理解. 如有不 ...

  9. 差动直流放大电路仿真 -- 单端输入,双端输入,共模,差模(附Multisim)

    一.实验步骤 •1)实验前的准备工作:检查三极管.导线: •2)调制+12V.-12V两路直流电压: •3)测量Q点:①调零(保证零输入零输出):②测Q点:完成相关表格: •4)测量直流差模电压放大倍 ...

  10. 差分放大电路知识总结

    本文摘自:http://m.elecfans.com/article/650645.html 什么是差分放大电路 差分放大电路利用电路参数的对称性和负反馈作用,有效地稳定静态工作点,以放大差模信号抑制 ...

最新文章

  1. 简单是可靠的先决条件
  2. iOS macOS的后渗透利用工具:EggShell
  3. 第一章--最小的“操作系统”
  4. java中substring的用法
  5. 防止QQ密码被盗的五个绝招
  6. 我和ABP vNext 的故事
  7. mysql concat 引号_在MySQL concat里面使用多个单引号,三引号的问题
  8. 如何在WINCE中添加WebServer组件
  9. java的反射和它的类加载机制
  10. 剑指offer(C++)-JZ35:复杂链表的复制(数据结构-链表)
  11. CAD自带图案填充代表意思
  12. 怎么删除映射网络里的计算机,如何映射网络驱动器 删除映射网络驱动器的方法...
  13. 中间件系列六 RabbitMQ之Topic exchange 用法
  14. 互联网服务线上数据迁移的原则和方法
  15. 基于kinect的人体动作识别系统(算法和代码都放出)
  16. php文本式留言,基于文本的留言簿_php
  17. html做网页 窗口最小化后,40种网页常用小技巧
  18. springboot疑难杂症
  19. 计算机培训中学语文研修计划,中学2018教师培训研修计划
  20. csr867x入门之串口数据收发(二)

热门文章

  1. Python爬虫实战(一) QQ音乐评论爬取及可视化分析
  2. js 对象拼接的方法 数组 Map Set
  3. python股票交易接口-C++和C#调用
  4. http://blog.csdn.net/lnb333666/article/details/8546497
  5. MySQL:BLOB/TEXT Column Used in Key Specification Without a Key Length
  6. MircoPython 的组件扩展方法
  7. 推荐一款linux下流程图绘制工具-yEd Graph Editor
  8. 华为手机html乱码,华为手机语言设置中文
  9. 【HDU5442 2015长春网络赛F】字符串最小表示法+函数逆用循环节法+翻转串字符串哈希法
  10. 微博官方自助服务一键批量取消微博全部关注方法