初级会员
- 积分
- 176
- 金钱
- 176
- 注册时间
- 2015-5-3
- 在线时间
- 28 小时
|
1金钱
最近在调试INA226,MCU是GD32E230F8P6 空载情况下INA226数据读取异常
IIC初始化完成 SCL -->PA0 SDA -->PA1
********【INA226 读数据】********
【INA226 读数据】 发送器件地址“写模式”
【INA226 读数据】 发送要读的寄存器地址 0xFE
【INA226 读数据】 发送器件地址“读模式”
【INA226 读数据】 指定寄存器数据的高8位
【INA226 读数据】 指定寄存器数据的低8位
【INA226 读数据 -- 完成】---数据为:0x5449----厂家代码
********【INA226 读数据】********
【INA226 读数据】 发送器件地址“写模式”
【INA226 读数据】 发送要读的寄存器地址 0xFF
【INA226 读数据】 发送器件地址“读模式”
【INA226 读数据】 指定寄存器数据的高8位
【INA226 读数据】 指定寄存器数据的低8位
【INA226 读数据 -- 完成】---数据为:0x2260----器件代码
由以上数据可以看出 I2C数据读取是没有问题的
配置INA226工作模式为:0x4FFF
********【INA226 写数据】********
【INA226 写数据】 发送器件地址“写模式”
【INA226 写数据】 发送要写的寄存器地址 0x00
【INA226 写数据】 发送要写的数据高8位
【INA226 写数据】 发送要写的数据低8位
【INA226 写数据 -- 完成】
【INA226初始化信息】
INA226复位RST_Data = 0xCFFF //采用最高精度采样
********【INA226 写数据】********
【INA226 写数据】 发送器件地址“写模式”
【INA226 写数据】 发送要写的寄存器地址 0x00
【INA226 写数据】 发送要写的数据高8位
【INA226 写数据】 发送要写的数据低8位
【INA226 写数据 -- 完成】
********【INA226 写数据】********
【INA226 写数据】 发送器件地址“写模式”
【INA226 写数据】 发送要写的寄存器地址 0x05
【INA226 写数据】 发送要写的数据高8位
【INA226 写数据】 发送要写的数据低8位
【INA226 写数据 -- 完成】
分流电阻(R_shunt)阻值:10.26mR
最大采样电流:8.192000A
最小采样电流:250uA
最小采样电压:0.001mV
INA226初始化完成
*********系统初始化完成*********
以下数据是在只接系统供电的情况下读取的
数据采集端口是空载(没有输入和输出设备)
********【INA226 读数据】********
【INA226 读数据】 发送器件地址“写模式”
【INA226 读数据】 发送要读的寄存器地址 0x01
【INA226 读数据】 发送器件地址“读模式”
【INA226 读数据】 指定寄存器数据的高8位
【INA226 读数据】 指定寄存器数据的低8位
【INA226 读数据 -- 完成】---数据为:0xFFFF
运算后的数据:ShuntVol = 0.163837V
********【INA226 读数据】********
【INA226 读数据】 发送器件地址“写模式”
【INA226 读数据】 发送要读的寄存器地址 0x02
【INA226 读数据】 发送器件地址“读模式”
【INA226 读数据】 指定寄存器数据的高8位
【INA226 读数据】 指定寄存器数据的低8位
【INA226 读数据 -- 完成】---数据为:0x07CE
运算后的数据:BusVol = 2.507490V
********【INA226 读数据】********
【INA226 读数据】 发送器件地址“写模式”
【INA226 读数据】 发送要读的寄存器地址 0x03
【INA226 读数据】 发送器件地址“读模式”
【INA226 读数据】 指定寄存器数据的高8位
【INA226 读数据】 指定寄存器数据的低8位
【INA226 读数据 -- 完成】---数据为:0x0000
********【INA226 读数据】********
【INA226 读数据】 发送器件地址“写模式”
【INA226 读数据】 发送要读的寄存器地址 0x04
【INA226 读数据】 发送器件地址“读模式”
【INA226 读数据】 指定寄存器数据的高8位
【INA226 读数据】 指定寄存器数据的低8位
【INA226 读数据 -- 完成】---数据为:0xFFFF
运算后的数据:NowCur = 16.383751A(使用的10mR采样电阻R2512)
ShuntVol = 0.163837V
BusVol = 2.507490V
NowCur = 16.383751A
NowPow = 41.082088W
以上数据是在空载情况下采样到的
问题1:寄存器1数据空载情况下全部是高电平
问题2:总线电压采样空载情况下有数据
问题3:空载情况下电流值不正常
请各位大神不吝赐教 再次表示感谢!!!!!!!
|
|