Part Number:INA228Other Parts Discussed in Thread:INA226
My ina226 sometimes has ACK and sometimes does not have ACK. How can I solve this problem
Kailyn Chen:
您好,从这个波形来看,发送完从机地址后能收到ACK,紧接着发送寄存器地址没收到ACK信号。 其他寄存器呢?
您指的有时候能收到,有时候收不到,是针对同一个寄存器吗?
,
kang zhu:
不是针对一个寄存器,所有寄存器都是收不到响应
Not for one register, all registers do not receive a response
,
Kailyn Chen:
slave address发送的是1000000,地址引脚A1=GND,A2=GND,实际电路是这样的吧?
然后从波形来看,发送寄存器地址00h没收到ACK信号,SCL和SDA的上拉阻值是多少?
,
kang zhu:
10k上拉电阻
,
Kailyn Chen:
您好,通过您给的时序来看,第8个clock是1,那是对寄存器进行读操作。
所以当从机发送地址收到ACK之后,第一个字节应该是您配置的上一个指针寄存器的高8位。
可以看到当读取的值为00h的时候是没有收到ACK的。
所以您这边要确认下最后一次配置的指针寄存器的值写入的是多少?另外,是否写时序是没有问题的?