INA226: 我根据EVM的板子设计的板子读取寄存器返回的数据不变且一直后两位为FF,十分奇怪。

Part Number: INA226

故障描述:

我在板子供电但是并没有输入电压的时候,即VCC为0V的时候,对INA226进行通信,但是INA226反馈数据却是上面那个图的内容,4FF和2FF,就算我给VCC提供什么样的电压,电压反馈数据都不改变,电流的也一样,刚开始我以为是芯片的问题,但是我尝试用我的另一块单片机对其进行扫描,扫到了INA226读取和写入的地址,因此INA226我确信是在工作的,I2C总线上拉电阻在OLED上,我在INA226的scl和sda没有接上拉电阻,而我的OLED0.91是可以正常工作显示的,INA226读出来的i数据却是错误的,代码使用的是GPIO模拟的I2C。求助一下,谢谢!

(电路)

(硬件电路二)检流电阻为R0100(0.01欧)

(软件代码读取部分)

(代码主函数)我将INA226和0.91屏幕挂在一个I2C总线上,0.91屏幕正常输出显示,而INA226输出异常,请看下面串口输出数据。

串口输出INA226反馈数据(BUS_V和SHUT_V)