单位是毫伏#define INA226_RANG_BUS_VOLTAGE_MV_BIT 1.25f//===采样电阻上电压量程每BIT对应的电压值,单位是微伏#define INA226_RANG_SHUNT_VOLTAGE_UV_BIT 2.5f//===采样电阻的大小,单位是毫欧#define INA226_SAMPLE_RES_MR
STM32CubeMx驱动INA226: 配置I2C接口:使用STM32CubeMX配置I2C接口,包括设置I2C的时钟、引脚、地址等参数。 生成代码:通过STM32CubeMX生成初始化I2C接口和与INA226通信的代码。 读取数据:在代码中,通过I2C接口读取INA226的各个寄存器,获取电压、电流和功率等数据。参考INA226的数据手册,确定所需寄存器...
对于INA226的使用,首先需要确定从机地址和所需寄存器地址。该模块共有10个寄存器,其中0x0用于配置芯片的采样速度、采样模式、采样滤波周期等,0x5是校准寄存器,其他寄存器用于测量电压、功率和电流。通过I2C读取这些寄存器即可获取所需的数据。在实际应用中,可以参考Arduino和STM32CubeMX的相关示例代码实现I...
// Alert Polarity Bit#define INA226_MER_LEN (1<<0) // Alert Latch Enable#define INA226_MANU...
INA226模块驱动 #include"sys.h"#include"myiic.h"#defineCFG_REG 0x00//#defineSV_REG 0x01//分流电压#defineBV_REG 0x02//总线电压#definePWR_REG 0x03//电源功率#defineCUR_REG 0x04//电流#defineCAL_REG 0x05//校准,设定满量程范围以及电流和功率测数的#def...
3.4 INA226模块驱动 #include "sys.h" #include "myiic.h" #define CFG_REG 0x00 // #define SV_REG 0x01 //分流电压 #define BV_REG 0x02 //总线电压 #define PWR_REG 0x03 //电源功率 #define CUR_REG 0x04 //电流 #define CAL_REG 0x05 //校准,设定满量程范围以及电流和功率测数的 ...
INA226模块驱动#include "sys.h"#include "myiic.h"#define CFG_REG 0x00 // #define ...
STM32HAL库硬件I2C驱动INA226保姆级教程废话不多说直接上代码ina226.h/**@brief STM32 HAL Library for INA226 Current/Power Monitor@date Feb 2016@version 1.0@author George Christidis@detailsThis library contains the necessary functions to initialize, rea
STM32 操作IIC 控制INA226评分: STM32 操作IIC 控制INA226 电流检测芯片驱动,经过测试可以读取电流电压,设置采样电阻阻值 STM32 IIC INA2262020-07-01 上传大小:3KB 所需:46积分/C币 INA226使用教程.docx 基于STM32 模拟 IIC 的INA226驱动程序,可以读取电压、电流、功率等,具备完整的功能。
为了简化电流和电压采样,我们选用了TI公司的INA226器件。它能够高效监视分流压降和总线电源电压,具备可编程校准值、转换时间和取平均值功能,以及内部乘法器,使得电流值和功率值能够直接读取,极大地方便了我们的开发工作。关于OLED屏,我们选用了中景园的0.73寸屏幕,分辨率为12888,驱动芯片为SH1107。尽管这款屏幕...