当前位置: 首页 > news >正文

采用反相正基准电压电路的同相运算放大器(运放)

设计目标

输入 ViMin输入 ViMax输出VoMin输出VoMax电源电压Vcc电源电压Vee电源电压Vref
2V5V0.05V4.95V5V0V2.5V

设计说明1

此设计使用具有反相正基准的同相放大器将 2V 至 5V 的输入信号转换为 0.05V 至 4.95V 的输出电压。此电路可用于将具有正斜率和正偏移器输出电压转换为可用的 ADC 输入电压范围。
采用反相正基准电压电路的同相运算放大器

采用反相正基准电压电路的同相运算放大器

设计说明2

  1. 请使用运算放大器线性输出运行范围。通常需要在 AOL 测试条件下指定该范围。
  2. 查看运算放大器输入共模电压范围。共模电压因输入电压而异。
  3. Vref 必须具有低阻抗。
  4. 该电路的输入阻抗等于 R3 与 R4 之和。
  5. 在反馈环路中选择使用低阻值电阻器。建议使用阻值小于 100kΩ 的电阻器。使用高阻值电阻可能会减小放大
    器的相位裕度并在电路中引入额外的噪声。
  6. 电路的截止频率取决于放大器的增益带宽积 (GBP)。
  7. 如果使用了高阻值电阻器,那么添加一个与 R1 并联的电容器将提高电路的稳定性。

设计步骤

V o = V i × ( R 4 R 3 + R 4 ) ( R 1 + R 2 R 2 − V R E F × ( R 1 R 2 ) V_o =V_i \times ( \frac{R4}{R3+R4}) ( \frac {R1+R2}{R2} - V_{REF} \times ( \frac{R1}{R2}) Vo=Vi×(R3+R4R4)(R2R1+R2VREF×(R2R1)

  1. 计算可生成最大输出摆幅的输入的增益。
    V o m a x − V o m i n = ( V i m a x − V i m i n ) R 4 R 3 + R 4 R 1 + R 2 R 2 V_{omax} − V_{omin} = (V_{imax} − V_{imin}) \frac{R4}{ R3 +R4} \frac{R1 +R2}{R2} VomaxVomin=VimaxVimin)R3+R4R4R2R1+R2
    V o m a x − V o m i n V i m a x − V i m i n = R 4 R 3 + R 4 R 1 + R 2 R 2 \frac{V_{omax} − V_{omin}}{V_{imax} − V_{imin}}= \frac{R4}{ R3 +R4} \frac{R1 +R2}{R2} VimaxViminVomaxVomin=R3+R4R4R2R1+R2

4.95 V − 0.05 V 5 V − 2 V = R 4 R 3 + R 4 R 1 + R 2 R 2 \frac{4.95V − 0. 05V}{5V − 2V}= \frac{R4}{ R3 +R4} \frac{R1 +R2}{R2} 5V2V4.95V0.05V=R3+R4R4R2R1+R2
1.633 V V = R 4 R 3 + R 4 R 1 + R 2 R 2 1. 633 \frac{V}{V} = \frac{R4}{ R3 +R4} \frac{R1 +R2}{R2} 1.633VV=R3+R4R4R2R1+R2
2. 选取 R1 和 R4 的值,并将这些值代入上一个方程式。另外两个电阻器的阻值必须利用方程组来求解。如果有两个以上的变量未确定,则无法计算出适当的输出摆幅和失调电压。
R 1 = R 4 = 1 k Ω R1 =R4 =1 kΩ R1=R4=1kΩ
1.633 V V = ( 1 k Ω R 3 + 1 k Ω ) ( 1 k Ω + R 2 R 2 ) 1. 633 \frac{V}{V} = (\frac{1 kΩ}{R3 +1 kΩ})(\frac{1 kΩ+R2}{R2}) 1.633VV=(R3+1kΩ1kΩ)(R21kΩ+R2)

  1. 用 R2 来表示 R3 的方式来求解之前的方程式。
    R 3 = 1 M Ω + 1 k Ω × R 2 1.633 × R 2 − 1 k Ω R3 = \frac{1 MΩ + 1 kΩ \times R2} {1. 633 \times R2} − 1 kΩ R3=1.633×R21MΩ+1kΩ×R21kΩ
  2. 在放大器的线性输出范围内沿传递函数选择任意点,在输出端设置适当的失调电压(例如,最小输入和输出电压)。
    V o m i n = V i m i n × R 4 R 3 + R 4 R 1 + R 2 R 2 − V r e f × R 1 R 2 V_{omin} =V_{imin} \times \frac {R4}{R3 +R4} \frac{R1 +R2}{R2}− Vref \times \frac{R1}{R2} Vomin=Vimin×R3+R4R4R2R1+R2Vref×R2R1
    0.05 V = 2 V × 1 k Ω R 3 + 1 k Ω 1 k Ω + R 2 R 2 − V r e f × 1 k Ω R 2 0.05V = 2V \times \frac{1 kΩ}{ R3 +1 kΩ} \frac{1 kΩ + R2}{R2}− Vref \times \frac{1 kΩ}{R2} 0.05V=2V×R3+1kΩ1kΩR21kΩ+R2Vref×R21kΩ
  3. 将第 3 步得出的 R3 代入第 4 步的方程式,求解出 R2。
    0.05 V = 2 V × ( 1 k Ω 1 M Ω + 1 k Ω × R 2 1.633 × R 2 − 1 k Ω + 1 k Ω ) ( 1 k Ω + R 2 R 2 ) − V r e f × 1 k Ω R 2 0. 05V = 2V \times( \frac{1 kΩ}{ \frac{1 MΩ + 1 kΩ \times R2}{1. 633 \times R2}− 1 kΩ + 1 kΩ})(\frac{1 kΩ + R2}{R2})− Vref \times \frac{1 kΩ}{R2} 0.05V=2V×(1.633×R21MΩ+1kΩ×R21kΩ+1kΩ1kΩ)(R21kΩ+R2)Vref×R21kΩ
    R 2 = 777.2 Ω ≈ 777 Ω R2 =777 . 2Ω ≈ 777Ω R2=777.2Ω777Ω
  4. 将第 5 步计算出的 R2 值代入方程式,并求解 R3。
    R 3 = 1 M Ω + ( 1 k Ω × R 2 ) 1.633 × R 2 − 1 k Ω R3 = \frac{1 MΩ + (1 kΩ \times R2)}{1. 633 \times R2}− 1 kΩ R3=1.633×R21MΩ+(1kΩ×R2)1kΩ
    R 3 = 1 M Ω + 1 k Ω × 777 Ω 1.633 × 777 Ω − 1 k Ω = 400.49 Ω ≈ 402 Ω R3 = \frac{1 MΩ + 1 kΩ \times 777Ω}{1. 633 \times 777Ω}− 1 kΩ = 400 . 49Ω ≈ 402Ω R3=1.633×777Ω1MΩ+1kΩ×777Ω1kΩ=400.49Ω402Ω

设计仿真

直流仿真结果

直流仿真结果

直流仿真结果

交流仿真结果

交流仿真结果

交流仿真结果

设计特色运算放大器TSV912

Vss2.5V 至 5.5V
VinCM轨到轨
Vout轨到轨
Vos0.3 mV
Iq550 µA
Ib1pA
UGBW8 MHz
SR4.5V/µs
通道数1、2 和 4

设计备选运算放大器OPA191

Vss4.5V 至 36V
VinCM轨到轨
Vout轨到轨
Vos5µV
Iq140 µA/通道
Ib5pA
UGBW2.5 MHz
SR5.5V/µs
通道数1、2 和 4

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • easyswoole/Hyperf开发的php系统 cpu超负荷定位排查
  • debian 实现离线批量安装软件包
  • Netty HTTP
  • kibana连接elasticsearch(版本8.11.3)
  • 为什么渲染农场渲染的是帧,而不是视频?
  • 小程序里面使用vant ui中的vant-field组件,如何使得输入框自动获取焦点
  • COMX-P2020、COMX-P1022 vxWorks系统开发主机
  • 1.Introduction to Spring Web MVC framework
  • 基于python的图像去水印
  • ArcGIS如何快速对齐两个图层
  • 为什么品牌需要做 IP 形象?
  • JAVA零基础学习1(CMD、JDK、环境变量、变量和键盘键入、IDEA)
  • 《系统架构设计师教程(第2版)》第11章-未来信息综合技术-06-云计算(Cloud Computing) 技术概述
  • 成为CMake砖家(2): macOS创建CMake本地文档的app
  • Sentinel-1 Level 1数据处理的详细算法定义(三)
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • exif信息对照
  • Git的一些常用操作
  • Iterator 和 for...of 循环
  • LintCode 31. partitionArray 数组划分
  • Promise面试题,控制异步流程
  • React 快速上手 - 07 前端路由 react-router
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • SQLServer插入数据
  • 编写高质量JavaScript代码之并发
  • 大型网站性能监测、分析与优化常见问题QA
  • 分布式事物理论与实践
  • 关于字符编码你应该知道的事情
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 区块链技术特点之去中心化特性
  • 三分钟教你同步 Visual Studio Code 设置
  • 数据仓库的几种建模方法
  • 移动端唤起键盘时取消position:fixed定位
  • 用Visual Studio开发以太坊智能合约
  • 源码安装memcached和php memcache扩展
  • 正则学习笔记
  • puppet连载22:define用法
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #pragam once 和 #ifndef 预编译头
  • (2)(2.10) LTM telemetry
  • (9)STL算法之逆转旋转
  • (Java数据结构)ArrayList
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (黑马点评)二、短信登录功能实现
  • (三)c52学习之旅-点亮LED灯
  • (算法)Game
  • (一)RocketMQ初步认识
  • .form文件_SSM框架文件上传篇
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET上SQLite的连接