经典双运算放大器LM358
前言
LM358双运放有几十年的历史了吧?通用运放,很常用,搞电路的避免不了接触运放,怎么选择运放,是工程师关心的问题吧?
从本文开始,将陆续发一些常用的运放,大家选型可以参考,运放成千上万,做这个很耗费时间,可能需要数月才能形成一个较有价值的文档,感兴趣的可以关注下。随着运放的介绍,在每个运放的头部更新该文件,数月后再发一个运放比较文件。
其中价格为参考价格,来源某创批量价格,少量采购会高于这个参考价格。

运放比较表
| 型号 | 电源范围 | 输入电压 | 输出电压 | 失调电压 | 静态电流 | 输入偏置电流 | 带宽 | 速率 | 通道数 | 价格 |
|---|---|---|---|---|---|---|---|---|---|---|
| PART | VCC | VinCM | Vout | Vos | Iq | ib | UGBW | SR | 通道数 | 价格 |
| LM324-ST | +3 V to +30 V | 0至 VCC–1.5V | 20mV-3.5V@VCC=5V | 5 mV max | 375 µA | 20 nA | 1.3 MHz | 0.4V/µs@典型值 | 4 | 0.41 |
| LM358(CJ) | 3-32V | V-至 VCC–1.5V | 20mV-4V@VCC=5V | ±2.0mV典型 | 1.2mA | ±250nA | 1M | 0.4V/µs | 2 | 0.3 |
| TLV6741 | 1.8V 至 5.5V | Vee至 VCC–1.2V | 轨至轨 | 150µV | 890µA/通道 | Ib 10pA | 10MHz | 4.75V/µs | 通道数 1 |
1 引言
LM358 运算放大器
LM358 是一款行业标准运算放大器。它由两个独立的运算放大器组成,每个放大器都具有高增益和低功耗特性。LM358 相当于 LM324 的一半。
LM358 可以在低至 3.0V 或高达 32V 的电源电压下运行,并支持使用单电源或双电源供电。
因此,LM358 被广泛用于各种应用电路中,例如音频放大器、直流增益组件和常规运算放大器电路。
3 产品特点
电源范围:
-单电源:3.0 至 32V
-双电源:±1.5 至 ±16V
内置两个独立的运算放大器:
-相当于 LM324 的二分之一
-静态电流为500μA/通道
输入失调电压:5mV(最大值,25°C)
低偏置电流:45nA(典型值,25°C)
单位增益带宽:1.0MHz(典型值)
内部频率补偿,用于单位增益
共模输入电压范围
包括地面
4 应用
计算机和主板
家用电器
逆变电路
电机控制
多功能打印机
电源和便携式充电器
不间断电源 (UPS)
5 引脚配置和可订购信息

| 名字 | LM358 | I/O | 描述 |
|---|---|---|---|
| OUT1 | 1 | O | 运算放大器的输出 1 |
| IN1- | 2 | I | 运算放大器 1 的负输入。 |
| IN1+ | 3 | I | 运算放大器 1 的正输入。 |
| V- | 4 | - | 单电源为负(最低)电源或接地。 |
| IN2+ | 5 | I | 运算放大器的正输入 2. |
| IN2- | 6 | I | 运算放大器的负输入 2. |
| OUT2 | 7 | O | 运算放大器的输出 2. |
| V+ | 8 | - | 正(最高)供应。 |
7 详细说明
7.1 描述
LM358 由两个高增益、低功耗运算放大器组成,可由单电源或双电源供电。VS 应至少比输入共模电压高 1.5V。低电源电流与电源电压无关。LM358 可直接由数字系统中使用的标准 5V 电源供电,无需额外的 ± 5V 电源。
7.2 代表性原理图
8 应用与实施
8.1 典型应用电路
LM358 由两个独立的高增益运算放大器组成,支持使用单电源或双电源。最大电源电压VS可达32V,功耗电流低。
因此,LM358 被广泛用于各种运算放大器电路中。
基本电路
图 8-1 显示了 LM358 的典型应用,其中正电压 VIN 从 IN 输入,然后在通过电路后从 OUT 输出。OUT的输出电压VOUT与VIN的极性相反。此时,输出电压与输入电压之比就是增益AV。它们之间的关系由以下等式表示:
V I N R I = − V o u t R F \frac{V_{IN}}{R_I}= \frac{-V_{out}}{R_F} RIVIN=RF−Vout
A V = V O U T V I N = − R F R I A_V= \frac{V_{OUT}}{V_{IN}}=- \frac{R_F}{R_I} AV=VINVOUT=−RIRF
一旦确定了电路设计所需的增益,就可以根据上述公式为RI和RF选择一个值。建议使用千欧姆级电阻器来减少设备在电路使用中消耗的电流。

电源
LM358 可以由单电源或双电源供电,如图 8-2 和 8-3 所示。建议使用0.1μF旁路电容,并将其放置在电源引脚附近,以减少高阻抗电源耦合中的噪声或误差。有关更多信息,请参阅布局指南。
8.2 布局准则
LM358广泛用于各种运算放大器电路。在电路设计和PCB布局中应注意以下几点,以帮助器件获得最佳的运行性能:
1.信号传输走线应尽可能远离电源走线,以减少寄生耦合。建议信号走线与电源线保持至少 5 毫米的距离。如果电路的布局不允许这样做,最好将这些走线垂直布置,以尽可能避免彼此平行;
2.电源走线的长度应尽可能短,并适当旁路电源,以减少电流变化引起的电源干扰,例如在驱动交流信号到重负载时;
3.建议在每个电源引脚(单电源为V+,双电源为V+和V-)与地之间使用旁路电容,以减少通过电源引脚和运算放大器传递到整个电路的耦合噪声。建议使用低ESR、0.1μF的陶瓷旁路电容,并确保它们放置在尽可能靠近器件相应引脚的位置;
4. 外部元件应尽可能靠近设备放置,并使 RI 和 RF 靠近输入可以最大限度地减少寄生电容。
5.模拟接地和数字接地应物理上分开。将电路的模拟部分和数字部分分别接地是一种非常简单但有效的噪声抑制方法。在设计和布置多层PCB电路时,可以将一层或多层专用于接地层,这可以降低EMI噪声并帮助在电路板上分配适当的热量;
6.确保印刷电路板的表面清洁无潮。使用表面涂层可防止湿气积聚,并有助于降低印刷电路板上的寄生电阻。考虑在关键走线周围为驱动器设置一个低阻抗保护环(如图 8-11 所示)。保护环可以显著降低附近走线在不同电位下的泄漏电流。
相关文章:
经典双运算放大器LM358
前言 LM358双运放有几十年的历史了吧?通用运放,很常用,搞电路的避免不了接触运放,怎么选择运放,是工程师关心的问题吧? 从本文开始,将陆续发一些常用的运放,大家选型可以参考&#…...
adb不插usb线通过wifi调试
说起做手机开发也有好多年了,说来惭愧,我最近才知道安卓手机是可以不插数据线进行开发调试的。起因是公司近期采购了一批安卓一卡通设备,需要对其进行定制开发APP,但是由于我插USB调试发现没有反应。通过询问厂家才知道可以通过WIFI进行调试。…...
vulnhub--IMF
环境 攻击机:192.168.96.4 靶机:ip未知 主机探测 确定靶机ip为32的主机 端口扫描 访问80端口 外围打点 在contact.php页面源码中找到了flag1 之后没啥突破 但查看网络后发现contact.php页面请求的三个js文件的文件名很有特点,猜测是base64编码…...
ePTFE膜(膨体聚四氟乙烯膜)应用前景广阔 本土企业技术水平不断提升
ePTFE膜(膨体聚四氟乙烯膜)应用前景广阔 本土企业技术水平不断提升 ePTFE膜全称为膨体聚四氟乙烯膜,指以膨体聚四氟乙烯(ePTFE)为原材料制成的薄膜。ePTFE膜具有耐化学腐蚀、防水透气性好、耐候性佳、耐磨、抗撕裂等优…...
C++与C#创建位图,是否需要区分RGB和BGR模式
在处理位图时,确实需要区分RGB和BGR模式,因为不同的库和API对颜色通道的排序有不同的约定。具体到C与C#,这一点也是需要注意的。 C 创建位图 使用GDI或WIC (Windows Imaging Component): 当你在C中使用这些Windows API创建或操作位图时&…...
web学习笔记(八十)
目录 1.小程序实现微信一键登录 2. 小程序的授权流程 3.小程序配置vant库 4.小程序配置分包 5.小程序配置独立分包 6.小程序分包预下载 1.小程序实现微信一键登录 要先实现小程序一键登录首先我们需要给按钮设置一个绑定事件,然后在绑定事件内部通过wx.login…...
深度解析 Raft 分布式一致性协议
本文参考转载至:浅谈 Raft 分布式一致性协议|图解 Raft - 白泽来了 - 博客园 (cnblogs.com) 深度解析 Raft 分布式一致性协议 - 掘金 (juejin.cn) raft-zh_cn/raft-zh_cn.md at master maemual/raft-zh_cn (github.com) 本篇文章将模拟一个KV数据读写服…...
Android10以上实现获取设备序列号功能
Android10以上实现获取设备唯一标识,目前只支持华为和荣耀设备。实现原理:通过无障碍服务读取序列号界面。 public class DeviceHelper implements Application.ActivityLifecycleCallbacks {static final String TAG "WADQ_DeviceHelper";s…...
从0到1:培训老师预约小程序开发笔记二
背景调研 培训老师预约小程序: 教师和学生可以更便捷地安排课程,并提升教学质量和学习效果,使之成为管理和提升教学效果的强大工具。培训老师可以在小程序上设置自己的可预约时间,学员可以根据老师的日程安排选择合适的时间进行预…...
【FFmpeg】av_read_frame函数
目录 1.av_read_frame1.2 从pkt buffer中读取帧(avpriv_packet_list_get)1.3 从流当中读取帧(read_frame_internal)1.3.1 读取帧(ff_read_packet)1.3.2 解析packet(parse_packet)1.3…...
女生学计算机好不好?感觉计算机分有点高……?
众所周知,在国内的高校里,计算机专业的女生是非常少的,很多小班30人左右,但是每个班女生人数只有个位数。这就给很多人一个感觉,是不是女生天生就不适合学这个东西呢?女生是不是也应该放弃呢?当…...
windows10/11 如何开启卓越性能模式
在Windows 10和Windows 11中,可以通过以下步骤启用“卓越性能”模式。请注意,卓越性能模式仅在Windows 10 Pro for Workstations和Windows 10 Enterprise版本中可用。 使用命令提示符启用卓越性能模式 打开命令提示符: 按Win X键࿰…...
JSP WEB开发(二) JavaBean
目录 JavaBean JavaBean特征 JavaBean的标签 JavaBean 的范围 标签 JavaBean JavaBean 是一种符合某些命名和设计规范的 Java 类,它是一种可重用组件技术,主要用于封装数据,执行负责的计算任务,封装事务逻辑等。JavaBean 的实…...
G2.【C语言】EasyX绘制颜色窗口
1.窗口 窗口:宽度*高度(单位都是像素) #include <stdio.h> #include <easyx.h> int main() {initgraph(640, 480);getchar();return 0; } 640是宽,480是高 2.操作窗口的三个按钮 #include <stdio.h> #incl…...
异构计算技术与DTK异构开发套件
异构计算技术与DTK异构开发套件 费林分类法:SISD SIMD MISD MIMD 指令流I和数据流D MIMD不同存储结构: UMA均匀存储访问模型NUMA非均匀存储访问模型Cluster集群 现在以Cluster为主 DTK异构开发套件 生态结构 异构并行编程模型是什么 HIPÿ…...
数据结构之“栈”(全方位认识)
🌹个人主页🌹:喜欢草莓熊的bear 🌹专栏🌹:数据结构 前言 栈是一种数据结构,具有" 后进先出 "的特点 或者也可见说是 ” 先进后出 “。大家一起加油吧冲冲冲!! …...
vue项目打包部署后 浏览器自动清除缓存问题(解决方法)
vue打包部署后 浏览器缓存问题,导致控制台报错ChunkLoadError: Loading chunk failed的解决方案 一、报错如下: 每次build打包部署到服务器上时,偶尔会出现前端资源文件不能及时更新到最新,浏览器存在缓存问题,这时在…...
解决vscode配置C++编译带有中文名称报错问题
在新电脑上安装vscode运行带有中文路径和中文名称的C代码时遇到报错 根据别人的教程将laugh.json文件中"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",改成了"program": "${fileDirname}\\output\\test.exe",&#x…...
A61 STM32_HAL库函数 之 TIM扩展驱动 -- C -- 所有函数的介绍及使用
A61 STM32_HAL库函数 之 TIM扩展驱动 -- C -- 所有函数的介绍及使用 1 该驱动函数预览1.24 HAL_TIMEx_OnePulseN_Stop1.25 HAL_TIMEx_OnePulseN_Start_IT1.26 HAL_TIMEx_OnePulseN_Stop_IT1.27 HAL_TIMEx_ConfigCommutationEvent1.28 HAL_TIMEx_ConfigCommutationEvent_IT1.29 …...
使用瀚高数据库开发管理工具进行数据的备份与恢复---国产瀚高数据库工作笔记008
使用瀚高数据库,备份 恢复数据 然后找到对应的目录 其实就是hgdbdeveloper,瀚高的数据库开发管理工具 对应的包中有个dbclient 这个目录,选中这个目录以后,就可以了,然后 在对应的数据库,比如 data_middle 中,选中 某个模式,比如bigdata_huiju 然后右键进行,点击 恢复,然…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
前端倒计时误差!
提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...
手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...
从物理机到云原生:全面解析计算虚拟化技术的演进与应用
前言:我的虚拟化技术探索之旅 我最早接触"虚拟机"的概念是从Java开始的——JVM(Java Virtual Machine)让"一次编写,到处运行"成为可能。这个软件层面的虚拟化让我着迷,但直到后来接触VMware和Doc…...
