什么是运算放大器(运放)
场景一传感器信号太小单片机读不到你接了一个麦克风或光敏电阻输出只有 0~50mV。但是 Arduino / 单片机的 ADC 需要 0~5V 才能识别。直接接上去读数永远是 0。运放帮你做什么放大信号。用一个同相放大器设定增益 100 倍50mV → 5V你需要做什么买一个通用运放比如LM358接两个电阻10kΩ 和 990kΩ按电路图连线运放功能信号太小 → 运放放大场景二传感器一接电路电压就掉你遇到了什么你用了一个高阻抗传感器比如压电传感器、pH 电极。不接电路时电压正常一接到 ADC 或示波器电压立刻下降、读数不稳。为什么因为 ADC 或负载会吸取一点电流把电压“拉低”了。运放帮你做什么做隔离。用一个电压跟随器增益 1 倍输入阻抗极高几乎不吸电流输出阻抗极低轻松驱动负载传感器看到的是一个“测量仪器”而不是一个吃电流的负载。你需要做什么运放输出端直接接到反相输入端-信号接到同相输入端完事不需要电阻运放功能信号被拉低 → 加一个跟随器隔离场景三你想叠加两个信号或去掉直流偏置你遇到了什么你有一个温度传感器输出 2.5V对应 0℃ 0~0.5V温度变化。你想要得到 2.5V ~ 3.0V 的完整信号。或者反过来你想去掉那个 2.5V只放大 0~0.5V 的变化部分。运放帮你做什么叠加 →加法器相减去掉直流 →减法器 / 差分放大器你需要做什么加法器几个电阻 一个运放减法器同样简单网上有现成电路运放功能信号叠加或去偏置 → 运放做加法/减法场景四你想判断电压是否超过某个值高/低你遇到了什么你想做一个光控灯光线强 → 灯灭光线暗 → 灯亮运放帮你做什么做比较器。设置一个参考电压比如 2V输入高于 2V → 输出高电平5V输入低于 2V → 输出低电平0V你需要做什么运放不加反馈电阻直接接参考电压和输入信号输出可以驱动 LED 或单片机运放功能判断电压高低 → 运放当比较器场景五信号里有噪音你想过滤掉你遇到了什么你测心率或音频信号时里面混入了 50Hz 工频干扰或高频噪音。运放帮你做什么做有源滤波器低通滤波 → 保留低频心跳滤掉高频噪音高通滤波 → 去掉直流偏移带通滤波 → 只保留某个频率范围你需要做什么运放 电阻 电容套用一个标准电路比如Sallen-Key结构运放功能信号有噪音 → 运放做有源滤波总结你的问题运放帮你做什么信号太小放大同相 / 反相放大器信号被拉低隔离电压跟随器需要叠加或减去信号加法器 / 减法器需要判断电压高低比较器需要滤除噪音有源滤波器低通 / 高通 / 带通