电容三点式振荡电路详解及Multisim实例仿真
电容三点式振荡器也称考毕兹(Colpitts,也叫科耳皮兹)振荡器,是三极管自激LC振荡器的一种,因振荡回路中两个串联电容的三个端分别与三极管的三个极相接而得名,适合于高频振荡输出的电路形式之一。
电容三点式振荡电路有多种具体形式,其最核心也是最基本的原理都是一样的,如下图所示:
从上图可以看出,电容三点式LC正弦波振荡电路的重要特性是:与三极管发射极相连的两个电抗元件为相同性质的电抗元件,而与三极管集电极(或基极)相连接的电抗元件是相反性质的。如果合理设置电路参数使其满足起振条件,则电路将开始振荡,如果忽略分布电容、三极管参数等因素,此电路的振荡频率f0如下式:
之所有是约等于,是因为忽略了三极管的寄生极间电容,后面会提到,此电路的LC谐振回路中的电容C1与C2是串联的,如下图所示:
如下图所示为基本的电容三点式振荡电路:
上图中的电容C1、C2与电感L组成谐振回路,作为三极管放大器的负载,电容C3与C4作为耦合电容,其直流通路如下:
其实就是带基极偏压的共发射极放大电路,具体静态工作点的计算可以参考相应文章《带基极分压式的基本共射极放大电路》。对于一个具体的振荡电路,振幅的增大主要依赖于三极管的集电极静态电流,此值如果设置太大,则三极管容易进入饱和导致振荡波形失真,甚至振荡电路停振,一般取值范围为1mA~4mA
其交流通路如下图所示:
从图上可以看出,基极输入(假设有输入)经过三极管放大后的输出电压uo,再经过电容C2与C1分压后施加在三极管的BE结之间形成正反馈,因此其反馈系数如下式:
我们用下图所示电路参数进行仿真:
电路中我们加了一个电源开关,主要是在仿真运行开始后再闭合,这样可以让电路产生扰动从而更容易起振,有很多读者可能会出现这样的情况:明明电路是抄着某本书上的实验例子按部就班地做,却偏偏起不了振荡,这时可以尝试添加一个这样的开关。
当然,电路是否容易起振与电路参数也是相关的,参数合理则一次开合就可起振,差一点则需要多次开合才行,但如果参数不合理,来N次开合也是不行的,不能来硬的呀。
我们手工计算一下该电路振荡的输出频率,如下式:
基本电容三点式振荡电路的谐振频率由谐振电感L与串联电容C1、C2决定,而这两个电容直接与三极管的各个电极相连接,而三极管是存在极间电容的,且这些电容值随温度、电流等因素变化而变化,如下图所示:
相当于电容C1与CBE并联,而CBC与串联的总电容并联,亦即多种因素将导致电路谐振回路的稳定性下降。为了降低三极管极间电容对振荡电路稳定度的影响,我们可以使用下图所示的改进型振荡电路:
此电路也叫克拉波电路,在基本电容三点式振荡电路基础上增加了一个电容C5,此电容的值一般远小于C1与C2,这样谐振回路的电容如下图所示:
谐振总电容即C1、C2、C5三者的串联,极间寄生电容对总电容其实还是有影响的,但是它们接入系数(亦即对总电容的影响)相对于基本电容三点式电路已经下降,因此该电路的谐振频率如下所示:
仿真输出波形如下图所示(仿真输出频率约为15.019MHz):
下图为共集电极放大电路的克拉波振荡电路,读者可自行仿真分析:
克拉波振荡电路的稳定性很好,但其频率可调范围比较小,我们可以更进一步改进克拉波振荡电路,如下图所示:
此电路也称“西勒振荡电路”,在克拉波电路的基础上增加了电容C6与谐振电感L并联,这样可以改善克拉波电路频率可调范围小的缺点,此时电路的谐振回路等效图如下所示:
谐振回路的总电容即克拉波电路中的总电容与C6的并联,再次将三极管寄生极间电容的接入系数降低。总之就是不断地降低晶体管极间电容对谐振频率的影响,此时电路的谐振频率如下所示:
我们用下图所示电路参数仿真:
仿真输出波形如下图所示(仿真频率约为10.5789MHz):
三极管极间寄生电容也并非完全没有用武之地,当谐振频率超过GHz时,寄生电容可以代替谐振电容,如CBE可以代替C1(可以不用外接电容C1)
电容三点式振荡电路详解及Multisim实例仿真的更多相关文章
- 文氏电桥振荡电路原理详解及Multisim实例仿真
文氏电桥振荡电路(Wien bridge oscillator circuit),简称"文氏电桥",是一种适于产生正弦波信号的振荡电路之一,此电路振荡稳定且输出波形良好,在较宽的频 ...
- SpringMVC强大的数据绑定(2)——第六章 注解式控制器详解
SpringMVC强大的数据绑定(2)——第六章 注解式控制器详解 博客分类: 跟开涛学SpringMVC 6.6.2.@RequestParam绑定单个请求参数值 @RequestParam用于 ...
- spring事务详解(三)源码详解
系列目录 spring事务详解(一)初探事务 spring事务详解(二)简单样例 spring事务详解(三)源码详解 spring事务详解(四)测试验证 spring事务详解(五)总结提高 一.引子 ...
- Scala进阶之路-Scala高级语法之隐式(implicit)详解
Scala进阶之路-Scala高级语法之隐式(implicit)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们调用别人的框架,发现少了一些方法,需要添加,但是让别人为你一 ...
- Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!)
Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!) 一.JDK的安装 安装位置都在同一位置(/usr/tools/jdk1.8.0_73) jdk的安装在克隆三台机器的时候可以提前安装 ...
- Linux防火墙iptables学习笔记(三)iptables命令详解和举例[转载]
Linux防火墙iptables学习笔记(三)iptables命令详解和举例 2008-10-16 23:45:46 转载 网上看到这个配置讲解得还比较易懂,就转过来了,大家一起看下,希望对您工作能 ...
- python selenium 三种等待方式详解[转]
python selenium 三种等待方式详解 引言: 当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面加载太慢造成了元素不可见,那就必须要加等待 ...
- Window下PHP三种运行方式图文详解,window下的php是不是单进程的?
Window下PHP三种运行方式图文详解,window下的php是不是单进程的? PHP运行目前为止主要有三种方式: a.以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache ...
- OSGi 系列(三)之 bundle 详解
OSGi 系列(三)之 bundle 详解 1. 什么是 bundle bundle 是以 jar 包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据(metadata),并且 jar ...
随机推荐
- [2021BUAA软工_助教博客]作业成绩汇总
作业及成绩 作业链接 成绩链接 个人阅读作业#1 个人阅读作业#1_成绩 个人阅读作业#2 个人阅读作业#2_成绩 结对项目-第一阶段 结对项目-第一阶段_成绩 结对项目-第二阶段 结对项目-第二阶段 ...
- OO第1.2次作业·魔鬼的三角函数化简
多年以后,面对办公室的屏幕,我会回忆起开始肝第二周OO作业的那个遥远的下午.那时的程序是一个一两百行的符号求导,基类与接口在包里一字排开,工整的注释一望到底 谁能想到,接下来的十几个小时我要经历什么样 ...
- PostgreSQL实现字符串拼接
在日常工作中会遇到将多行的值拼接为一个值展现,如果使用过Oracle数据库,可以使用list_agg的聚合函数来实现.那么PostgreSQL也有这样的功能,函数为string_agg.具体用法如 ...
- Redis泛泛而谈(详细2W字)
本文适合于刚接触redis的,文章内容比较基础,大佬请绕道. 一.NoSQL入门和概述 Ⅰ-入门概述 1.为什么用NoSQL 1)单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单 ...
- jQuery的入口和jQurey的对象切换
jQuery jQuery的导入 通过script标签的src属性,link标签是导入层叠样式表 jQuery和原生JS的入口函数 1.jQ在页面结构加载完毕就会执行 原生JS的入口函数是等图片.层叠 ...
- git合并代码到主分支
git合并login分支到master分支 1.首先查看源码状态 git status 2.添加到暂存区 git add . git status //添加到暂存区后再次查看源码状态 3.提交代码到本 ...
- [刷题] PTA 6-11 求自定类型元素序列的中位数 (25分)
采用希尔排序 1 #include <stdio.h> 2 3 #define MAXN 10 4 typedef float ElementType; 5 6 ElementType M ...
- Linux后台执行命令:&和nohup nohup和&后台运行,进程查看及终止
nohup和&后台运行,进程查看及终止 阅读目录 nohup和&后台运行,进程查看及终止 1.nohup 2.& 3.nohup和&的区别 &:是指在后台运 ...
- && echo suss! || echo failed
### && echo suss! || echo failed 加在bash后 ########ls /proc && echo suss! || echo fail ...
- Linux shell sed命令在文件行首行尾添加字符
昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...