热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

设计三极管放大电路有哪些技巧?尤其是假设

放大电路的核心元件是三极管,所以要对三极管要有一定的了解。用三极管构成的放大电路的种类较多,我们用常用的几种来解说一下(如图1࿰

放大电路的核心元件是三极管,所以要对三极管要有一定的了解。用三极管构成的放大电路的种类较多,我们用常用的几种来解说一下(如图1)。图1是一共射的基本放大电路,一般我们对放大路要掌握些什么内容?

(1)分析电路中各元件的作用;

(2)解放大电路的放大原理;

(3)能分析计算电路的静态工作点;

(4)理解静态工作点的设置目的和方法;

以上四项中,最后一项较为重要。

  

  图1中,C1,C2为耦合电容,耦合就是起信号的传递作用,电容器能将信号信号从前级耦合到后级,是因为电容两端的电压不能突变,在输入端输入交流信号后,因两端的电压不能突变因,输出端的电压会跟随输入端输入的交流信号一起变化,从而将信号从输入端耦合到输出端。但有一点要说明的是,电容两端的电压不能突变,但不是不能变。

  R1、R2为三极管V1的直流偏置电阻,什么叫直流偏置?简单来说,做工要吃饭。要求三极管工作,必先要提供一定的工作条件,电子元件一定是要求有电能供应的了,否则就不叫电路了。

  在电路的工作要求中,第一条件是要求要稳定,所以,电源一定要是直流电源,所以叫直流偏置。为什么是通过电阻来供电?电阻就象是供水系统中的水龙头,用调节电流大小的。所以,三极管的三种工作 状态“:载止、饱和、放大”就由直流偏置决定,在图1中,也就是由R1、R2来决定了。

  首先,我们要知道如何判别三极管的三种工作状态,简单来说,判别工作于何种工作状态可以根据Uce的大小来判别,Uce接近于电源电压VCC,则三极管就工作于载止状态,载止状态就是说三极管基本上不工作,Ic电流较小(大约为零),所以R2由于没有电流流过,电压接近0V,所以Uce就接近于电源电压VCC。

  若Uce接近于0V,则三极管工作于饱和状态,何谓饱和状态?就是说,Ic电流达到了最大值,就算Ib增大,它也不能再增大了。

  以上两种状态我们一般称为开关状态,除这两种外,第三种状态就是放大状态,一般测Uce接近于电源电压的一半。若测Uce偏向VCC,则三极管趋向于载止状态,若测Uce偏向0V,则三极管趋向于饱和状态。

理解静态工作点的设置目的和方法

  放大电路,就是将输入信号放大后输出,(一般有电压放大,电流放大和功率放大几种,这个不在这讨论内)。先说我们要放大的信号,以正弦交流信号为例说。在分析过程中,可以只考虑到信号大小变化是有正有负,其它不说。上面提到在图1放大电路电路中,静态工作点的设置为Uce接近于电源电压的一半,为什么?

  这是为了使信号正负能有对称的变化空间,在没有信号输入的时候,即信号输入为0,假设Uce为电源电压的一半,我们当它为一水平线,作为一个参考点。当输入信号增大时,则Ib增大,Ic电流增大,则电阻R2的电压U2=Ic×R2会随之增大,Uce=VCC-U2,会变小。U2最大理论上能达到等于VCC,则Uce最小会达到0V,这是说,在输入信增加时,Uce最大变化是从1/2的VCC变化到0V。

  同理,当输入信号减小时,则Ib减小,Ic电流减小,则电阻R2的电压U2=Ic×R2会随之减小,Uce=VCC-U2,会变大。在输入信减小时,Uce最大变化是从1/2的VCC变化到VCC。这样,在输入信号一定范围内发生正负变化时,Uce以1/2VCC为准的话就有一个对称的正负变化范围,所以一般图1静态工作点的设置为Uce接近于电源电压的一半。

  要把Uce设计成接近于电源电压的一半,这是我们的目的,但如何才能把Uce设计成接近于电源电压的一半?这就是手段了。

  这里要先知道几个东西,第一个是我们常说的Ic、Ib,它们是三极管的集电极电流和基极电流,它们有一个关系是Ic=β×Ib,但我们初学的时候,老师很明显的没有告诉我们,Ic、Ib是多大才合适?这个问题比较难答,因为牵涉的东西比较的多,但一般来说,对于小功率管,一般设Ic在零点几毫安到几毫安,中功率管则在几毫安到几十毫安,大功率管则在几十毫安到几安。

  在图 1 中(指上面第一图,不是下面的图2),设 Ic 为 2mA,则电阻 R2 的阻值就可以由 R=U/I 来计算,VCC 为 12V,则 1/2VCC为 6V,R2 的阻值为 6V/2mA,为 3KΩ。Ic 设定为 2 毫安,则 Ib 可由 Ib=Ic/β推出,关健是β的取值了,β一般理论取值 100 ,则 Ib=2mA/100=20#A ,则 R1= ( VCC-0.7V )/Ib=11.3V/20#A=56.5KΩ, 但实际上,小功率管的β值远不止 100,在 150 到 400 之间,或者更高,所以若按上面计算来做,电路是有可能处于饱和状态的,所以有时我们不明白,计算没错,但实际不能用,这是因为还少了一点实际的指导,指出理论与实际的差别。这种电路受β值的影响大,每个人计算一样时,但做出来的结果不一定相同。也就是说,这种电路的稳定性差,实际应用较少。但如果改为图 2 的分压式偏置电路,电路的分析计算和实际电路测量较为接近。

  在图 2 的分压式偏置电路中,同样的我们假设 Ic 为 2mA, Uce 设计成 1/2VCC 为 6V。则 R1、R2、 R3、 R4 该如何取值呢。计算公式如下:因为 Uce (三极管CE端之间,不是Uout和GND之间,处于放大状态)设计成 1/2VCC 为 6V,则(剩余部分电路器件电压和是6V) Ic×(R3+R4)=6V;Ic≈Ie。可以算出 R3+R4=3KΩ,这样,R3、R4 各是多少?一般 R4 取 100Ω,R3 为 2.9KΩ,实际上 R3 我们一般直取 2.7KΩ,因为 E24 系列电阻中没有 2.9KΩ,取值 2.7KΩ与 2.9KΩ没什么大的区别。因为 R2 两端的电压等于 Ube+UR4。

  0.7V+100Ω×2mA=0.9V,我们设 Ic 为 2mA,β一般理论取值 100,则 Ib=2mA/100=20#A,这里有一个电流要估算的,就是流过 R1 的电流了,一般取值为 Ib 的 10 倍左右,取 IR1200#A。则 R1=11.1V/200#A≈56KΩR2=0.9V (/200-20) #A=5KΩ;考虑到实际上的β值可能远大于 100,所以 R2 的实际取值为 4.7KΩ。这样,R1、R2、R3、R4 的取值分别为 56KΩ,4.7KΩ,2.7KΩ,100Ω,Uce 为 6.4V。

  在上面的分析计算中,多次提出假设什么的,这在实际应用中是必要的,很多时候需要一个参考值来给我们计算,但往往却没有,这里面一是我们对各种器件不熟悉,二是忘记了一件事,我们自己才是用电路的人,一些数据可以自己设定,这样可以少走弯路。


推荐阅读
  • 处理docker容器时间和宿主机时间不一致问题的方法
    本文介绍了处理docker容器时间和宿主机时间不一致问题的方法,包括复制主机的localtime到容器、处理报错情况以及重启容器的步骤。通过这些方法,可以解决docker容器时间和宿主机时间不一致的问题。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • position属性absolute与relative的区别和用法详解
    本文详细解读了CSS中的position属性absolute和relative的区别和用法。通过解释绝对定位和相对定位的含义,以及配合TOP、RIGHT、BOTTOM、LEFT进行定位的方式,说明了它们的特性和能够实现的效果。同时指出了在网页居中时使用Absolute可能会出错的原因,即以浏览器左上角为原始点进行定位,不会随着分辨率的变化而变化位置。最后总结了一些使用这两个属性的技巧。 ... [详细]
  • 开发笔记:Docker 上安装启动 MySQL
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Docker上安装启动MySQL相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 本文介绍了Java的公式汇总及相关知识,包括定义变量的语法格式、类型转换公式、三元表达式、定义新的实例的格式、引用类型的方法以及数组静态初始化等内容。希望对读者有一定的参考价值。 ... [详细]
  • 本文讨论了微软的STL容器类是否线程安全。根据MSDN的回答,STL容器类包括vector、deque、list、queue、stack、priority_queue、valarray、map、hash_map、multimap、hash_multimap、set、hash_set、multiset、hash_multiset、basic_string和bitset。对于单个对象来说,多个线程同时读取是安全的。但如果一个线程正在写入一个对象,那么所有的读写操作都需要进行同步。 ... [详细]
  • 本文介绍了一种图片处理应用,通过固定容器来实现缩略图的功能。该方法可以实现等比例缩略、扩容填充和裁剪等操作。详细的实现步骤和代码示例在正文中给出。 ... [详细]
  • C++语言入门:数组的基本知识和应用领域
    本文介绍了C++语言的基本知识和应用领域,包括C++语言与Python语言的区别、C++语言的结构化特点、关键字和控制语句的使用、运算符的种类和表达式的灵活性、各种数据类型的运算以及指针概念的引入。同时,还探讨了C++语言在代码效率方面的优势和与汇编语言的比较。对于想要学习C++语言的初学者来说,本文提供了一个简洁而全面的入门指南。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文介绍了Python函数的定义与调用的方法,以及函数的作用,包括增强代码的可读性和重用性。文章详细解释了函数的定义与调用的语法和规则,以及函数的参数和返回值的用法。同时,还介绍了函数返回值的多种情况和多个值的返回方式。通过学习本文,读者可以更好地理解和使用Python函数,提高代码的可读性和重用性。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • 本文介绍了Cocos2dx学习笔记中的更新函数scheduleUpdate、进度计时器CCProgressTo和滚动视图CCScrollView的用法。详细介绍了scheduleUpdate函数的作用和使用方法,以及schedule函数的区别。同时,还提供了相关的代码示例。 ... [详细]
author-avatar
悲酥清风茶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有