1 电流检测
电流检测技术常用于高压短路保护、电机控制、DC/DC换流器、系统功耗管理、二次电池的电流管理、蓄电池管理等电流检测等场景。对于大部分应用,都是通过间接测量电阻两端的压降来获取待测电路电流大小的,如下图所示。在要求不高的情况下,电流检测电路可以通过运放放大转换成电压,反推算负载的电流大小。
2 芯片介绍
选用的芯片是INA240。INA240 器件是一款电压输出、电流检测放大器,具有 增强型PWM抑制功能,可在独立于电源电压的 –4V 至 80V 宽共模电压范围内检测分流器电阻上的压降。 负共模电压允许器件的工作电压低于接地电压,从而适 应典型螺线管应用的反激周期。增强型 PWM 抑制功能 可为使用脉宽调制 (PWM) 信号的系统(例如,电机驱 动和螺线管控制系统)中的较大共模瞬变 (ΔV/Δt) 提 供高水平的抑制。凭借该功能,可精确测量电流,而不 会使输出电压产生较大的瞬变及相应的恢复纹波。这个系列对应的芯片有INA240A1、INA240A2、INA240A3、INA240A4。这四款芯片对应的增益不同,分别如下:
引脚说明:
INA240 输出可配置为允许单向或双向操作。
- 以接地为基准的输出
- 以 VS 为基准的输出
- 外部基准输出
- 1/2Vs 电压输出
- 中外部基准输出
- 使用电阻分压器设置基准
3 电路设计
通常我们在电路设计过程中,以GND位基准(将REF1和REF2均连接到GND),并且在OUT的外面添加一个RC滤波电路(33R+22pF)。具体的电路的电路见下图:
4 电流计算
此处以STM32和FPGA计算为例子:
- STM32电流采样计算
STM32的ADC是12位的,参考电压为3.3V,使用的芯片为INA240A1,采样电阻的阻值为0.05Ω,AD采样的值为2651,那么实际上流经板载的电流为多少?
- FPGA电流采样计算
FPGA的ADC是10位的,参考电压为1V,使用的芯片为INA240A1,采样电阻的阻值为0.01Ω,AD采样的值为765,那么实际上流经板载的电流为多少?
5 Layout注意事项
电流感测电阻器布线不良通常会导致在放大器的输入引脚之间存在额外的电阻。任何额外的高载流阻抗都可能导 致严重的测量误差,因为电流电阻器的欧姆值非常低。使用开尔文或 4 线制连接法连接到器件输入引脚。这种连 接技术可确保在输入引脚之间仅检测电流感测电阻器阻抗。
- TSSOP 封装布局
- 建议的 SOIC 封装布局