当前位置: 首页 > news >正文

电子技术——BJT差分输入对

电子技术——BJT差分输入对

Logo

本节我们来讨论BJT差分输入对。

共模输入

下图是BJT差分输入对的基本原理图:

BJT差分输入对
首先我们考虑两端输入共模信号 VCMV_{CM}VCM

共模信号
此时 vB1=vB2=VCMv_{B1} = v_{B2} = V_{CM}vB1=vB2=VCM 因为电路的对称结构,所以 iE1=iE2=I/2i_{E1} = i_{E2} = I/2iE1=iE2=I/2 ,发射极电压为 VCM−VBEV_{CM} - V_{BE}VCMVBE 这里 VBEV_{BE}VBE 是满足电流 iE1=iE2=I/2i_{E1} = i_{E2} = I/2iE1=iE2=I/2 的基极电压(大约在0.7V)。输出的集电极电压为:

vo=VCC−αI2RCv_o = V_{CC} - \frac{\alpha I}{2}R_C vo=VCC2αIRC

输出端两端电压相同,差值为零。这说明BJT差分输入对同样对共模信号无响应。

对于BJT差分输入对的共模信号输入范围,存在上限,当 Q1Q_1Q1Q2Q_2Q2 处于饱和区边界的时候,此时:

VCMmax≃VC+0.4=VCC−αI2RC+0.4V_{CMmax} \simeq V_C + 0.4 = V_{CC} - \frac{\alpha I}{2}R_C + 0.4 VCMmaxVC+0.4=VCC2αIRC+0.4

存在下限,使得电流源 III 有最小的压降 VCSV_{CS}VCS

VCMmin=−VEE+VCS+VBEV_{CMmin} = -V_{EE} + V_{CS} + V_{BE} VCMmin=VEE+VCS+VBE

大信号模型

根据BJT的电压电流传导关系,我们知道:

iE1=ISαevB1−vE/VTi_{E1} = \frac{I_S}{\alpha} e^{v_{B1} - v_{E}/V_T} iE1=αISevB1vE/VT

iE2=ISαevB2−vE/VTi_{E2} = \frac{I_S}{\alpha} e^{v_{B2} - v_{E}/V_T} iE2=αISevB2vE/VT

做除法得到:

iE1iE2=e(vB1−vB2)/VT\frac{i_{E1}}{i_{E2}} = e^{(v_{B1} - v_{B2})/V_T} iE2iE1=e(vB1vB2)/VT

以及我们有 iE1+iE2=Ii_{E1} + i_{E2} = IiE1+iE2=I ,解得:

iE1=I1+e−vid/VTi_{E1} = \frac{I}{1 + e^{-v_{id}/V_T}} iE1=1+evid/VTI

iE2=I1+evid/VTi_{E2} = \frac{I}{1 + e^{v_{id}/V_T}} iE2=1+evid/VTI

这里 vid=vB1−vB2v_{id} = v_{B1} - v_{B2}vid=vB1vB2 ,集电极电流等于发射极电流的 α\alphaα 倍,非常接近单位一。

下图展示了归一化之后的差分响应的图形表示:

差分响应
我们发现,当 vid=4VTv_{id} = 4V_Tvid=4VT (100mV)的时候,就会出现一个BJT截止另一个BJT完全导通的的情况,这比MOS的边界 2VOV\sqrt{2}V_{OV}2VOV 要小。实际上,BJT具有从一边切换到另一边更快的速度。

若获得较好的线性区域,必须让输入的差分信号小于 VT/2V_T/2VT/2 。最后,我们介绍一种扩宽BJT线性区域的方法,我们使用发射极电阻,如图所示:

发射极电阻

我们之前在BJT章节学习过,引入BJT的发射极电阻之后,由于发射极电阻的分压作用,可以扩大我们信号的幅值范围,进而扩宽BJT线性区域,结果可以参考下图:

扩宽BJT线性区域
但是代价是降低了增益系数。这种方法对于MOS差分输入对同样有效。

小信号模型

下图展示了我们小信号模型的原始电路图:

原始电路图
差分信号输入 vidv_{id}vid 通过互补输入到BJT差分输入对。此时集电极的信号电流为:

ic1=αI1+e−vid/VTi_{c1} = \frac{\alpha I}{1 + e^{-v_{id}/V_T}} ic1=1+evid/VTαI

ic2=αI1+evid/VTi_{c2} = \frac{\alpha I}{1 + e^{v_{id}/V_T}} ic2=1+evid/VTαI

ic1i_{c1}ic1 的分子分母同时乘以 evid/2VTe^{v_{id}/2V_T}evid/2VT

ic1=αIevid/2VTevid/2VT+e−vid2/VTi_{c1} = \frac{\alpha I e^{v_{id}/2V_T}}{e^{v_{id}/2V_T} + e^{-v_{id}2/V_T}} ic1=evid/2VT+evid2/VTαIevid/2VT

假设 vid≪2VTv_{id} \ll 2V_Tvid2VT ,我们 exe^xex 展开只保留前两项:

ic1≃αI(1+vid/2VT)1+vid/2VT+1−vid/2VT=αI2+αI2VTvid2i_{c1} \simeq \frac{\alpha I(1+v_{id}/2V_T)}{1+v_{id}/2V_T + 1-v_{id}/2V_T} = \frac{\alpha I}{2} + \frac{\alpha I}{2V_T}\frac{v_{id}}{2} ic11+vid/2VT+1vid/2VTαI(1+vid/2VT)=2αI+2VTαI2vid

同理:

ic1≃αI2−αI2VTvid2i_{c1} \simeq \frac{\alpha I}{2} - \frac{\alpha I}{2V_T}\frac{v_{id}}{2} ic12αI2VTαI2vid

所以BJT差分输入对的差分电流为:

ic=αI2VTvid2i_c = \frac{\alpha I}{2V_T}\frac{v_{id}}{2} ic=2VTαI2vid

这表明,当应用差分信号输入 vidv_{id}vid 的时候, ic1i_{c1}ic1 会增加 ici_cicic2i_{c2}ic2 会降低 ici_cic 但保持总量不变一直为 III

另外一种解释为,BJT的互导系数为:

gm=ICVT=αI/2VTg_m = \frac{I_C}{V_T} = \frac{\alpha I/2}{V_T} gm=VTIC=VTαI/2

对于每一个BJT的输入信号电压都是 vid2\frac{v_{id}}{2}2vid ,故写作是:

ic=gmvid2i_c = g_m \frac{v_{id}}{2} ic=gm2vid

同样我们可以使用T模型解释:

T模型
根据基尔霍夫定律,电压 vidv_{id}vid 作用在 2re2r_e2re 的总电阻中,此时:

ie=vid2rei_e = \frac{v_{id}}{2 r_e} ie=2revid

则此时的集电极电流为:

ic=αvid2re=gmvid2i_c = \alpha \frac{v_{id}}{2 r_e} = g_m \frac{v_{id}}{2} ic=α2revid=gm2vid

同样的分析方法适用于分析带发射极电阻的情况,如图:

发射极电阻
此时:

ie=vid2re+2Rei_e = \frac{v_{id}}{2r_e + 2R_e} ie=2re+2Revid

BJT不像MOS存在无穷大阻抗,现在让我们来计算BJT差分输入对的输入阻抗,我们知道两个输入端的基极电流相等,且都为:

ib=ieβ+1=vid/2reβ+1i_b = \frac{i_e}{\beta + 1} = \frac{v_{id}/2r_e}{\beta + 1} ib=β+1ie=β+1vid/2re

因此输入阻抗为:

Rid≡vidib=(β+1)2re=2rπR_{id} \equiv \frac{v_{id}}{i_b} = (\beta + 1)2r_e = 2r_\pi Ridibvid=(β+1)2re=2rπ

这同样遵循电阻反射定律,即从两个基极看过去的电阻等于发射极电阻的 β+1\beta + 1β+1 倍。所以带发射极电阻的输入阻抗为:

Rid=2(β+1)(re+Re)R_{id} = 2(\beta + 1)(r_e + R_e) Rid=2(β+1)(re+Re)

接下来考虑电压增益,我们知道输出端的电压为:

vC1=(VCC−ICRC)−gmRCvid2v_{C1} = (V_{CC} - I_CR_C) - g_mR_C\frac{v_{id}}{2} vC1=(VCCICRC)gmRC2vid

vC2=(VCC−ICRC)+gmRCvid2v_{C2} = (V_{CC} - I_CR_C) + g_mR_C\frac{v_{id}}{2} vC2=(VCCICRC)+gmRC2vid

这里 gmg_mgm 是BJT偏置在电流为 ICI_CIC 处的互导系数,且 ICI_CIC 为:

IC=αI2I_C = \frac{\alpha I}{2} IC=2αI

当使用差分输出的时候,此时电压增益为:

Ad=vodvid=gmRCA_d = \frac{v_{od}}{v_{id}} = g_mR_C Ad=vidvod=gmRC

当使用发射极电阻的时候,电压增益为:

Ad=α(2RC)2re+2Re≃RCre+ReA_d = \frac{\alpha (2R_C)}{2r_e + 2R_e} \simeq \frac{R_C}{r_e + R_e} Ad=2re+2Reα(2RC)re+ReRC

这同样满足电压增益为集电极总电阻比上发射极总电阻。

下图展示了一个不同的BJT差分输入对:

BJT差分输入对
图中我们使用的互补输入方式,而且我们使用共发射极电阻 REER_{EE}REE 来代替偏置的恒流源,因为电路总是对称的,所以共发射极节点处的电压总是是为零,因此上面的电路等效于下面的半电路:

半电路
虽然 REER_{EE}REE 的阻抗是有限的,但是这并不影响信号分析中,BJT的发射极永远是虚拟AC地,因此 REER_{EE}REE 的有限阻抗不影响BJT差分输入对。

有时候,并不总是使用互补输入方式,另一种可能的输入方式是一端接地,一端输入,如图:

单端输入
此时发射极电压不再是零,电阻 REER_{EE}REE 对信号存在影响。若假设 REE≫reR_{EE} \gg r_eREEre 则可以近似的看成是 ve=vid/2v_e = v_{id} / 2ve=vid/2 ,此时整个电路等价于互补输入方式,半电路分析仍可以使用,如上图。

互补输入方式中,两个半电路完全一致,因此只需要分析电路的一半即可,这种方法称为 差分半电路 。我们将其中一个半电路使用混合 π\piπ 模型:

混合pi模型
分析方法和我们之前分析共发射极电路分析方法一致,此时偏置电流为 I/2I/2I/2 。若考虑 ror_oro 的影响,我们有:

Ad=gm(RC∣∣ro)A_d = g_m(R_C || r_o) Ad=gm(RC∣∣ro)

BJT差分输入对的输入阻抗是半电路输入阻抗的两倍。

相关文章:

电子技术——BJT差分输入对

电子技术——BJT差分输入对 本节我们来讨论BJT差分输入对。 共模输入 下图是BJT差分输入对的基本原理图: 首先我们考虑两端输入共模信号 VCMV_{CM}VCM​ : 此时 vB1vB2VCMv_{B1} v_{B2} V_{CM}vB1​vB2​VCM​ 因为电路的对称结构,所以 i…...

[MySQL教程②] - MySQL介绍和发展史

目录 ❤ MySQL介绍 ❤ 什么是数据库 ❤ 什么是数据 ❤ 数据库管理系统 ❤ NoSQL特性总览 ❤ NoSQL的分类、特点、典型产品 ❤ 常见的数据库产品有哪些? ❤ Oracle公司产品介绍 Oracle数据库版本介绍 Oracle的市场应用 MySQL数据库版本介绍 MyS…...

多表查询--实例

1 创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, department VARCHAR(20) , address VARCHAR(50) ); 创建score表。SQL代码如下: CREATE TABLE score ( id INT…...

Differentially Private Grids for Geospatial Data

文章目录abstractintroabstract 在本文中,我们解决了为二维数据集(如地理空间数据集)构建差异私有概要的问题。目前最先进的方法通过执行数据域的递归二进制分区和构造分区的层次结构来工作。我们表明,基于分区的概要方法的关键挑战在于选择正确的分区粒…...

Java学习记录day8

类与对象 继承例题 https://www.bilibili.com/video/BV1PU4y1E7nX?p55&vd_source8f80327daa664c039f5c342a25bcbbae(B站千峰马剑威Java基础入门视频第P55,记录的重要学习内容之一) final关键字 作用: 声明一个常量&…...

Solon2 开发之容器,三、注入或手动获取 Bean

1、如何注入Bean? 先了解一下Bean生命周期的简化版: 运行构建函数尝试字段注入(有时同步注入,没时订阅注入。不会有相互依赖而卡住的问题)Init 函数(是在容器初始化完成后才执行)…释放&#…...

微信小程序_调用openAi搭建虚拟伙伴聊天

微信小程序_调用openAi搭建虚拟伙伴聊天背景效果关于账号注册接口实现8行python搞定小程序实现页面结构数据逻辑结速背景 从2022年的年底,网上都是chagpt的传说,个人理解这个chatgpt是模型优化训练,我们在用chatgpt的时候就在优化这个模型&a…...

硬件工程师入门基础知识(一)基础元器件认识(一)

硬件工程师入门基础知识 (一)基础元器件认识(一) 今天水一篇hhh。介绍点基础但是实用的东西。 tips:学习资料和数据来自《硬件工程师炼成之路》、百度百科、网上资料。 1.贴片电阻 2.电容 3.电感 4.磁珠 1.贴片电…...

TCP的运输连接管理

TCP的运输连接管理 文章目录TCP的运输连接管理TCP报文格式简介首部各个字段的含义控制位(flags)TCP的连接建立抓包验证一些细节及解答TCP连接释放抓包验证一些细节及解答参考TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP运输连接的建立和释放时每一次面向连接的通信…...

地级市用电、用水、用气数据指标

用电用水量和煤气及液化石油气供应及利用情况可以反映出城市基础设施的建设情况!之前我们基于历年的《中国城市统计年鉴》整理了1999—2020年的人口数量数据指标、人口变动数据指标、用地相关数据指标、污染物排放和环境治理相关数据指标、地区生产总值及一二三产构…...

安装deepinlinuxV20.8配置docker和vscode开发c语言

# 重装的原因 某个开发任务时,发现需要glibc2.25,本机版本比较低,就下载源码configure make makeinstall,结果失败了, 看来与系统用的glibc有冲突,造成部分库版本不一致,打开终端出现段错误&#x…...

java08-面向对象3

一:static 关键字:静态的 1.可以用来修饰的结构:主要用来修饰类的内部结构 属性、方法、代码块、内部类 2. static 修饰属性:静态变量(或类变量) 2.1 属性,是否使用static修饰,又分为静态属…...

【Spark分布式内存计算框架——Spark Core】8. 共享变量

第七章 共享变量 在默认情况下,当Spark在集群的多个不同节点的多个任务上并行运行一个函数时,它会把函数中涉及到的每个变量,在每个任务上都生成一个副本。但是,有时候需要在多个任务之间共享变量,或者在任务(Task)和…...

C++多态常见面试题

1.什么是多态 简单点说,就是多种形态,具体就是完成某个行为,当不同的对象去完成时产生的不同形态。多态分为静态多态和动态多态,静态多态一般指的是函数重载,在编译阶段通过函数名修饰规则,不同类型调用不同…...

字母板上的路径 题解,力扣官方出来挨打(小声)

字母板上的路径 我们从一块字母板上的位置 (0, 0) 出发,该坐标对应的字符为 board[0][0]。 在本题里,字母板为board [“abcde”, “fghij”, “klmno”, “pqrst”, “uvwxy”, “z”],如下所示。 我们可以按下面的指令规则行动&#xff1a…...

代码随想录算法训练营第二十六天 | 39. 组合总和,40.组合总和II,131.分割回文串

一、参考资料组合总和题目链接/文章讲解:https://programmercarl.com/0039.%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8C.html 视频讲解:https://www.bilibili.com/video/BV1KT4y1M7HJ 组合总和II题目链接/文章讲解:https://programmercarl.com/004…...

vueday01-脚手架安装详细

一、vue脚手架安装命令npm i -g vue/cli 或 yarn global add vue/cli安装上面的工具,安装后运行 vue --version ,如果看到版本号,说明安装成功或 vue -V工具安装好之后,就可以安装带有webpack配置的vue项目了。创建项目之前&#…...

初识cesium3d(一)

使用ViteVue3.2Cesium。Vite需要Node.js版本14.18及以上版本。Vite命令创建的工程会自动生成vite.config.js文件,来配置一些相关的参数。 1、使用Vite创建vue3项目 # npm npm init vitelatest cesium-app -- --template vue # yarn yarn create vite cesium-app…...

点云转3D网格【Python】

推荐:使用 NSDT场景设计器 快速搭建 3D场景。 在本文中,我将介绍我的 3D 表面重建过程,以便使用 Python 从点云快速创建网格。 你将能够导出、可视化结果并将结果集成到您最喜欢的 3D 软件中,而无需任何编码经验。 此外&#xff0…...

【OpenCV图像处理系列一】OpenCV开发环境的安装与搭建(Ubuntu + Window都适用)

🔗 运行环境:OpenCV,Ubuntu,Windows 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### &#x…...

【代码随想录】-动态规划专题

文章目录理论基础斐波拉契数列爬楼梯使用最小花费爬楼梯不同路径不同路径 II整数拆分不同的二叉搜索树背包问题——理论基础01背包二维dp数组01背包一维数组(滚动数组)装满背包分割等和子集最后一块石头的重量 II目标和一和零完全背包零钱兑换 II组合总和…...

c++数据类型 输入输出

C++语法 //常用包: iostream:cin cout endl cstdio:scanf printf algorithm:max min reverse swap cstring:memset memcpymemset(a,-1,sizeof a) 填充数组memcpy(b,a,sizeof a) 将a数组复制到b数组,长度是a数组字节长度 cmath:sin sqrt pow abs fabs编程是一种控制计…...

【设计模式-11】责任链模式

认识设计模式(十一)---责任链模式【一】责任链模式【二】介绍(1)意图(2)主要解决(3)何时使用(4)如何解决(5)关键代码(6&am…...

SpringBoot+Vue实现智能物流管理系统

文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 浏…...

【MT7628】MT7628如何修改串口波特率、调试串口物理口、使用UART3口

环境说明 sdk版本:Mediatek_ApSoC_SDK_4320_20150414.tar.bz2 芯片方案:MT7628A Uboot修改串口波特率方法 修改rt2880.h文件 修改include/configs/rt2880.h文件CONFIG_BAUDRATE宏的值 - #define CONFIG_BAUDRATE 57600 +#define CONFIG_BAUDRATE 115200 Kernel中修改串口波特…...

css盒模型介绍

在使用CSS进行网页布局时,我们一定离不开的一个东西————盒子模型。盒子模型,顾名思义,盒子就是用来装东西的,它装的东西就是HTML元素的内容。或者说,每一个可见的 HTML 元素都是一个盒子,下面所说的盒子…...

onetab 谷歌插件历史数据清除

文章目录方法1:测试也可以步骤1:批量执行点击步骤2:python 脚本模拟点击确定操作方法2:成功【推荐】步骤1:修改confirm,类似于hook操作步骤2:批量点击删除操作:onetab 谷歌插件历史数…...

GRBL源码简单分析

结构体说明 GRBL里面的速度规划是带运动段前瞻的,所以有规划运动段数据和微小运动段的区分 这里的“规划运动段”对应的数据结构是plan_block_t,前瞻和加减速会使用到,也就是通过解析G代码后出来的直接直线数据或是圆弧插补出来的拟合直线数据…...

第一部分:简单句——第一章:简单句的核心——二、简单句的核心变化(谓语动词的情态)

二、简单句的核心变化 简单句的核心变化其实就是 一主一谓(n. v.) 表达一件事情,谓语动词是其中最重要的部分,谓语动词的变化主要有四种:三态加一否(时态、语态、情态、否定),其中…...

软考高级考试中有五大证书,其中哪个更值得考?

计算机软考属于专业技术人员职业资格水平评价类,是职业资格、专业技术资格(职称)和专业技术水平"三合一"的考试,是目前IT行业仅有的国家级考试。考试不受学历、专业、资历等条件限制。软考高级考试中有五大证书&#xf…...

深圳建设工程交易服务网站/线上销售渠道有哪些

ImageMagick是一套功能强大、稳定而且开源的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对…...

新疆 网站开发/哪里能搜索引擎优化

安装问题 PHP Fatal error: Uncaught Error: Call to undefined function tsingsun\swoole\server\posix_kill() in /data/app/im/vendor/tsingsun/yii2-swoole/src/server/Server.php:248 查了下,php的扩展posix没开,php版本php7.1,环境CentOS7,使用如下…...

天津市建设 中标公示网站/seo费用

1.输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。 思路:这个题麻烦在&…...

wordpress教程下载/今日热点新闻事件2022

IES Light Profiles(IES光源概述文件) 是一条曲线,该曲线在一段弧线中定义了光源强度,虚幻引擎4将会围绕某个轴旋转该弧线,从而使得 点光源 (和从技术上讲的 聚光源,下面会提供更多相关信息 )看上去投射了更…...

淘宝网站设计模板下载/bt蚂蚁磁力

转:https://www.cnblogs.com/zywscq/p/5397439.html Model.save(force_insertFalse, force_updateFalse, usingDEFAULT_DB_ALIAS, update_fieldsNone) id和pk 如果一个model里没有显示声明哪一个字段(field)是主键(即在某个字段里…...

c 网站开发人员工具/app推广渠道

几个新手刚刚开始接触 Git,为了维护核心仓库的“纯洁”,避免太多无关信息被误提交进仓库(再次批评一些图形化工具默认的“Select All”),采用了核心仓库只读,邮件提交 patch,审核后再提交的工作…...