写在前面:任务说明
本报告对应的设计任务是“单电源传感器信号放大模块”:设计一款3.3V或5V单电源供电的同相放大模块,把传感器输出的低频模拟电压(0~0.5V量级)放大到0~2.5V区间,送入MCU的ADC。任务里要求闭环增益可切换(至少2×、5×两档),单端输入、信号调理干净、PCB分区合理、测试点齐备。
整体方案我们采用“单电源+同相比例放大+输出缓冲跟随+TVS防护+直接耦合+排针选通增益”的拓扑:以一颗双运放MCP6002为核心,第一级做同相比例放大,第二级做电压跟随器输出(提高带载能力、隔离后级负载对放大级的影响);反馈电阻Rf通过排针J2选通切换2×/5×两档(R1=Rg=10kΩ,R2=10kΩ对应2×,R3=40kΩ对应5×);输入端用一颗TVS做浪涌/ESD防护,配合100nF去耦;电源入口加了去耦电容,板上留了VIN、VCC、VOUT、GND共4个测试点。下面把整个模块的拆解、设计、性能和踩过的坑讲清楚。
一、设计目标
- 支持单电源3.3V供电:输入信号≥0V单极性,运放和外围电路全部在3.3V单电源下工作;
- 提供2×、5×两档可切换增益:通过排针J2选通切换反馈电阻实现。固定R1=Rg=10kΩ,2×档选通R2=10kΩ(1+10/10=2),5×档选通R3=40kΩ(1+40/10=5);
- 同相放大、输入阻抗高:不从前级传感器拉电流,避免传感器带载能力不足引入误差;
- 输出级加跟随器缓冲:第二级运放做电压跟随,提高驱动能力,隔离开放大级与MCUADC输入阻抗;
- 输入端具备TVS防护:抗静电、抗浪涌,避免实验室环境下的偶发冲击损坏运放;
- PCB分区清晰、反馈回路短:左侧输入区(含TVS、去耦)、中间放大区、右侧输出区,反馈走线<5mm;
- 测试点齐备:VIN、VCC、VOUT、GND各预留一个1mm测试点,便于示波器探头点测。
二、原理铺垫:基础概念
在动手画板子之前,把3个核心概念讲清楚。
同相比例放大vs反相比例放大
运放接成同相比例放大时,闭环增益为:
G=1+R_f\R_g
输入信号接到运放的同相输入端(+IN),反馈网络从输出接到反相输入端(−IN)。这种结构的最大特点是输入阻抗极高(理论无穷大),不会从传感器拉电流。代价是输入端的偏置电流和失调电压会被原封不动地传递到输出,对超低频小信号不利。
反相放大接法把信号接到−IN端,输入阻抗等于Rg(一般几kΩ~几十kΩ),会从前级拉电流。换来的是反相端是「虚地」,失调电压表现更好。
单电源运放的「中点偏置」
单电源(这里VCC=3.3V)给运放供电时,运放输出摆幅只能落在VSS~VCC之间,不能输出负电压。如果输入信号是0V起步的单极性直流,运放输出会一头撞到GND附近、线性度差、失调占比大。
两种常见处理:
- 交流耦合+VCC/2偏置:信号先经过隔直电容,再叠加1/2VCC直流偏置,输出摆幅对称于VCC/2。适合纯交流信号。
- 直接耦合+偏置(本次采用):让VIN直接进同相端,运放输出按1+Rf/Rg倍率线性跟随。适合直流或低频信号。本模块传感器输出是低频缓变信号,直接耦合更省事,也省掉耦合电容引入的相位畸变。
为什么需要输出跟随器
同相放大级直接带载会有两个问题:
- 后级ADC采样瞬间切换采样电容,会在运放输出端引入瞬态电流,造成输出电压抖动;
- 如果后级负载不是纯ADC而是其他电阻网络,等效负载电阻会与Rf并联,改变闭环增益。
解决方法是在同相放大级后面再加一级电压跟随器:第二级运放做100%反馈、闭环增益=1,输入阻抗高、输出阻抗低(mΩ级),完美隔离开放大级与负载。这也是为什么本模块选了一颗双运放MCP6002——一颗IC同时做放大和跟随。
设计框图如下:
三、动手实现
3.1芯片选型
核心芯片选了MicrochipMCP6002T-I/SN:单电源1.8V~6V范围、双运放、轨到轨输入/输出、单位增益稳定、GBP=1MHz、典型失调电压±4.5mV。SOIC-8封装便宜(。配合本模块3.3V单电源、低频信号、最高5×增益的场景,留出足够的带宽裕量。
电源与接口设计
模块电源入口与输入信号共用J3(WAFER-PH2.0-3PWB):1脚VIN接传感器正端,2脚VCC接系统3.3V,3脚GND接系统地。在VCC走线上加了一颗100nF去耦电容C1(紧贴J3焊盘),用于滤除电源线上的高频噪声;板上还预留了一个10µF储能电容位置(0402焊盘,本次未装),实测发现100nF已经够用,不装更省钱。板上没有单独的电源排针,把3P输入连接器做成「信号+电源」一体化,减少接插件数量、降低接线错误概率。
输入信号接口用WAFER-PH2.0-3PWB(PH2.0间距的3P连接器),对应板上VIN、VCC、GND三个焊盘;实际使用时VIN接传感器正端,VCC与系统3.3V共用即可。
输入保护用了一颗TPESD5B5VL-2/R:5V反向截止、双向TVS,阵列封装,专门为低电压信号线(USB、HDMI、传感器)做ESD防护,钳位电压低、漏电流小。
核心电路1:同相比例放大
同相比例放大结构如下:
反馈网络参数:
元件 | 阻值 | 用途 |
R1(Rg) | 10kΩ | 接地电阻,固定安装,与Rf决定增益 |
R2(Rf) | 10kΩ | 2×增益档反馈电阻,通过排针J2选通 |
R3(Rf) | 40kΩ | 5×增益档反馈电阻,通过排针J2选通 |
增益换算:G=1+Rf/Rg
- 5×增益:J2选通R3(40kΩ)→G=1+40/10=5
- 2×增益:J2选通R2(10kΩ)→G=1+10/10=2
增益档位通过排针J2短接选通:J2的1、2脚连通时选通R3(5×档),2、3脚连通时选通R2(2×档)。板上5X和2X两个标号对应R3和R2的焊盘位置,按需求通过跳线帽或拨码开关选通即可。
核心电路2:输出跟随器级
U1.1的输出(5×或2×放大后的电压,取决于J2选通位置)直接接到U1.2的+IN,U1.2的−IN与OUT短接,构成100%负反馈电压跟随器:
电压跟随器在这里起到两个作用:
- 隔离负载:MCUADC采样切换采样电容时,瞬态电流由U1.2提供,不会扰动U1.1的输出;
- 提供低输出阻抗:MCP6002在3.3V下输出阻抗典型<100Ω,加跟随器后等效输出阻抗降到接近0Ω,可以驱动几米长的信号线。
完整的原理图如下:
PCB设计
PCB采用双层板,板框50mm×20mm。顶层是信号走线和大部分器件,底层是完整的GND铜皮:
布局分区:
- 左侧(输入区):WAFER-PH2.0输入连接器、D1TVS、C2输入去耦电容;
- 中部(放大区):U1双运放芯片、R2/R3反馈电阻、C1电源去耦;
- 右侧(输出区):J1输出连接器、VOUT测试点;
- 板上4个测试点:VIN、VCC、VOUT、GND。
测试点:5个1.27mm测试点分布在板子四角和中部关键节点,示波器探头可以直接点测,不需要额外焊接导线。
3D效果如下:
实物图如下:
四、模块调试
我们使用一个输入信号,输入电压490mV
2x:电阻10k,放大倍数2倍,实际测试电压输出入选:
5x:实际电阻43k,实际当大倍数5.3倍,实际输出如下:
五、心得体会
这个模块整体偏基础,提供了两个放大倍数,由于使用的实际电阻和设计有点不符,主要是电阻不好找,不过通过测试发现可以看到,对于放大电路与电路的实际参数还是相符的,非常适合进行同相放大的测试。