故障描述:
我在板子供电但是并没有输入电压的时候,即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)