电赛知识点总结1:精密放大

2023-11-22 07:38

本文主要是介绍电赛知识点总结1:精密放大,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

电赛知识点总结1:精密放大

  • 精密放大
    • 1 输出失调电压
      • 1.1 计算电路的输出失调电压
      • 1.2 反向选择运放参数和外部电路
    • 2 带宽
      • 2.1 计算小信号带宽
      • 2.2 满功率带宽
      • 2.3 反向选择运放参数和外部电路
  • 3 输出噪声
      • 3.1 计算输出噪声
      • 3.2 反向选择运放参数和外部电路
    • 4 设计精密放大电路
    • 5 实战
      • 5.1 ADA4528
      • 5.2 OPA388

精密放大

定义:带宽小于 50MHz ,具有某些特殊指标优异性的运放。

1 输出失调电压

定义:当一个放大器被设计成 A F A_F AF倍闭环电压增益(同相输入放大增益,也称噪声增益)时,如果放大器的失调电压为 V O S V_{OS} VOS,则放大电路 0 输入时,输出存在一个等于 A F V O S A_FV_{OS} AFVOS的直流电平,此输出被称为输出失调电压。

1.1 计算电路的输出失调电压

分析电路是输出失调电压
I B 1 I_{B1} IB1 I B 2 I_{B2} IB2可以通过数据手册中给出的 I B I_B IB I O S I_{OS} IOS计算出,具体来说:
{ I B = I B 1 + I B 2 2 I O S = I B 1 − I B 2 \left\{\begin{array}{l} I_{B}=\frac{I_{B1}+I_{B2}}{2} \\ I_{O S}=I_{B1}-I_{B2} \end{array}\right. {IB=2IB1+IB2IOS=IB1IB2

两个方程两个未知数,可以计算出未知数。
根据节点电压法可以很容易的列出:
{ U o = ( U + + V o s − U − ) × A u o U + = − I B 1 R 1 U − = − I R 2 R 2 = − ( I B 2 − U o − U − R F ) R 2 \left\{\begin{array}{l} U_{o}=\left(U_{+}+V_{\mathrm{os}}-U_{-}\right) \times A_{\mathrm{uo}} \\ U_{+}=-I_{B 1} R_{1} \\ U_{-}=-I_{R 2} R_{2}=-\left(I_{\mathrm{B} 2}-\frac{U_{o}-U_{-}}{R_{F}}\right) R_{2} \end{array}\right. Uo=(U++VosU)×AuoU+=IB1R1U=IR2R2=(IB2RFUoU)R2
这里 U + U_+ U+ U − U_- U U o U_o Uo均已知,3个方程3个未知数,可以解出:
U o = A u o 1 + R 2 R 2 + R F A u o ( V o s + I B 2 R 2 / / R F − I B 1 R 1 ) = G N ( V o s + I B 2 R 2 / / R F − I B 1 R 1 ) \begin{array}{c} U_{o}=\frac{A_{\mathrm{uo}}}{1+\frac{R_{2}}{R_{2}+R_{F}} A_{\mathrm{uo}}}\left(V_{\mathrm{os}}+I_{\mathrm{B} 2} R_{2} / / R_{F}-I_{\mathrm{B} 1} R_{1}\right) \\ =G_{\mathrm{N}}\left(V_{\mathrm{os}}+I_{\mathrm{B} 2} R_{2} / / R_{F}-I_{\mathrm{B} 1} R_{1}\right) \end{array} Uo=1+R2+RFR2AuoAuo(Vos+IB2R2//RFIB1R1)=GN(Vos+IB2R2//RFIB1R1)
G N G_N GN为噪声增益,可以用同相放大器增益来计算。这是因为噪声源、失调电压源在运放分析中都被定义在了同相输入端:
G N = A u f − N I = A u o 1 + R 2 R 2 + R F A u 0 ≈ 1 + R F R 2 G_{N}=A_{u f_{-} N I}=\frac{A_{u o}}{1+\frac{R_{2}}{R_{2}+R_{F}} A_{u 0}} \approx 1+\frac{R_{F}}{R_{2}} GN=AufNI=1+R2+RFR2Au0Auo1+R2RF
在实际使用时估算输出失调电压的最大值:
U O S − O U T = R 2 + R F R 2 ( V O S − max ⁡ + 2 I B − max ⁡ × M A X ( R 2 ∥ R F , R 1 ) ) U_{OS_{-} O U T}=\frac{R_{2}+R_{F}}{R_{2}}\left(V_{OS_{-}\max }+2 I_{B_{-} \max } \times MAX\left(R_{2} \| R_{F}, R_{1}\right)\right) UOSOUT=R2R2+RF(VOSmax+2IBmax×MAX(R2RF,R1))

1.2 反向选择运放参数和外部电路

计算过程中不难发现:放大器中 U O S U_{OS} UOS I O S I_{OS} IOS以及 I B I_B IB这三个参数影响放大器的输出失调电压。在选择参数的时候,应当首先保证 U O S U_{OS} UOS I B I_B IB尽可能小,这是因为这两项在计算输出失调电压的时候占有比较大的比重。

在确定外部电路的电阻参数时,一般来说越小越好,但是一些因素会限制电阻的进一步减小:

  • 运放输出电流提升,可能超过输出电流
  • 运放其它性能受到影响
  • 功耗增大

因此:电阻的选取尽可能小,但是也不能太小。电阻的最大值是通过上面的估算输出失调电压最大值的公式、以及所需要的放大倍数计算出来的。此外,还可以使用匹配电阻的方法进一步减小输出失调电压,具体来说就是令:
R 1 = R 2 ∥ R F R_1=R_2\parallel R_F R1=R2RF
注意使用匹配电阻的前提是:失调电流远小于偏置电流

2 带宽

2.1 计算小信号带宽

定义:-3dB带宽是运放闭环使用时,某个指定闭环增益(一般为 1 或者 2、10 等)下,增益变为低频增益的 0.707 倍时的频率。分为小信号(输出 200mV 以下)大信号(输出 2V)两种。

计算:浏览数据手册 or 仿真

2.2 满功率带宽

定义:将运放接成指定增益闭环电路(一般为 1 倍),连接指定负载,输入加载正弦波,输出为指标规定的最大输出幅度,此状态下,不断增大输入信号频率,直到输出出现因压摆率限制产生的失真(变形)为止,此频率即为满功率带宽。

在此频率之内,不但输出幅度不会降低,且能实现满幅度的大信号带载输出。计算公式为:
F P B W = S R 2 π A max ⁡ \mathrm{FPBW}=\frac{\mathrm{SR}}{2 \pi A_{\max }} FPBW=2πAmaxSR
其中SR为压摆率, A m a x A_{max} Amax为运放能够输出的最大值。下图可以形象的理解满功率带宽。运放的上升速度收到压摆率的限制,红线过0点的斜率大于压摆率,这就会导致实际输出信号的幅值减小(因为斜率更小了嘛),如果强行使其幅值达到要求,会导致信号的失真。
理解满功率带宽

2.3 反向选择运放参数和外部电路

运放参数主要可以通过数据手册上的-3dB带宽以及压摆率选择。-3dB带宽直接看即可,压摆率应该满足:
S R > 2 π f H × U max ⁡ \mathrm{SR}>2 \pi f_{H} \times U_{\max } SR>2πfH×Umax
外部电路如果有电容/电感起滤波作用的话,需要对其频率特性进一步分析使其满足频率上的要求。

3 输出噪声

噪声的定义:是在一定幅度之内的杂乱无章的波形。

3.1 计算输出噪声

  1. 获得等效带宽 f b f_b fb,确定 f a f_a fa
    (未完待续)

3.2 反向选择运放参数和外部电路

4 设计精密放大电路

5 实战

5.1 ADA4528

5.2 OPA388

这篇关于电赛知识点总结1:精密放大的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/408554

相关文章

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

使用Python实现无损放大图片功能

《使用Python实现无损放大图片功能》本文介绍了如何使用Python的Pillow库进行无损图片放大,区分了JPEG和PNG格式在放大过程中的特点,并给出了示例代码,JPEG格式可能受压缩影响,需先... 目录一、什么是无损放大?二、实现方法步骤1:读取图片步骤2:无损放大图片步骤3:保存图片三、示php

在Java中实现线程之间的数据共享的几种方式总结

《在Java中实现线程之间的数据共享的几种方式总结》在Java中实现线程间数据共享是并发编程的核心需求,但需要谨慎处理同步问题以避免竞态条件,本文通过代码示例给大家介绍了几种主要实现方式及其最佳实践,... 目录1. 共享变量与同步机制2. 轻量级通信机制3. 线程安全容器4. 线程局部变量(ThreadL

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta