什么是运放噪声频率曲线?怎么算噪声有效值?只需要3个公式!

原文来自微信公众号:工程师看海,与我联系:chunhou0820

看海原创视频教程:《运放秘籍》

大家好,我是工程师看海,原创文章欢迎点赞分享

运放有哪些噪声源?什么是噪声频率曲线?什么是等效输入噪声?噪声和带宽是什么关系?什么是闪烁噪声、什么是白噪声?

本文章带你一次看个够,千字长篇分析,仿真文件已经整理的明明白白,先收藏,后阅读。

我们先从电阻热噪声说起,图1-1 是使用multisim做的理想电阻仿真结果,理想电阻只有电阻值这个参数,没有考虑电阻的噪声,两个10kΩ的电阻对1V直流电压分压,结果就是500mV。

图片

  1. 图1-1 理想电阻仿真

图1-2 是仿真结果,当电路开路时,电阻两端也是没有电压的,是0V。无论是万用表还是示波器的交流档,交流测试结果都是0V。

图片

  1. 图1-2 理想电阻仿真结果

下面我们加入电阻的热噪声看下结果,电阻热噪声在库中的位置参考图1-3 。

图片

  1. 图1-3加入电阻热噪声

图1-4 是加入电阻热噪声的仿真原理图,电阻是10KΩ,频带范围是100KHz,此时电阻即使是开路状态,也会在两端产生电压波动,产生噪声,用万用表交流档测量电阻两端电压有效值是4uV,在以前的文章《电阻噪声哪里来?》:https://www.dianyuan.com/eestar/article-4761.html

中有过介绍,电阻两端开路时热噪声计算公式如下:

图片

k是玻尔兹曼常数,k=1.38*10-23 J/K,T是开尔文热力学温度,R是电阻值,B是系统等效噪声带宽。

举例:

当温度是27℃(300开尔文)时,10KΩ的电阻,在带宽为100KHz放大电路中,电阻两端的开路热噪声电压有效值是4uV。这个结果我们仿真的结果一致,上面的公式也说明了电阻越大噪声越大,这也就是我们基于运算放大器来设计电路时,电阻不要太大,基本以KΩ为单位,如果电阻大那么电阻引入的噪声也就会大。

图片

  1. 图1-4 电阻热噪声仿真结果

说完电阻我们在来说运算放大器,图1-5 是AD8599的噪声参数,主要有三种噪声:0.1Hz-100Hz的峰峰值噪声、超过1KHz的电压噪声密度、电流噪声密度。我们这里以低频峰峰值噪声和电压噪声为主要介绍对象。

图片

  1. 图1-5 运放噪声参数

图1-6 是运放的噪声曲线,几乎每一个运放都会给出这样的曲线图,第一行是时域的峰峰值噪声图,主要以0.1Hz-10Hz为主(加入了滤波功能,只观察0.1Hz-10Hz这部分的噪声),这一部分以闪烁噪声为主,闪烁噪声随着频率的增加越来越小,与频率成反比,见图中的第二行图起始位置,因此也被叫做1/f噪声。而随着频率的增加,1/f噪声减小,而白噪声的作用就变成主要噪声了。

图片

  1. 图1-6 运放噪声曲线

图1-6 中的噪声曲线实际是1/f与白噪声的合成,见图1-7 ,我们通过曲线可以计算1/f噪声与白噪声的大小,来评估电路的噪声情况。

图片

  1. 图1-7运放噪声曲线的合成

话不多说,说多了太抽象,枯燥无味,我们直接用multisim来画出手册中的噪声曲线。仿真参数和电路见图1-8 ,一个简单的跟随器,运放的输出等于输入,仿真频率与手册中的曲线保持一致,选择为1Hz-1000Hz。(仿真文件获取方法,公众号后台回复关键字:运放噪声

图片

  1. 图1-8运放噪声仿真

我们对比手册中的曲线和我们仿真的曲线,见图1-9 这两条曲线虽然称不上“一毛一样”,但是说它们“两毛一样”大家应该认同吧,比如在1Hz时噪声密度是大约是5.9nV/√Hz,在1KHz时噪声密度大约是1nV/√Hz,仿真结果与手册是非常接近的。其中仿真结果其实是有两条曲线的,一条是输入噪声曲线,一条是输出噪声曲线,由于仿真的是电压跟随器,噪声增益(同相比例放大倍数)为1,因此输入输出就一样了。

图片

  1. 图1-9 运放噪声仿真结果1

我们把电路放大倍数设置为10倍,仿真结果见图1-10 ,此时输入噪声和输出噪声就刚好相差10倍。

图片

  1. 图1-10运放噪声仿真结果2

我们继续以10倍放大电路为研究对象,这次咱们仿真下噪声有效值,并且看下怎么通过电压曲线图来手动计算这个有效值,仿真电路和参数设置见图1-11 。

图片

  1. 图1-11运放噪声仿真结果3

仿真的结果我放到了图1-12 ,可以看到不管是噪声曲线还是噪声有效值仿真,输出与出入都相差了10倍。计算噪声有效值,我们需要分别结算白噪声有效值Uw和1/f噪声的有效值Uf,然后再求二者的总噪声贡献。

我这里直接抛出公式:

图片

只需要3个公式就可以了,其中Uw是白噪声有效值,Un是1/f噪声有效值,fb是上限频率,仿真里和手册里都是1000Hz,fa是下限频率,仿真里和手册里都是1Hz。我们需要单独看下K和C是怎么来的。在图1-12 中,我们看红色曲线(输入噪声曲线),取曲线的最终平稳位置的噪声密度值就是K,图中大约是4.9 nV/√Hz,根据公式2-1,就可以计算出Uw大约是4.9*√(1000-1)=154.87nV。

图片

  1. 图1-12运放噪声仿真结果4

C是多少呢?在图1-12 红色输入噪声曲线中,取频率为1Hz时的噪声密度值就是C,图中大约是31.32 nV/√Hz,根据公式2-2就可以计算出Un大约是31.32* √ln(1000)=82.32nV。

那么,我们就得到Uw=154.87nV,Un=82.32nV,(可见白噪声贡献大于1/f噪声),根据公式2-3就可以得到总噪声了,Usum=√(284.462+82.322)=175.38nV。

我们计算的输入噪声有效值是175.38nV,而仿真的结果是172.69nV,仿真与计算基本是一致的。

同样的道理,我们也可以通过手册的噪声频率曲线来计算放大倍数为1时的噪声有效值,原理都是一样的,当熟悉了计算过程后,就直接用仿真来算了,不用我们一步一步手算。

仿真文件获取方法,公众号后台回复关键字:运放噪声

今天的内容就到这里了,你学废了吗?

如果看到这里,请点赞、收藏、分享三连!

限时免费扫码进群,交流更多行业技术

图片

推荐阅读▼

电池、电源

硬件文章精选

华为海思软硬件开发资料

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

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

相关文章

使用Autodl与Xftp远程训练模型及管理远程文件

1 AutoDL网站登录创建实例 AutoDL网站:AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL 1)进入算力市场,选取可用显卡(工作日一般白天抢不到,晚上才能抢到) 2)选择配置环境 3)创建成功实例…

蓝桥集训之阶乘分解

蓝桥集训之阶乘分解 核心思想&#xff1a;线性筛质数 筛出每一个质数后 只要将所有质数的1 2 3 … 次方个数都加上即可 #include <iostream>#include <cstring>#include <algorithm>#include <vector>using namespace std;const int N 1e610;int …

python中如何使用help()

help()函数帮助我们了解模块、类型、对象、方法、属性的详细信息。 1、帮助查看类型详细信息&#xff0c;包含类的创建方式、属性、方法 >>> help(list) Help on class list in module builtins: class list(object)| list() -> new empty list| list(iterable)…

企微知识库优缺点解析:如何让其效益最大化

企业搭建企微知识库&#xff0c;作为企业内部知识的集中存储和共享平台&#xff0c;为企业带来了很多便利。但是&#xff0c;任何事物都有其两面性&#xff0c;企微知识库也不例外。今天我们就来详细探讨搭建企微知识库的优点和缺点&#xff0c;如何在使用企微知识库时使其发挥…

联达动力OA 多处任意文件上传漏洞复现

0x01 产品简介 联达动力OA是PHPOA推出的新一代OA系统,系统支持性好、安全、数据高速缓存化;支持100+应用自行安装与定义,应用表单自定义,支持应用无代码开发,支持多语言。 0x02 漏洞概述 联达动力OA /FileManage/UpLoadFile.aspx、/Hosp_Portal/uploadLogo.aspx、/Dept_Por…

7.stack容器的使用

文章目录 stack容器常用接口代码工程运行结果 stack容器 常用接口 /*1.push - 入栈*/ /*2.top - 查看栈顶元素*/ /*3.pop - 出栈*/代码工程 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<stack>using namespace std;/*1.push - 入栈*/ /*2.top…

Linux-Arm GDB调试(本地和远程)

目录 问题描述 已有coredump 没有coredump 小结 问题描述 Linux本机调试使用GDB非常方便&#xff0c;但嵌入式Linux设备资源有限&#xff0c;通常并没有交叉编译工具&#xff0c;那嵌入式设备上的应用发生问题如何查找问题&#xff1f;通常IDE有远程DEBUG功能&#xff0c;这…

3.冒泡排序

冒泡排序 基本思想&#xff1a;每次比较两个相邻的元素 如果它们的顺序错误就把它们交换过来 重点&#xff1a;交换 时间复杂度为&#xff1a;O(n^2)&#xff08;平均情况、最坏情况&#xff09; 最优情况&#xff1a;输入的数组已经是完全有序的时候 冒泡排序只需要进行一…

IT外包服务:企业数据资产化加速利器

随着数字化时代的兴起&#xff0c;数据成为企业最为重要的资源之一。数据驱动创新对于企业的竞争力和可持续发展至关重要。在这一进程中&#xff0c;IT外包服务发挥着关键作用&#xff0c;加速企业数据资产化进程&#xff0c;为企业提供了重要支持。 首先&#xff0c;IT外包服务…

第七讲 索引并发控制

我们假设迄今为止讨论的所有数据结构都是单线程访问的。 但 DBMS 需要允许多个线程安全地访问数据结构&#xff0c;以充分利用额外的 CPU &#xff0c;并隐藏磁盘 I/O 停顿。 并发控制协议【concurrency control protocol】是 DBMS 用于确保在共享对象上的并发操作得到“正确”…

【React】基于JS 3D引擎库实现关系图(图graph)

主角&#xff1a;3D Force-Directed Graph 简介&#xff1a;一个使用ThreeJS/WebGL进行3D渲染的Graph图库 GitHub: https://github.com/vasturiano/3d-force-graph Ps: 较为复杂或节点巨大时&#xff0c;对GPU>CPU消耗较大&#xff0c;同量级节点对比下优于AntV G6和Echarts…

树(Tree) - 概念与基础

树的基本概念 树(Tree)是一种重要的数据结构&#xff0c;它在计算机科学中被广泛应用于各种算法和程序中。树是由节点(node)组成的层次结构&#xff0c;其中每个节点都有一个父节点&#xff0c;除了根节点外&#xff0c;每个节点都有零个或多个子节点。树的一个关键特点是没有…

【算法每日一练]-数论(保姆级教程 篇1 埃氏筛,欧拉筛)

目录 保证给你讲透讲懂 第一种&#xff1a;埃氏筛法 第二种&#xff1a;欧拉筛法 题目&#xff1a;质数率 题目&#xff1a;不喜欢的数 思路&#xff1a; 问题&#xff1a;1~n 中筛选出所有素数&#xff08;质数&#xff09; 有两种经典的时间复杂度较低的筛法&#xff0…

蓝桥杯真题:路径

import java.util.Scanner; // 1:无需package // 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {int n 2022; //从下标为1开始&#xff0c;方便计算int[] q new int[n]; //存储最短路q[1] 0; //起始条件for (int i 2; i < 202…

C语言 | Leetcode C语言题解之3题无重复字符的最长子串

题目&#xff1a; 题解&#xff1a; int lengthOfLongestSubstring(char * s) {//类似于hash的思想//滑动窗口维护int left 0;int right 0;int max 0;int i,j;int len strlen(s);int haveSameChar 0;for(i 0; i < len ; i ){if(left < right){ //检测是否出现重…

5.2 通用代码,数组求和,拷贝数组,si配合di翻转数组

5.2 通用代码&#xff0c;数组求和&#xff0c;拷贝数组&#xff0c;si配合di翻转数组 1. 通用代码 通用代码类似于一个用汇编语言写程序的一个框架&#xff0c;也类似于c语言的头文件编写 assume cs:code,ds:data,ss:stack data segmentdata endsstack segmentstack endsco…

谷歌浏览器必用AI插件 - elmo,好用,还免费

功能&#xff1a; 1、即时生成网站内容摘要&#xff1b; 2、支持提问并从页面获得直接回答&#xff1b; 3、通过关键词获取相关信息&#xff1b; 4、可以与 PDF 对话&#xff0c;方便理解大型文档、学习或审阅报告&#xff1b; 5、与 YouTube 视频交互问答&#xff08;测试…

探索前端架构:MVC、MVVM和MVP模式

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

sky06笔记下

1.边沿检测 检测输入信号din的上升沿&#xff0c;并输出pulse module edge_check ( clk, rstn, din, pulse ); input wire clk,rstn; input wire din; output reg pulse;wire din_dly;always (posedge clk or negedge rstn)beginif(!rstn)din_dly < 1b0;elsedin_dly < d…

307k star, 免费的编程书籍 free-programming-books

307k star, 免费的编程书籍 free-programming-books 分类 开源分享 项目名: free-programming-books -- 各种编程语言免费学习资源 Github 开源地址&#xff1a; https://github.com/EbookFoundation/free-programming-books 查找页面&#xff08;英文&#xff09;&#xff…