放大器输出端莫名其妙多了一个正弦波?运放自激振荡的排查与修复
工业现场的变送器有时明明输入端没信号输出端却测到了一个几十kHz的“小正弦波”换了运放没用换了PCB板子好一阵又犯。其实这是一个经典的问题——运放自激振荡。这种故障最烦人的地方在于它不是每次都出现跟温度和湿度都有关系有时候敲一下板子就没了过一会儿又冒出来。遇到这种情况很多工程师第一反应是“电源不行”加一堆电容结果越加越糟糕。今天就聊聊运放自激振荡这件事。一、什么是自激振荡你在KTV唱歌时当麦克风位置不合适或者音量过大时喇叭中会出现一种非常难听的啸叫自激振荡就是放大器没输入信号的时候自己“唱起歌”来了输出端莫名其妙地冒出一个高频正弦波或类正弦波频率通常在几十kHz到几MHz之间有时候是等幅振荡有时候是间歇性的。还有一种情况更容易迷惑人输入信号正常的时候输出也正常但一旦输入信号的幅度或频率变到某个“敏感点”输出波形上就叠加了一个更高频率的振荡信号。这两种情况本质上都是运放的不稳定性在特定条件下被“激发”出来了。二、为什么运放会自己“唱歌”运放自激振荡的根本原因是相位裕度不足。先简单理解两个概念运放自身有开环增益和开环相移反馈网络会改变这个相移。当环路增益降到1的时候如果相移已经到了-180°信号就会“反着回来”变成正反馈放大器就变成振荡器了。相位裕度就是环路增益为1时实际相移离-180°还有多远。这个距离相当于系统的“安全垫”——安全垫越厚系统越稳安全垫越薄就越容易振荡。一般工业设计要求相位裕度≥45°低于这个值系统就处在“临界稳定”状态稍微有点影响就可能振荡。三、工业现场常见的形成振荡的三种因素1.杂散电容——看不见的“小电容”在作祟PCB上那些看不见的寄生电容是运放自激振荡最常见的元凶。运放反相输入端CIN-对地的杂散电容哪怕只有几pF和反馈电阻Rf一结合就形成了一个低通滤波器。这个滤波器会在环路中引入一个滞后极点吃掉宝贵的相位裕度。一旦相位裕度低于45°电路就开始“唱歌”了。2.增益电阻选得太大——看似省事实则添乱增益电阻取值太大和CIN-的杂散电容形成的低通网络会更“低”——换句话说频率上限被压得很低引入的滞后相位更大更容易振荡。如果用10kΩ/1kΩ搭配做10倍增益1kΩ/100Ω的搭配会更稳。3.驱动大电容负载——驱动能力不够硬运放输出端接大电容比如长电缆的分布电容、ADC的采样电容会在输出电阻和电容之间形成一个额外的极点。这个极点同样会吃掉相位裕度导致振荡。用示波器看输出波形如果方波响应有过冲甚至振铃说明相位裕度已经不太够了。四、修复运放振荡的四种方法方法一PCB布局——反相输入端下方“净空”远离覆铜这是最有效也最容易被忽视的措施。运放反相输入脚及其走线的正下方绝对不要铺铜。同层周边与覆铜保持至少20mil约0.5mm间距。高频信号线离GND越近杂散电容越大。给CIN-留足“净空”比加任何补偿电容都管用。方法二增益电阻“宜小不宜大”在功耗允许的前提下尽量选小的增益电阻。反馈电阻Rf和反相输入端对地的杂散电容CIN-共同决定了高频响应的上限频率fh 1 / (2π·Rf·CIN-)。Rf越大这个上限越低滞后相位越大越容易振荡。方法三输出端串个小电阻隔离电容负载如果必须驱动长电缆或容性负载在运放输出端串联一个几十欧姆10-100Ω的小电阻电阻靠近运放输出引脚放置起到隔离作用把电容负载和运放输出隔开破坏振荡条件。方法四反馈电阻上并个小电容这是最常用的手法在反馈电阻Rf上并联一个小电容Cf这会引入相位超前正好抵消杂散电容引入的相位滞后。典型值范围Rf10kΩ时Cf≈3~10pF。五、写在最后运放自激振荡本质上是一个相位裕度不足的问题。解决它不只是靠“加电容”而是要分析那个吃掉相位裕度的“元凶”然后选择针对性的补偿手段挖空地、换电阻、并电容等。你在调运放电路时遇到过“无缘无故”的振荡吗最后是怎么解决的欢迎在评论区聊聊后续干货不断咱们一起在单片机的世界里共同进步。

相关新闻

乱码退散!用 Locale Emulator 做区域语言模拟,5 步告别改系统重启

乱码退散!用 Locale Emulator 做区域语言模拟,5 步告别改系统重启

乱码退散!用 Locale Emulator 做区域语言模拟,5 步告别改系统重启 【免费下载链接】Locale-Emulator Yet Another System Region and Language Simulator 项目地址: https://gitcode.com/gh_mirrors/lo/Locale-Emulator 深夜两点,你终…

2026/8/15 1:46:00 阅读更多 →
Linux邮件发送终极指南:Postfix配置与mail命令实战

Linux邮件发送终极指南:Postfix配置与mail命令实战

1. 项目概述与核心价值在Linux服务器运维、自动化脚本开发或者日常的系统监控告警场景里,邮件通知是一个绕不开的刚需。你可能需要让Crontab定时任务在失败时给你发个提醒,或者让Zabbix监控到服务器异常时第一时间推送告警,又或者自己写了个爬…

2026/8/15 1:46:00 阅读更多 →
PCB Layout爬电间距和间隙原来是有这些规范的!

PCB Layout爬电间距和间隙原来是有这些规范的!

PCB Layout爬电间距和间隙原来是有这些规范的!一直有很多网友咨询过PCB Layout里的爬电间距是怎么确定的?有什么相关参考吗?今天小编给大家整理了一些关于PCB Layout爬电间距和电气间隙的干货,希望对大家有帮助,也欢迎…

2026/8/15 1:46:00 阅读更多 →

最新新闻

计算机毕业设计之在线家政系统的设计与实现

计算机毕业设计之在线家政系统的设计与实现

随着生活节奏加快与人口老龄化加剧,家庭对专业家政服务需求激增,但传统线下家政存在信息不对称、服务质量难保障等问题。同时,互联网技术快速发展,为家政服务数字化转型提供可能。在此背景下,开发在线家政系统&#xf…

2026/8/15 2:30:11 阅读更多 →
Blender顶点组清理脚本:自动删除零权重与空组提升三维工作流效率

Blender顶点组清理脚本:自动删除零权重与空组提升三维工作流效率

1. 项目概述:为什么我们需要清理顶点组在Blender中进行角色绑定、服装制作或者复杂的模型雕刻时,顶点组(Vertex Groups)是我们最常用的工具之一。无论是用于骨骼权重绘制、形态键控制,还是作为顶点选择集的标记&#x…

2026/8/15 2:30:11 阅读更多 →
【Bug已解决】MarkdownHeaderTextSplitter splits nested custom headers into separate chunks when strip_hea…

【Bug已解决】MarkdownHeaderTextSplitter splits nested custom headers into separate chunks when strip_hea…

【Bug已解决】MarkdownHeaderTextSplitter splits nested custom headers into separate chunks when strip_headersFalse 解决方案 一、现象长什么样 用 LangChain 的 MarkdownHeaderTextSplitter 按 Markdown 标题切分文档,当设置 strip_headersFalse(…

2026/8/15 2:30:11 阅读更多 →
【Bug已解决】Related to #31887 (custom header pattern support) 解决方案

【Bug已解决】Related to #31887 (custom header pattern support) 解决方案

【Bug已解决】Related to #31887 (custom header pattern support) 解决方案 一、现象长什么样 在用 LangChain 的某些聊天模型/LLM 客户端(这一支与 issue #31887 关联)对接需要自定义请求头的模型服务时,发现客户端不允许注入自定义 header…

2026/8/15 2:30:11 阅读更多 →
springboot个人成长足迹与数据分析系统开发与设计

springboot个人成长足迹与数据分析系统开发与设计

1. 项目背景与意义在个人成长与职业发展过程中,我们常常面临一个挑战:如何系统性地记录、追踪和分析自己的学习轨迹、技能提升、项目经验以及时间投入?传统的笔记工具或零散的文件记录难以进行结构化管理和深度分析。因此,开发一个…

2026/8/15 2:30:11 阅读更多 →
OpenClaw架构解析:AI工程化实战中的工作流编排与算子设计

OpenClaw架构解析:AI工程化实战中的工作流编排与算子设计

1. 项目概述:为什么OpenClaw是AI工程师的“实战教科书”?最近在AI工程化社区里,OpenClaw这个名字的讨论热度持续攀升。如果你是一名AI工程师,或者正朝着这个方向努力,却感觉学了一堆算法理论,一到实际部署、…

2026/8/15 2:29:11 阅读更多 →

日新闻

内景 空间站内部 中国空间站 太空 内仓

内景 空间站内部 中国空间站 太空 内仓

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 空间站内部 中国空间站 太空 内仓 地址:本地PC端运行(或Web…

2026/8/15 0:00:30 阅读更多 →
重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 当我们面对海量金融数据时,传统的数据获取方式往往让我们陷入困境—…

2026/8/15 0:00:30 阅读更多 →
一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

快消品(FMCG)是流通速度较快、竞争较为激烈的行业之一。一瓶饮料从出厂到消费者手中,往往只有几十天甚至几天的周转窗口。这决定了快消行业的仓储管理系统(WMS)与制造业、电商行业存在明显区别:它不仅需要管…

2026/8/15 0:02:30 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/14 13:40:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/14 14:06:45 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →