1. 为什么一个差放芯片值得单独写一篇电流采样在硬件圈里算是个老生常谈的话题但真正把采样精度做稳、做准尤其是面对高共模电压场景时很多工程师还是会翻车。INA199这颗芯片在业内被大量用于电机驱动、电源管理、电池管理等场景的电流采样原因很简单它便宜、好用、封装小而且共模电压范围能覆盖到-0.2V到26V对大多数低压系统来说够用了。但够用和用好之间隔着一条鸿沟。我见过太多项目原理图上看不出任何问题PCB也规规矩矩但一到实测阶段采样波形就是不对——要么零点漂移要么在大电流时非线性要么在PWM开关瞬间出现尖刺。追根溯源问题往往出在对共模电压的理解不够深入或者对INA199这颗芯片的内部架构和外部配置缺乏系统性的认知。这篇内容就是想把INA199在电流采样中的共模电压处理技巧从头到尾捋一遍。从模电基础出发把差分放大器的核心原理讲清楚再落到INA199的具体应用包括外围电阻选型、滤波电路设计、PCB布局要点、常见故障排查。不管你是刚接触电流采样电路的新手还是已经用过几颗差放但总觉得哪里不对的老手应该都能从中找到一些有用的东西。需要说明的是文中涉及的具体参数和操作步骤一部分来自INA199的官方数据手册另一部分来自我在实际项目中的经验总结。对于数据手册没有明确写到的细节我会基于常见工程实践做合理补充并标注清楚哪些是经验值而非规格书保证值。2. 差分放大器与共模电压的模电基础回顾2.1 差分放大器到底在放大什么差分放大器的核心任务是把两个输入端的电压差放大同时抑制两个输入端共有的电压成分。用公式表达就是Vout Gain × (V - V-)其中V和V-分别是同相输入端和反相输入端的电压。理想情况下只有差模成分(V - V-)被放大共模成分(V V-)/2被完全抑制。但现实中共模抑制比CMRR是有限的共模电压的变化会通过多种机制影响输出。这里有个容易被忽略的点差分放大器的输入级晶体管对其基极-发射极电压VBE会随共模电压变化。如果共模电压升高晶体管的工作点就会移动导致增益变化、失调漂移甚至进入饱和或截止区。这就是为什么数据手册里会给出共模电压范围这个参数——超出这个范围放大器就不能正常工作了。对于电流采样应用来说共模电压通常来自被采样电流流过的那个节点。比如在电机驱动中采样电阻可能放在桥臂的下端低侧采样或上端高侧采样。低侧采样时共模电压接近地电位处理起来相对简单高侧采样时共模电压可能高达几十伏而且会随着PWM开关剧烈跳变这才是真正的挑战。2.2 共模电压和差模电压的区分与测量在实际调试中很多人分不清共模电压和差模电压对电路的影响。简单来说共模电压两个输入端对地的平均电压即(V V-)/2。它不携带有用信号但会影响放大器的工作状态。差模电压两个输入端之间的电压差即(V - V-)。它才是我们真正想要放大的信号。测量时用示波器的一个探头接V另一个接V-两个探头的地线都接系统参考地然后使用数学运算功能做差得到的就是差模信号。如果想看共模电压把两个探头分别接V和V-然后取平均值即可。注意用普通无源探头测量高共模电压场景下的差模信号时探头地线夹的位置非常关键。如果地线夹接错位置可能引入额外环路导致测量结果完全失真。建议使用差分探头或者至少确保两个探头的地线夹接在同一点。2.3 共模电压如何影响采样精度共模电压对采样精度的影响主要体现在三个方面第一共模抑制比有限导致的误差。INA199的CMRR典型值为100dB直流条件下这意味着1V的共模电压变化只会在输出端产生10μV的等效输入误差。听起来很小但如果共模电压在PWM开关瞬间跳变几十伏而且频率很高CMRR会随频率下降高频段的共模干扰就会耦合到输出。第二共模电压超出范围导致的非线性。INA199的共模电压范围是-0.2V到26VVS5V时。如果共模电压接近边界输入级晶体管的工作点会偏移增益误差和失调误差都会显著增大。数据手册里的参数是在特定共模电压下测的实际使用时如果共模电压偏离这个点性能会打折扣。第三共模电压跳变通过寄生电容耦合。PCB上的走线之间、芯片引脚之间都存在寄生电容。高共模电压的快速跳变高dV/dt会通过这些寄生电容耦合到敏感节点形成尖刺干扰。这种干扰在低侧采样中不明显但在高侧采样中非常常见。3. INA199芯片内部架构与关键参数解读3.1 内部架构简析INA199属于电流分流监测器内部集成了一个差分放大器和一套精密电阻网络。它的基本结构是两个输入引脚IN和IN-分别连接到内部电阻网络然后进入一个由运算放大器构成的差分放大级。增益由内部电阻的比值决定固定为50V/V、100V/V、200V/V等几个档位不同型号后缀不同。这种架构的好处是外围电路极其简单——只需要一个采样电阻和几个滤波电容就能工作。但缺点是增益固定不能像普通运放那样通过外部电阻灵活调整。选型时就要根据采样电阻上的最大压降和ADC的输入范围来反推需要的增益。INA199的输入级采用了特殊的拓扑结构使其共模电压范围可以扩展到负电压-0.2V这对于某些在开关瞬间会出现负压尖峰的应用很重要。同时它的输入偏置电流很低典型值28μA对采样电阻的影响较小。3.2 关键参数与选型依据选INA199时以下几个参数需要重点关注参数典型值说明共模电压范围-0.2V ~ 26VVS5V时超出此范围输出异常共模抑制比100dB (DC)高频时下降需关注曲线输入失调电压±25μV影响小电流采样精度增益误差±0.5%影响全量程精度带宽30kHz~150kHz取决于增益版本电源电压2.7V ~ 26V单电源供电选型时首先要确认被采样节点的共模电压范围。如果是低侧采样共模电压接近0V几乎所有型号都适用。如果是高侧采样要确保共模电压在整个工作范围内包括PWM开关瞬间的尖峰都不超过26V。如果超过就需要考虑分压或者选择更高耐压的型号。增益的选择取决于采样电阻的最大压降和ADC的满量程输入。比如采样电阻最大压降为50mVADC满量程为2.5V那么需要的增益就是50倍。INA199A1的增益是50V/V正好匹配。3.3 封装与引脚定义INA199常见的封装有SOT23-6和SC70-6两种。引脚定义如下Pin 1: OUT输出Pin 2: GND地Pin 3: IN同相输入Pin 4: IN-反相输入Pin 5: REF参考电压输入Pin 6: VS电源REF引脚的功能是设置输出的参考电平。如果REF接地输出就是以地为参考的单极性信号如果REF接一个偏置电压输出就会以这个电压为中心。在双向电流采样中REF通常接一个中间电平如VS/2这样正负电流都能被ADC采集到。实操心得REF引脚的驱动能力很弱不能直接接低阻值的分压电阻。如果需要设置REF电压建议用运放缓冲或者至少用高阻值分压如100kΩ100kΩ加一个0.1μF电容滤波。我见过有人直接用两个10kΩ电阻分压接REF结果输出零点随负载变化查了半天才发现是REF被拉偏了。4. 电流采样电路设计与共模电压处理实操4.1 采样电阻的选择与计算采样电阻的选型需要权衡三个因素功耗、压降和精度。功耗决定了电阻的封装尺寸。比如最大电流10A采样电阻1mΩ那么功耗就是I²R 100 × 0.001 0.1W。这个功耗用0805封装勉强可以但考虑到温升对阻值的影响建议用1206或更大封装。压降决定了信号幅度和信噪比。压降太小信号容易被噪声淹没压降太大功耗增加而且可能影响被采样电路的工作。一般来说满量程压降在10mV到100mV之间比较合适。精度方面采样电阻的初始误差和温漂都会直接影响采样精度。建议选择精度±1%以内、温漂±50ppm/°C以内的合金电阻。普通厚膜电阻的温漂可能高达±200ppm/°C在大电流下阻值变化明显不适合精密采样。计算示例最大电流5A希望满量程压降为50mV则采样电阻R 50mV / 5A 10mΩ。功耗P 5² × 0.01 0.25W需要选至少0.5W的封装。4.2 输入滤波电路的设计INA199的输入端通常需要加RC滤波目的是抑制高频噪声和PWM开关尖峰。但滤波电路的设计有几个坑第一滤波电阻不能太大。INA199的输入偏置电流虽然只有28μA但如果滤波电阻取10kΩ那么偏置电流在电阻上产生的压降就是0.28mV。这个压降会直接叠加在采样信号上造成误差。更麻烦的是偏置电流会随共模电压变化导致非线性误差。建议滤波电阻不超过100Ω。第二滤波电容的匹配很重要。差分滤波电容跨接在IN和IN-之间和共模滤波电容IN对地、IN-对地的配合会影响滤波效果和共模抑制。如果共模电容不匹配会把共模干扰转换成差模干扰。建议共模电容的容差控制在5%以内或者直接用两个匹配的电容。第三滤波截止频率要合理。截止频率太低会滤掉有用的信号边沿太高又起不到滤波作用。一般来说截止频率设为信号带宽的10倍左右比较合适。比如PWM频率为20kHz电流信号的有效带宽可能在2kHz左右那么滤波截止频率可以设在20kHz到50kHz之间。具体参数示例R1R2100ΩC_diff100nFC_cm1C_cm210nF。差分截止频率f_diff 1/(2π × (R1R2) × C_diff) 1/(2π × 200 × 100n) ≈ 8kHz。共模截止频率f_cm 1/(2π × R1 × C_cm1) 1/(2π × 100 × 10n) ≈ 160kHz。注意C_diff和C_cm的取值会影响电路的建立时间。如果ADC采样速率较高滤波电容太大会导致信号来不及建立采样值偏低。建议根据ADC的采样保持时间反推最大允许的电容值。4.3 共模电压超范围的处理技巧当被采样节点的共模电压可能超过INA199的26V上限时有几种处理方案方案一分压。在IN和IN-前面各加一个分压电阻网络把共模电压降到范围内。但分压电阻会引入误差而且两个分压网络的匹配度直接影响CMRR。建议用精度0.1%的电阻并且做温度补偿。方案二选择更高耐压的型号。比如INA240的共模电压范围可以到80V但价格更贵。如果成本允许这是最省事的方案。方案三改变采样位置。如果高侧采样共模电压太高可以考虑改到低侧采样。低侧采样的共模电压接近地电位处理起来简单得多。但低侧采样会破坏负载的接地路径在某些应用中不可接受。方案四使用隔离放大器。如果共模电压不仅高而且变化剧烈可以考虑隔离方案。但隔离放大器的成本、体积和功耗都更高需要权衡。4.4 PCB布局与走线要点PCB布局对共模抑制的影响经常被低估。以下几条是我踩过坑之后总结的采样电阻的走线要对称。从采样电阻两端到INA199输入端的走线长度和宽度要尽量一致否则会引入不对称的寄生电阻和电感降低CMRR。滤波电容尽量靠近芯片引脚。特别是C_diff要放在IN和IN-引脚旁边走线越短越好。REF引脚的走线要远离高dV/dt节点。REF是高阻节点容易被耦合干扰。如果REF走线必须经过功率区域建议用地线包围。芯片下方的地平面要完整。INA199的GND引脚需要低阻抗接地如果地平面被分割可能导致地电位差影响精度。避免在芯片下方走功率线。功率线上的大电流会产生磁场通过互感耦合到芯片内部电路。如果无法避免至少要在功率线和芯片之间加一层地平面屏蔽。5. 常见问题与排查技巧实录5.1 输出零点漂移现象没有电流时输出电压不为零而且随温度或时间变化。排查思路先测REF引脚电压是否稳定。如果REF漂移输出必然漂移。测输入失调电压。INA199的失调电压典型值±25μV最大±150μV。如果超过这个范围可能是芯片损坏或焊接不良。检查采样电阻是否过热。电阻温漂会导致阻值变化进而影响零点。检查PCB是否有漏电流路径。特别是高湿环境下助焊剂残留可能导致漏电。解决方法如果失调电压在规格范围内但零点仍然漂移可以在软件中做零点校准。上电时采集一次零点后续采样值减去这个零点。但要注意零点会随温度变化如果温度范围大可能需要多点校准。5.2 大电流时非线性现象小电流时采样准确大电流时误差增大。排查思路检查采样电阻的功率余量。如果电阻接近额定功率温升会导致阻值变化。检查INA199的输出是否接近电源轨。如果输出饱和非线性是必然的。检查共模电压是否超出范围。大电流时共模电压可能升高如果接近26V边界增益会下降。检查电源电压是否稳定。大电流时电源可能跌落影响INA199的工作点。解决方法增加采样电阻的功率余量降低采样电阻阻值以减小压降或者选择更高增益的型号以降低对输出摆幅的要求。5.3 PWM开关瞬间的尖刺干扰现象在PWM开关瞬间采样输出出现尖刺持续时间短但幅度大。排查思路用示波器观察尖刺的频率和幅度判断是共模干扰还是差模干扰。检查滤波电路的截止频率是否足够低。检查PCB布局特别是采样电阻到芯片的走线是否形成了环路。检查是否有其他高频信号源耦合到采样路径。解决方法增加滤波电容优化PCB布局或者在软件中做数字滤波。如果尖刺出现在PWM开关瞬间可以在ADC采样时避开这个时间段等尖刺衰减后再采样。5.4 常见问题速查表问题现象可能原因排查方法解决措施零点漂移REF不稳、失调电压大、漏电流测REF、测失调、查PCB校准、换芯片、清洗PCB大电流非线性电阻温漂、输出饱和、共模超范围测电阻温度、测输出摆幅、测共模电压换电阻、降增益、分压PWM尖刺滤波不足、布局差、耦合看波形、查布局、查耦合路径加电容、改布局、数字滤波输出噪声大电源噪声、地环路、滤波不足测电源纹波、查地平面、看滤波加电源滤波、改地、加电容温漂严重电阻温漂、芯片温漂、REF温漂测各点温度系数换低温漂电阻、温度补偿实操心得排查电流采样问题时我习惯先用示波器同时看IN、IN-和OUT三个点的波形。如果IN和IN-的共模成分很大但OUT上对应频率的干扰很小说明CMRR正常问题在差模路径如果OUT上的干扰和共模成分相关说明CMRR不够需要优化滤波或布局。6. 几个容易被忽略的细节6.1 电源去耦INA199的电源引脚需要就近放置去耦电容典型值是0.1μF。如果电源噪声较大可以再加一个1μF或10μF的电容。去耦电容的地端要尽量靠近芯片的GND引脚形成最短的回流路径。我见过一个案例工程师在VS引脚放了0.1μF电容但地端走了很长的线才接到地平面。结果电源噪声通过这段走线的寄生电感耦合到芯片内部导致输出噪声大。把电容移到芯片旁边地端直接打过孔到地平面问题就解决了。6.2 输入端的ESD保护INA199的输入端虽然有一定的ESD耐受能力但在某些恶劣环境下可能需要外加TVS管或肖特基二极管做保护。但要注意保护器件的寄生电容会影响高频性能而且漏电流会引入误差。如果加保护建议选择低电容、低漏电流的型号。6.3 温度对采样精度的影响采样电阻和INA199都有温度系数。采样电阻的温漂通常在±50ppm/°C以内合金电阻INA199的增益温漂典型值为±2.5ppm/°C。在温度变化大的应用中这些温漂会累积。如果精度要求高可以在软件中做温度补偿或者选择更低温度系数的元件。6.4 双向电流采样的REF设置双向电流采样时REF通常设为VS/2这样输出以VS/2为中心正负电流都能被采集。但REF的精度直接影响零点精度。如果REF有1%的误差零点就有1%的误差。建议用精密分压加缓冲或者用专门的基准电压源。6.5 带宽与响应时间INA199的带宽取决于增益版本。增益越高带宽越低。比如INA199A1增益50的带宽是30kHzINA199A4增益200的带宽只有14kHz。如果被采样信号的频率成分接近带宽上限输出会衰减。选型时要确认信号带宽在芯片带宽之内。7. 从实际项目中学到的经验我在一个电机驱动项目中用过INA199做相电流采样。最初的设计是低侧采样共模电压接近地理论上很简单。但实测发现在PWM开关瞬间采样输出有严重的尖刺导致电流环不稳定。排查过程先用示波器看IN和IN-的波形发现开关瞬间有很高的共模跳变幅度约2V频率约20kHz。虽然低侧采样的共模电压不高但跳变速率很快通过寄生电容耦合到了输出。INA199的CMRR在20kHz时已经下降到约60dB不足以完全抑制这个干扰。解决方案在输入端增加了RC滤波R100ΩC_diff100nFC_cm10nF。同时优化了PCB布局把采样电阻到芯片的走线缩短到5mm以内并且用地线包围。另外在软件中调整了ADC采样时刻避开PWM开关瞬间。三管齐下尖刺从原来的200mV降到了20mV以内电流环稳定了。这个项目让我意识到共模电压的处理不仅仅是选一颗共模范围够大的芯片还包括滤波、布局、采样时序等多个环节的配合。任何一个环节出问题都可能导致整体性能不达标。另一个项目是做电池管理系统的充放电电流采样。这个项目的共模电压范围很宽从0V到30V而且要求双向采样。INA199的26V上限不够用最后选了INA240。但INA240的价格是INA199的三倍多如果成本敏感可以考虑用分压方案把共模电压降到26V以内但分压电阻的匹配和温漂需要仔细处理。最后分享一个小技巧在调试电流采样电路时可以用一个低占空比的方波信号注入到采样电阻两端模拟实际电流波形然后用示波器观察输出。这样可以快速验证电路的带宽、滤波效果和共模抑制能力比直接上功率电路调试安全得多。
企业数字化 ERP 产品动态
相关推荐
Atlas 300V 24G部署YOLO实战:推理加速卡、CANN环境与ATC转换全解析 1. Atlas 300V 24G到底是什么卡?先把它看明白再动手这张卡放在手里,第一直觉会让人以为是块显卡,毕竟“300V 24G”这种命名很像GPU的显存规格。但你别被这个规格带偏了,Atlas 300V 24G本质是一张专为推理场景设计的运算加速卡&… · 2026/9/25 7:16:59
UE5植被实例转静态网格实战:批量转换与踩坑记录 做关卡整合的时候,我遇到过好几次类似的需求:UE5.5.4里用植被模式刷了一大片树和草,运行起来效果没得说,可真到了光照烘焙、资源导出、逐棵索引导航或者做可交互植被时,这些植被实例就开始“不配合”了。最后只能把整个… · 2026/9/25 7:16:59
硬件电路设计经典合集:20个实用电路原理与选型避坑指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 7:16:59
CCF-BDCI基金相关性预测:机器学习课程大作业从数据到模型全流程 简介:这份资源面向机器学习课程学习者与需要完成期末大作业的学生,围绕CCF-BDCI基金相关性预测赛题展开,提供一套可直接部署运行的训练赛实现方案。包内共5个文件,以py源码、csv预测结果、docx技术报告、pptx答辩课件和md说明为主… · 2026/9/25 7:47:36
以太坊 CREATE2 操作码原理与 CTF 利用:在同一地址反复部署不同合约的攻击技巧(ctf-wiki) 文档网络安全教程 【免费下载链接】ctf-wiki Come and join us, we need you! 项目地址: https://gitcode.com/gh_mirrors/ct/ctf-wiki 点击查看 免费下载 CREATE2 是 EIP-1014 引入的以太坊合约创建操作码,它用 0xff address salt keccak256(init_c… · 2026/9/25 7:47:36
ISTA 2A运输包装测试:从随机振动到跌落冲击的完整执行指南 简介:国际安全运输协会(ISTA)发布的ISTA 2A-2011(2012)是一项面向包装工程师、物流质量与运输安全人员的包装产品测试标准,专门用于评估150磅(68kg)以下单个包装产品在运输过程中的可靠性与稳定性。该标准结… · 2026/9/25 7:47:30
双向可编程交流电源深度评测:能量回馈与谐波叠加实战解析 在实验室里把一台三相30kVA的DH18600系列双向可编程交流电源从开箱到满载回馈完整跑了一整天,包括谐波叠加、电压骤降、防孤岛测试等十几个场景,这边把过程和结果整理成一篇简评。双向可编程交流电源这几年在新能源测试领域几乎成了标配,但真… · 2026/9/25 7:47:24
Docling实战:PDF版面分析与表格结构恢复指南 我真正开始认真留意 Docling,是在一个被 PDF 折磨的下午。当时我从一批审计报告里抽表格,报告是双栏排版,页眉页脚还带着公司公告,常用的解析库给我返回了一段连顺序都不对的纯文本,表格里的数字和左侧标题完全错位&am… · 2026/9/25 7:47:24
Atlas 300V 24G推理卡部署YOLO全流程指南:从NPU选型到性能调优 看到“atlas”这个词,搞AI部署的同行应该不陌生。这两年只要聊到国产算力、边缘推理、或者低成本跑YOLO,基本绕不开这个系列。尤其“atlas部署yolo”这个搜索组合,几乎成了很多算法工程师从GPU迁移到NPU的第一道坎。加上还有人在问“atlas 30… · 2026/9/25 7:47:18
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37