电路结构

电路摘自《晶体管电路设计(上)》。

电路采用+5V单电源供电,两级结构。Tr1构成共射极放大电路作为电压放大级;Tr3,Tr4构成推挽的射极跟随器作为输出级;Tr2作为射极跟随器的偏置电路,具有温度补偿作用。无负反馈。

参数计算

确定电源电压

负载(假设带8Ω负载)上的电压为:

假设输入信号为正弦波,输出波形的峰-峰值为:

图中计算为4.4V,书中建议将电源电压设定为比这个电压高出个几伏(考虑晶体管饱和压降,射极跟随器电阻压降等)。

不过作为微小功率放大器,将电压设定为5V也可以吧。

确定共射极放大电路的工作点

原则是将共射极放大电路的集电极电流设定为远大于射极跟随器的基极电流。

8Ω负载输出0.3W功率时,负载电流最大值为:

假设Tr3,Tr4的β=100,其基极电流大约2.8mA,于是可以将Tr1的集电极电流设定为10mA(或者更大)。

Tr1的基极电流可由其射极电阻决定,也就是图中的两个20Ω电阻,书中建议一帮将共射管的射极电压设定为2V(考虑温度效应)。

但是这里要想在输出得到4.4V的峰峰值电压输出信号,Tr1的射极电压也就不能高于0.6V了,图中取0.4V。

那么Tr1的射极电阻为:

Tr1的射极电压为0.4V,那么其基极电压大约为1V;已经将Tr1的集电极电流设定为10mA,如果其β值为100,那么基极电流约为0.1mA;

Tr1的基极偏置电路中的电流应远大于其基极所需的电流(0.1mA),不过图中Tr1是超β晶体管,β>100,所以偏置电路的电流可取0.1mA;

于是两个基极偏置电阻便可确定。

确定放大倍数

首先设定Tr1的集电极电位,由于Tr1的射极电位为0.4V,电源电压为5V,为了在输出端取得最大振幅,可将Tr1的集电极电位设定为2.7V,这样可以获得最大2.3V的摆幅。

图中将Tr1的集电极电位设为2.6V,最大可以得到2.2V的摆幅。

所以Tr1的集电极电阻为:

如果将Tr1的射极电阻拆成两个20Ω之和,放大倍数就是240/20=12倍。

射极跟随器的偏置电路

射极跟随器的偏置电路直接插在Tr1的集电极与240Ω的负载电阻之间。

Tr2左侧基极偏置电路的电流由那个620Ω电阻确定,设定原则同样是使偏置电路的电流远大于其基极需要的电流,图中设定为1mA,于是620的电阻也就确定了。

为了使Tr2的集电极-基极间电压为2Vbe(Tr3与Tr4的Vbe之和),偏置电路中的另一个电阻也就与620相同,图中使用了1k的电位器,便于调整输出级的空载电流。

周边元器件

1. Tr2集电极-射极间的电容,对偏置电路进行旁路,使Tr3,Tr3的基极“见到”的阻抗相等(应该说的是交流阻抗),图中取3.3μF。

2. 输入电位器,1k,调节音量。

3. 输入隔直电容,10μF,与共设放大电路的输入电阻组成高通滤波器,截止频率为:

4. 输出隔直电容,1000μF,与负载电阻(假设是8Ω)构成高通滤波器,截止频率为:

5. 输出隔直电容的放电电阻,1k。

6. 输出级的射极电阻,0.5Ω,限制输出电流,一般取远小于负载电阻的值。

7. 射极电阻旁路电容,470μF,提高放大倍数,与其并联的20Ω电阻构成高通滤波器,截至频率为:

8. 电源滤波电容,1000μF,此处还可加上高频小容量滤波电容。

电路调整

只需调整1k电位器的阻值便可调整输出级的空载电流,可用万用表测量0.5Ω电阻上的压降。

实际操作

5V电源取自microUSB

三极管是常见的8050和8550,最大集电极电流500mA

电阻也是常见的1/4W金属膜电阻

用电脑作为音源有较大的底噪,用手机的话倒是很安静,这个功率勉强能带个小扬声器吧

0.3W微功率放大器的更多相关文章

  1. 基于spring boot2.0+spring security +oauth2.0+ jwt微服务架构

    github地址:https://github.com/hankuikuide/microservice-spring-security-oauth2 项目介绍 该项目是一个演示项目,主要演示了,基于 ...

  2. 与IBM的Lin Sun关于Istio 1.0和微服务的问答

    北京时间 7 月 31 日,Istio 正式发布了 1.0 版本,并表示已经可用于生产环境.该版本的主要新特性包括跨集群 mesh 支持.细粒度流量控制以及在一个 mesh 中增量推出 mutual ...

  3. Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。

    前方: 开源地址:https://github.com/cyq1162/Taurus.MVC 上篇文章介绍过:工业制造行业的低代码开发平台思维架构图 规划中涉及到了微服务,近些天经过努力和不断的代码与 ...

  4. NutzWk 5.0.x 微服务分布式版本开发及部署说明

    NutzWk 5.x 已发布一段时间,这段时间基于此版本开发了智慧水务系统(NB-IOT).某物联网平台.某设备租赁平台.某智慧睡眠平台.某智慧园区项目等,开发和部署过程中遇到一些小问题,开这个帖子把 ...

  5. C# 【一】进程 , 线程 , 微线程 , 同步 , 异步 , 并发 , 并行 , 阻塞 , 非阻塞

    一 理解篇 前言 本文仅仅用作借鉴使用,作者刚入行不久,所以请不小心看到这篇文章的朋友,手下留情. 本文以小故事的形式进行叙述,逻辑不通之处.请理解. 如有错误 ,欢迎指出. 谢谢.          ...

  6. 从零开始学 Web 之 移动Web(九)微金所案例

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  7. Spring Boot 2.0 返回JSP页面实战

    1. 模板引擎JSP的限制 在开始之前呢,我觉得我们有必要先去了解下 Spring Boot 2.0 官方文档中提到的如下内容: 模板引擎 除了REST Web服务之外,还可以使用Spring MVC ...

  8. 钉钉微应用接入钉钉免登陆配置记录。NET实现

    在这里记录一下我配置的钉钉接入微应用遇到的坑.搞了我几天天才调通.头皮发麻,现在梳理一下,以免别人也入坑. 1.钉钉接入主要要获取钉钉企业员工的ID,然后去自己的应用的数据库里进行匹配然后实现免登陆的 ...

  9. 微服务介绍及Asp.net Core实战项目系列

    0.目录 整体架构目录:ASP.NET Core分布式项目实战-目录 二.目录 0.微服务介绍 1.RESTful API 规范介绍 2.asp.net core介绍及swagger使用 3.asp. ...

随机推荐

  1. UVA - 11892 ENimEN(博弈)

    题意:有n堆石子,两个人拿,拿走最后的石子的人赢,poopi先拿,条件是,每个人必须从另外一个人最后拿过的石子堆中取石子,若那堆石子被拿没了,才可以自由地拿其他堆.要求每次拿的石子数不能为0.问谁赢. ...

  2. POJ - 1753 Flip Game (IDA*)

    题意:4*4的棋盘摆满棋子,有黑有白,翻转一个棋子的同时也将翻转其上下左右的棋子(翻转后黑变白,白变黑),问使棋盘上所有棋子颜色相同,最少翻转的棋子数. 分析: 1.每个棋子至多翻转1次.翻转偶数次与 ...

  3. js实现鼠标单击或者双击事件

    // timer为全局变量 getClickEmail1(_type) { clearTimeout(this.timer); if (_type == 1) { if (event.detail = ...

  4. Vue 获取时间戳返回自定义时间格式

    直接在Vue全局函数定义: Vue.prototype.padLeftZero = function(str) { return ('00' + str).substr(str.length); }; ...

  5. Python操作APP -- Appium-Python-Client

    Appium连接模拟器 pip install Appium-Python-Client 使用Appium定位或者使用辅助定位工具 SDK安装目录/tools/bin,双击此辅助定位工具 from a ...

  6. recipe for target 'vmnet.ko' failed

    /tmp/modconfig-60OpuH/vmnet-only/bridge.c:639:4: error: invalid preprocessing directive #atomic_inc ...

  7. 使用svn时出现Can't switch /XXX/XXX because it is not the repository yet

    问题描述 出现的问题如题目所示. 翻译一下:不能选择这个目录,原因是这个目录还不是svn仓库. 解决办法 这个问题出现的原因是你将项目中的.svn文件夹删除了,一般情况你是可以通过撤销将文件恢复的.如 ...

  8. 循环(while,break,continue),转义字符

    01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 -- 从上向下,顺序执行代码 分支 -- 根据条件判断,决定执行代码的 分支 循环 -- 让 特定代码 重复 执行 02. while ...

  9. maven解决大项目打包慢的问题

    裁剪反应堆 -am, --also-make 同时构建所列模块的依赖模块.必须和-pl同时使用.如 mvn -pl test  install -am ,将同时构建test的依赖模块. -amd, - ...

  10. SQL基础教程(第2版)第8章 SQL高级处理:8-1 窗口函数

    第8章 SQL高级处理:8-1 窗口函数 ● 窗口函数可以进行排序.生成序列号等一般的聚合函数无法实现的高级操作.● 理解PARTITION BY和ORDER BY这两个关键字的含义十分重要. ■什么 ...