INA219功率监测+OLED显示

模拟技术   作者:quansirx 时间:2025-09-27来源:EEPW

1   简介

INA219是一款由Texas Instruments(TI)生产的高精度电流/ 电压/ 功率监测芯片,采用I2C接口通信,广泛应用于电池管理、电源监控、太阳能系统、电机控制等领域。

1.1 主要特性测量范围:

电压测量(总线电压):0 V~26 V(可配置)电流测量(分流电阻电压):±40 mV(可调增益)功率计算(基于电压和电流)高精度:16 位ADC(模数转换器)可配置增益(PGA 放大倍数)通信接口:I2C 接口(标准模式100 kHz,快速模式400 kHz)可编程地址(支持16 个I2C 地址)低功耗:工作电流低至1 mA 支持低功耗模式封装:SOT23-8(小型贴片封装)。

1.2 工作原理

INA219通过分流电阻(Shunt Resistor)测量电流,并同时监测总线电压,计算功率:电流测量校准值电压测量总线电压(Vbus)功率计算。

image.png

INA219提供多个寄存器,用于配置和读取数据:

寄存器地址名称功能:

1759023673449479.png

1.3 cubemx配置

INA219的通信接口为IIC,可以使用STM32内置硬件I2C外设与INA219模块实现数据通信。

1759023744632863.png

2   程序设计

image.png

image.png

image.png

INA219 的IIC 地址为0×40,因此需要将模块的A0、A1 拨码开关调至GND

image.png

image.png

image.png

image.png

image.png

引脚连接顺序如下:

INA219模块+端连接+5 V

INA219模块-端连接GND

INA219模块C端连接SCL

INA219模块D端连接SDA

INA219模块IN+端连接+5V或+12V电源

INA219模块GND端连接电源GND端

INA219模块IN-端连接电机负载+端

电机负载-端连接电源GND 端

3   功率监测效果

以下是INA219空载的检测结果:

1759023956509876.png

4   OLED显示功率信息

定义字符数组变量,用于存储格式化字符串:

image.png

image.png

INA219、OLED 屏幕初始化:

image.png

执行功率数据监测,并实时更新至OLED屏幕显示:

image.png

image.png

5   运行效果

1759024137721457.png

(本文来源于《EEPW》202509)

关键词: 202509 功率监测芯片 OLED显示 德州仪器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版