【电路笔记】-RC振荡器电路

RC振荡器电路

文章目录

  • RC振荡器电路
    • 1、概述
    • 2、RC 相移网络
    • 3、基本RC振荡器电路
    • 4、运算放大器RC振荡器
    • 5、运算放大器相位滞后RC振荡器电路
    • 6、RC振荡器示例1

1、概述

RC 振荡器使用放大器和 RC 反馈网络的组合,由于级之间的相移而产生输出振荡。

当单级晶体管放大器作为共发射极型放大器连接时,可以在其输出和输入信号之间产生 180°的相移,我们可以使用这种配置来产生 RC 振荡器电路。

但我们可以通过在晶体管周围放置电阻电容 (RC) 网络来将晶体管级配置为作为振荡器运行,以提供所需的再生反馈,而无需储能电路。 频率选择性 RC 耦合放大器电路易于构建,并且可以通过选择适当的电阻和电容值使其以任何所需频率振荡。

为了使 RC 振荡器无限期地维持其振荡,必须提供正确相位的足够反馈,即正(同相)反馈以及用于将足够的环路增益注入闭环的单个晶体管放大器的电压增益。 环路以维持振荡,使其以选定的频率连续振荡。

在这里插入图片描述

在 RC 振荡器电路中,输入通过反馈电路移动 180°,返回异相信号,并通过反相放大器级再次移动 180°,以产生所需的正反馈。 这样我们就得到了 180 ° + 180 ° = 360 ° 180° + 180° = 360° 180°+180°=360°的相移,这实际上与 0° 相同,从而为我们提供了所需的正反馈。 换句话说,反馈环路的总相移应该为0或360°的任意倍数才能获得相同的效果。

在电阻电容振荡器或简称为 RC 振荡器中,我们可以通过在反馈分支中使用互连的 RC 元件,利用 RC 网络的输入与同一网络的输出之间发生相移的事实。

2、RC 相移网络

在这里插入图片描述

上面电路显示了单个电阻电容网络,其输出电压“超前”输入电压某个角度小于 90°。 在纯或理想的单极 RC 网络中。 它会产生恰好90°的最大相移,并且由于振荡需要 180° 的相移,因此 RC 振荡器设计中必须使用至少两个单极点网络。

然而,实际上很难为每个 RC 级获得精确的 90°相移,因此我们必须使用更多的 RC 级级联在一起才能在振荡频率下获得所需的值。 电路中的实际相移量取决于电阻器 ® 和电容器 © 的值,在选定的振荡频率下,相位角 ( ϕ \phi ϕ) 如下所示:

在这里插入图片描述

RC相位角

其中: X C X_C XC 是电容器的容抗, R R R 是电阻器的电阻, f f f 是频率。

在上面的简单示例中, R R R C C C 的值已选定,以便在所需频率下输出电压超前于输入电压约 60° 的角度。 然后,每个连续 RC 部分之间的相位角再增加 60°,输入和输出之间的相位差为 180° (3 x 60°),如下矢量图所示。

在这里插入图片描述

矢量角

因此,通过将三个这样的 RC 网络串联级联在一起,我们可以在所选频率下在电路中产生 180° 的总相移,这构成了“RC 振荡器”的基础,也称为相移振荡器,因为相角发生了偏移 通过电路的每一级的量。 然后,各个 RC 级之间的相位差会发生相移。 运算放大器电路可方便地采用四 IC 封装。 例如,LM124 或 LM324 等,因此四个 RC 级也可用于在所需的振荡频率下产生所需的 180° 相移。

我们知道,在使用双极晶体管或反相运算放大器配置的放大器电路中,它会在输入和输出之间产生 180° 的相移。 如果将三级 RC 相移网络作为反馈网络连接在放大器电路的输出和输入之间,则为产生所需的再生反馈而创建的总相移为:$ 3 \times 60° + 180° =360° = 0°$显示。

在这里插入图片描述

三个 RC 级级联在一起以获得稳定振荡频率所需的斜率。 当每级相移为-60°时,反馈环路相移为-180°。 当

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/321490.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用API有效率地管理Dynadot域名,设置所有域名默认whois信息

关于Dynadot Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮…

asp.net成绩查询系统

说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术: 基于asp.net架构和sql server数据库 功能模块: asp.net成绩查询系统 学生功能有查看成绩和修改账号密码等 后台管理员可以进行用户管理 管理员添加管理员查询注…

【unocss】自用

unocss中文官网1 不知道简写的可以在这里查 第一步 npm install -D unocss第二步 // vite.config.ts import UnoCSS from unocss/vite import { defineConfig } from viteexport default defineConfig({plugins: [UnoCSS()] })// main.ts import virtual:uno.css第三步 在…

【Gateway】网关集成Knife4j—swagger接口文档

文章目录 前言一、相关配置1.网关gateway配置①.网关增加配置 pom文件②.网关增加配置 SwaggerHandler③.网关增加配置 SwaggerResourceConfig④.网关增加配置 SwaggerConfig 2.网关过滤器 二、接口文档使用1.访问文档2.查看文档 总结 前言 在日常开发中是需要前后端联调的&am…

『ZJUBCA Collaboration』WTF Academy 赞助支持

非常荣幸宣布,浙江大学区块链协会收到WTF Academy的赞助与支持,未来将共同开展更多深度合作。 WTF Academy是开发者的Web3开源大学,旨在通过开源教育让100,000名开发者进入到Web3。截止目前,WTF开源教程在GitHub收获超15,000 ⭐&a…

【busybox记录】【shell指令】tr

目录 内容来源: 【GUN】【tr】指令介绍 【busybox】【tr】指令介绍 【linux】【tr】指令介绍 使用示例: 转换字符 - 默认 转换字符 - 不翻译指定字符数组 此指令目前接触少,用得少,把精力放到其他常用指令上 常用组合指令…

free5gc+ueransim操作

启动free5gc容器 cd ~/free5gc-compose docker-compose up -d 记录虚拟网卡地址,eth0 ifconfig 查看并记录amf网元的ip地址 sudo docker inspect amf "IPAddress"那一行,后面记录的即是amf的ip地址 记录上述两个ip地址,完成UER…

基于svm的手写数字识别程序介绍(matlab)

1、程序界面介绍 该程序GUI界面包括手写板、手写数字可视化(原图)、对图像进行灰度处理(灰度图)、图像二值化处理(二值化)、图像特征可视化(HOG特征(方向梯度直方图)&…

Django高级表单处理与验证实战

合集 - 热门工具(70)1.ASCII编码的影响与作用:数字化时代的不可或缺之物02-252.短链接的背后故事:为互联网用户带来的便捷与安全02-263.二维码的背后故事:为用户带来的便捷与安全02-274.自由生成各种尺寸大小的占位图片:解决设计与…

使用 GPT-4-turbo+Streamlit+wiki+calculator构建Math Agents应用【Step by Step】

💖 Brief:大家好,我是Zeeland。Tags: 大模型创业、LangChain Top Contributor、算法工程师、Promptulate founder、Python开发者。📝 CSDN主页:Zeeland🔥📣 个人说明书:Zeeland&…

蓝桥杯单片机之模块代码《AT24C02》

过往历程 历程1:秒表 历程2:按键显示时钟 历程3:列矩阵按键显示时钟 历程4:行矩阵按键显示时钟 历程5:新DS1302 历程6:小数点精确后两位ds18b20 历程7:35定时器测量频率 文章目录 过往历…

Android Studio查看xml文件的修改时间和记录

Android Studio查看xml文件的修改时间和记录 Android Studio里面如果是Java/Kotlin编写界面,可以点击函数开头上面的提交在直接,然后在编辑界面的左侧查看历史时间上的修改记录,但是xml文件里面没有直观的这样操作方式。 但xml里面可以通过快…

使用xshell工具连接ubuntu的root账户被拒绝的解决方法

问题描述: 我在使用xshell工具远程连接Ubuntu虚拟机的过程中,如果连接的是的普通用户则xshell工具可以正常连接,但是当我向连接ubuntu系统的root用户,即便是密码输入正确但还是不能连接成功。不能连接成功的截图如下: …

每日两题 / 138. 随机链表的复制 148. 排序链表(LeetCode热题100)

138. 随机链表的复制 - 力扣(LeetCode) 用哈希表记录原链表中的节点是否被复制过 遍历原链表并通过哈希表维护新链表 /* // Definition for a Node. class Node { public:int val;Node* next;Node* random;Node(int _val) {val _val;next NULL;rand…

python网络爬虫学习——编写一个网络爬虫

参考资料:用Python写网络爬虫(第2版) 1、编写一个函数 (1)用于下载网页,且当下载网页发生错误时能及时报错。 # 导入库 import urllib.request from urllib.error import URLError,HTTPError,ContentTooS…

什么是web3D?应用场景有哪些?如何实现web3D展示?

Web3D是一种将3D技术与网络技术完美结合的全新领域,它可以实现将数字化的3D模型直接在网络浏览器上运行,从而实现在线交互式的浏览和操作。 Web3D通过将多媒体技术、3D技术、信息网络技术、计算机技术等多种技术融合在一起,实现了它在网络上…

js宏任务微任务输出解析

第一种情况 setTimeout(function () {console.log(setTimeout 1) //11 宏任务new Promise(function (resolve) {console.log(promise 1) //12 同步函数resolve()}).then(function () {console.log(promise then) //13 微任务})})async function async1() {console.log(async1 s…

【Pytorch】5.DataLoder的使用

什么是DataLoader 个人理解是,如果Dataset的所有数据相当于一副扑克牌,DataLoader就相当于从扑克牌中抽取几张,我们可以规定一次抽取的张数,或者以什么规则进行抽取 DataLoader的使用 查阅官网的文档,主要有这几个参数…

c#教程——索引器

前言: 索引器(Indexer)可以像操作数组一样来访问对象的元素。它允许你使用索引来访问对象中的元素,就像使用数组索引一样。在C#中,索引器的定义方式类似于属性,但具有类似数组的访问方式。 索引器&#x…

[Kubernetes] Rancher 2.7.5 部署 k8s

server: 192.168.66.100 master: 192.168.66.101 node1: 192.168.66.102 文章目录 1.rancher server 安装docker2.部署k8s3.kubeconfig 1.rancher server 安装docker 所有主机开通ipv4 vi /etc/sysctl.conf#加入 net.ipv4.ip_forward 1#配置生效 sysctl -prancher-server开通…