交流发电机电压源是一台发电机,它从不同形式的能量产生电动势。最常见的电压源是交流发电机和电池。交流发电机通过机械旋转转换能量以产生交流信号,由于电...
INA219 模块 – 串行接口
接线图
2023年07月28日 06:46 718
admin
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 模块 – 我的选择 现在对其引脚描述:
VIN+ → 检测输入 +
VIN- → 检测输入 –
VCC → 模块电源输入(+3 至 5V)
GND → 地轨 (0V)
SDA → I 2 C 串行数据
SCL → I 2 C 串行时钟 并且,其示意图供您参考: INA219 模块和 Arduino – 第一次测试
诚然,INA219 模块没有什么新意或特别之处,因为有无数教程/项目利用其测量直流电流和电压的能力。出于某些原因,我想在几个小项目中使用 INA219 模块。所以,我决定自己做一些飞行前测试。您可以按照以下步骤使用 Arduino Uno 微控制器测试 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 模块 – 我的选择 现在对其引脚描述:
VIN+ → 检测输入 +
VIN- → 检测输入 –
VCC → 模块电源输入(+3 至 5V)
GND → 地轨 (0V)
SDA → I 2 C 串行数据
SCL → I 2 C 串行时钟 并且,其示意图供您参考: INA219 模块和 Arduino – 第一次测试
诚然,INA219 模块没有什么新意或特别之处,因为有无数教程/项目利用其测量直流电流和电压的能力。出于某些原因,我想在几个小项目中使用 INA219 模块。所以,我决定自己做一些飞行前测试。您可以按照以下步骤使用 Arduino Uno 微控制器测试 INA219 模块。 首先,如下图所示设置您的硬件:
相关文章
发表评论