bq25703A在读和写寄存器的时候,用reg 0x35 做测试,能读,不能写。读0x2E, 能读到是0x40。我用的是寄存器地址8bit, 读和写的值也是8bit,也就是spec上的single read/write.
请问,
1/ bq25703A的寄存器该用single read/write 来操作吗?
2/ 我现在写 0x35,写后读出来的值没有变化,可能是什么原因?
Johnsin Tao:
Hi
BQ25703A是可读可写的,读出来的值没有变化代表没有写进去,建议你确认一下写的操作。
yi liu18:
回复 Johnsin Tao:
bq25703A的寄存器该用single read/write 还是 multi read/write 来操作呢?
yi liu18:
回复 Johnsin Tao:
写操作时,用示波器抓了,抓出来的值如下:
110 1011 0 0 (0x6B W ACK)
0011 0101 0 (0x35 ACK)
1111 1111 0 (0xFF ACK)