你好,TI的工程师们,我现在用FPGA的IO模拟IIC协议,想要读取电池的电量信息,先发写地址0XAA后,能收到设备的ACK,然后在发数据地址0X02,发送完后,在下一个时钟周期始终无法收到设备的ACK信号。我也试了按照 上面的流程试了0x00/0x03/0x08等其他只读寄存器,都不能收到内部数据地址的ACK回复,我也用示波器测试了时序,都满足手册上给出的建立时间和保持时间等,时钟频率我也试了100K,200K和250K也都是一样的结果。另外上拉是到3.3V的。上拉电阻我试了10K,4.7K,1K等,都是一样的结果,请问BQ34Z100-G1对于只读数据地址有什么特殊要求吗?求指点。
测试图如下。
——




