工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->传感器电路图->其他传感器电路图->INA219 模块 – 串行接口

INA219 模块 – 串行接口

发布人:amy2025 时间:2026-05-12 收藏

 INA219模块介绍
 以下是卖家的产品描述摘录:
 基于 INA219 的电流传感器模块是基于 I 2 C 接口的零漂移和双向电流/功率监控模块。它可以同时感测分流电压、电流和功率,并通过 I2C 协议提交数据。即使采用 3V 或 5V 供电,分线模块也可以处理高达 +26V DC 的高侧电流。它具有强大的 12 位 ADC,可转换精密放大器感测的电流。电流检测范围为±3.2A,分辨率为0.8mA。它还会通知电压的高侧,这对于跟踪电池寿命非常有用。
 规格
 0.1 Ω、1%、2 W 电流检测电阻
 目标电压高达+26V
 电流测量高达 ±3.2A,分辨率为 ±0.8mA
 I2C 7 位地址 0x40、0x41、0x44、0x45
 INA219 模块 – 串行接口
 INA219 仅作为 I 2 C 总线和 SMBus 上的从设备运行。通过开漏 I/O 线 SDA 和 SCL 与总线连接。 SDA 和 SCL 引脚具有集成尖峰抑制滤波器和施密特触发器,可最大限度地减少输入尖峰和总线噪声的影响。 INA219 支持快速(1 至 400kHz)和高速(1kHz 至 2.56MHz)模式的传输协议。所有数据字节均首先传输最高有效字节。
 要与 INA219 通信,主器件必须首先通过从器件地址字节对从器件进行寻址。从机地址字节由七个地址位和一个指示执行读或写操作意图的方向位组成。 INA219 有两个地址引脚:A0 和 A1。  下表描述了 16 个可能地址中每个地址的引脚逻辑电平。引脚 A0 和 A1 的状态在每次总线通信时进行采样,并且应在接口上发生任何活动之前进行设置。地址引脚在每个通信事件开始时读取。

值得注意的是,网上有很多INA219模块的型号。以下会议展示了四种不同 INA219 中国分线板/模块的I 2 C 地址,以及必须桥接哪些焊盘才能设置特定地址。
 无桥 → 0x40(默认)
 A0 桥 → 0x41
 A1 桥 → 0x44
 A0+A1 桥 → 0x45  INA219 模块 – 我的选择

这是我的 INA219 模块。请注意,输入部分(传感线)具有可焊接的螺钉端子块的占地面积。

现在对其引脚描述:
 VIN+ → 检测输入 +
 VIN- → 检测输入 –
 VCC → 模块电源输入(+3 至 5V)
 GND → 地轨 (0V)
 SDA → I 2 C 串行数据
 SCL → I 2 C 串行时钟  并且,其示意图供您参考:

INA219 模块和 Arduino – 第一次测试
 诚然,INA219 模块没有什么新意或特别之处,因为有无数教程/项目利用其测量直流电流和电压的能力。出于某些原因,我想在几个小项目中使用 INA219 模块。所以,我决定自己做一些飞行前测试。您可以按照以下步骤使用 Arduino Uno 微控制器测试 INA219 模块。  首先,如下图所示设置您的硬件:


技术专区