INA220B 寄存器读取时,LS BYTE一直显示0xFF。
时间:10-02
整理:3721RD
点击:
单片机通过I2C读取INA220B寄存器中的数据,假设我set pointer设置为00H,即读Configuration Register的默认数据,第一次能准确读到399FH,但第二次读取开始,就变成了39FFH了,之后一直是39FFH。然后我又试了读取Bus Voltage的数据,依旧是那样,第一次准确,第二次开始LS BYTE的字节就变成了FFH。
请问,有什么原因会造成这种现象么?
现在是用MCU的I2C模块还是GPIO模拟的,可以两种方式都尝试下。另外I2C的频率是多少?可是尝试不同速率看看。