运算放大器单电源设计

article/2025/10/3 5:43:53

运算放大器单电源设计

引言:
运算放大器的供电存在两种形式,单电源供电以及双电源供电。在运放电源的设计中普遍采用双电源供电的方式,例如仪表运算放大器INA129的供电电压范围根据芯片手册可以得知为±2.25-±18V,同时其可以采取4.5-36V的单电源的供电方案。在真实的设计案例时,往往得到负电源是较为困难的,因此采用单电源供电的方式可以一定程度的减轻设计难度。
电势差:
​ 明确单电源设计的方法,首先需要明确一个物理学概念。电压——即电势差,是一个相对值,基于参考点得到的一个数值,通常我们常常取大地所处的电平作为零电势点。我们观察INA129的单双电源供电范围不难发现,单电源供电的本质就是取值选取双电源供电两个供电引脚间的电势差。换个说法,单电源供电就是在双电源供电的基础上将供电范围抬升了1/2电势差
虚地:
当我们采用双电源给INA129运算放大器供电的时候,给信号输入端给定一个正弦信号,其输出摆幅围绕在0电势点处,也就是通常所说的“”附近。从前文我们可知单电源供电就是在双电源供电的基础上,整体抬升了1/2电势差,因此我们可以认为当输入一个正弦信号后,运放的输出信号将在1/2电势差处做正弦摆动。参考“地”电平这一概念,通常可以将这个1/2电势差叫做“虚地”。因此单电源供电的原理就是基于电势差这一物理学概念,在具体的设计中我们只需要将原本的地电平换做“虚地”。
设计方法:
​ 明确了单电源供电的原理,如何真正的将其应用到实际电路中去。通常我们运算放大器的输入信号是基于“地”电平给定的参考,在单电源的设计中我们的输出信号将以“虚地”作为参考电平,因此在信号输入运算放大器之前,需要将信号变换到“虚地”上去。在实际的设计中,针对输入信号的不同,我们将这个信号变换过程分为“直流耦合”及“交流耦合”。
直流耦合:
​ 在直流耦合中,我们知道耦合地可以简单的认为将输入信号做了一个电平抬升,因此在这里我们采取加法器的设计,通过加法器将直流信号抬升至“虚地”电平。
在这里插入图片描述
​在图片中我们可以看到我们的供电电压为5V,因此我们的虚地电平在2.5V,因此当运放不存在输入信号时,运放的输入引脚将存在一个2.5V的电平。由于加法器的特性,加法器的输出等于两个输入之和的一半,因此按照这种说法,我们的耦合电压应该为5V。而这里采取的却是4.9V?不禁引起疑问。在上文中我们提到了在单电源供电方案中运放的输出信号将围绕着虚地摆动,因此为了充分的放大前级的输出信号范围,根据前级输出信号的中值我们来做加法器计算。也就是说当前级信号中值输入运放时,运放的输出信号就是“虚地”,当输入信号没有达到中值则输出信号将小于“虚地”反之则大于“虚地”,近似的模拟出了一个类似于交变电流信号信号变换的过程。在这里选定的信号中值是0.1V,也就不难算出耦合电压为4.9V。注意在实际的电路中,如果存在多个信道,不同的信道将存在不同的耦合电压,因此在这里的设计过程中我们一半就采用运放的供电电压作为耦合电压,那虚拟电平将是(5+0.1)/2=2.55V,会一定程度上丧失运放精度范围,但是同较少的设计复杂程度这种损失我们通常可以忽略不计。
交流耦合
​ 在交流耦合时,处理过程同直流耦合相类似,但更为简单只需要将“虚地”直接耦合进输入信号即好,实际电路如下图。
在这里插入图片描述
多级电路串联:
​ 交流耦合需要注意的一点就是当存在多级信号时,在多级之间的耦合是需要考虑采用交流耦合的方式,否则抬升的地电平将被放大引起较大的直流偏移。解决方法很简单,利用电容隔直通交的特性在级联的过程中通过串接电容即可将地电平滤除掉。

参考书籍:A-Single-Supply-Op-Amp-Circuit-Colletion 来自德州仪器(TI)公司撰写

书籍链接:https://pan.baidu.com/s/1YE9jaPVf-UucnGEXJ0Oa6g

提取码:82bw


http://chatgpt.dhexx.cn/article/jvUZxDku.shtml

相关文章

运放单电源供电和双电源供电

一、发展历史: 1、出于保障信号放大线性度的要求,最开始运放都是双电源供电,一个正电源一个负电源且绝对值相同; 2、后来为了应变便携设备低功耗的需求,不少厂家就推出了单电源供电的运放来适应这种减少电源个数降低…

【爬虫实战】手把手教你使用python爬取网络小说

文章目录 写作缘起上代码思路分析效果展示写在最后 写作缘起 南墙最近发现自己常用的看小说网站多了许多广告,果然商业化的现今网上几无净土啊,便决定自己写个小说下载器,这样看小说贼爽 上代码 import randomimport requests from bs4 im…

Python网络爬虫快速上手

环境准备: 事先安装好,pycharm 打开File——>Settings——>Projext——>Project Interpriter 点击加号(图中红圈的地方) 点击红圈中的按钮 选中第一条,点击铅笔,将原来的链接替换为&#xff0…

【爬虫系列】爬虫实战--获取电影短评并生成词云

最近看完了口碑大赞的国产科幻电影,感觉非常的不错,刷新了对未来科幻的认知啊。在大饱眼福的同时,也想着大家对这部电影都是怎么评价的呢? 打开豆瓣网,找到电影短评页面,该网页是分页类型的,我…

selenium 快乐爬虫实战之 电影链接的爬取

文章目录 思路源码分析初始化 Chrome获取搜索引擎页面给出的网页链接循环遍历网页链接,过滤电影链接第二次过滤并输出链接最后加上程序入口 完整源码 复制即用效果 思路 手动用搜索引擎找电影链接慢而且不方便,找到的链接也有限。各大电影网站的链接不是…

作为一名爬虫人如何实现千万级数据爬取?

爬虫人,爬虫魂!爬虫路上莫乱行 爬虫门槛不高,高就高在往后余生的每一次实操都随时会让你崩溃 在这个大数据智能时代,数据就是金钱!所以越来越多的企业都很重视数据,然后通过爬虫技术等手段获取一些公开数据,为公司业务及项目进行赋能 在原始资本积累的初期,使用一些低…

爬虫攻守道 - 2023最新 - JS逆向 - Python Scrapy实现 - 爬取某天气网站历史数据

目录 背景介绍 网站分析 第1步:找到网页源代码 第2步:分析网页源代码 Python 实现 成果展示 后续 Todo 背景介绍 今天这篇文章,3个目的,1个是自己记录,1个是给大家分享,还有1个是向这个被爬网站的前…

如何使用爬虫一键批量采集新浪微博内容

信息时代如何真正做到,秀才不出门,能知天下事。不知道你们用的是啥,反正小喵我用的是微博。现在微博上新闻是多的不得了,国家大事,社会日常,娱乐新闻。微博热搜上随便一个话题都可以引起网民们的激烈讨论。…

scrapy爬虫实战——米哈游官网数据爬取

项目总览 前言项目建立爬虫代码编写爬虫运行导出到Excel后记 前言 scrapy是一个强大的爬虫框架,熟练地使用它几乎可以随心所欲地抓取任何网页上想要获得的数据。笔者初学爬虫,需要项目练手,适逢有不少朋友热衷于《原神》这款由米哈游开发的游…

一个神器,大幅提升爬虫爬取效率!

这是「进击的Coder」的第 575 篇技术分享 作者:崔庆才 在做爬虫的时候,我们往往可能这些情况: 网站比较复杂,会碰到很多重复请求。有时候爬虫意外中断了,但我们没有保存爬取状态,再次运行就需要重新爬取。 …

python爬虫基本功(一)--初识python爬虫与爬虫学习路径

大家好,这里是Kaiser。👏👏今天想给大家介绍下python爬虫的知识,我将与大家一起去揭开python爬虫的神秘面纱,字不多敲,让我们进入今天的主题:初识python爬虫。 文章目录 1️⃣什么是爬虫2️⃣爬…

神箭手 爬虫操作(1)

今天有一个任务,是要将微博用户的昵称从数据库导入到神箭手中。 以前一直是手动操作,现在有一个需求是要直接导入到设置中。 数据库使用的是mysql,数据库连接使用的是JDBCtemplate,使用spring构建,还要用到神箭手的S…

如何在神箭手云爬虫上写爬虫

摘要 上一篇博客跟大家详细介绍了如何写出《黄焖鸡米饭是怎么火起来的》这样的数据分析类的文章,相信很多人都对数据来源也就是如何爬取到黄焖鸡米饭商家信息很感兴趣。那么今天我就跟大家具体讲一讲怎么使用神箭手云爬虫写爬虫,以上篇博客的…

神箭手云爬虫平台 如何在1小时内编写简单爬虫

既然你来到了这里,想必你肯定已经知道了神箭手云爬虫平台是干什么的,目的也是非常的明确。 那么接下来的过程中,我将给你演示如何在最快时间内编写一个简单的爬虫,每一个属性的讲解,将会让你一路顺风。 demo项目GitHu…

神箭手云爬虫工具

title: 神箭手云爬虫 categories: 神箭手 tags:爬虫 分为: 入口页,帮助页,内容页 入口页: scanUrl 爬虫网页的入口 帮助页:helperurl 一帮包含大量的内容页(列表),多数情况下事业…

JS求绝对值

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 需求,一个变量,需要判断它的值为负数时不能小于-20,正数也不能小于20,这个时候就需要用到求绝对值了。 Math.abs(num) > 求绝对值 使用示例&#xf…

javascript:求绝对值最小的数

问题来源:http://androidguy.blog.51cto.com/974126/1129543 有一个已经排序的数组(升序),数组中可能有正数、负数或0,求数组中元素的绝对值最小的数,要求,不能用顺序比较的方法(复杂…

力扣 -----最小绝对值(JavaScript解法)

一、题目描述 二、示例 三、解题思路 先进行一个排序,然后使用双指针,依次进行比较,将比较的值进行存储,最小值改变的话,数组置空,最小值改变,如果和最小值相等的话直接push。我刚开始写的排序…

python3 绝对值_python3对序列求绝对值

原博文 2018-11-08 11:27 − http://www.cnblogs.com/itdyb/p/5731804.html 一开始我是这样写的,据说这样写python2是可以的: myList [-1,2,-3,4,-5,6]absList map(abs, myList) &... 0 1936 相关推荐 2019-12-23 10:33 − ## Python3使用sud…