tca8418 ack无响应
时间:10-02
整理:3721RD
点击:
我在读写tca8418芯片的时候,I2C短无法确认是否连接正常,示波器波形如下!附件中,请看看问题出在哪,谢谢!
波形不对,从机地址不正确会出现这种情况。
您好,示波器的波形在附件中,地址是0x34,没有问题,请帮忙看看问题!
地址改成0x68试试。 7位从机地址0110100,第8位读写方向位,写为0,所以起始条件之后应该写0x68.
你好!
示波器上显示的波形地址和读写位都是正常的
是啊,但是你读出来的寄存器的值都是0xFFFF,并且也没有ACK信号,所以从机地址写错是一个原因,还有一个原因就是要看下你是否采用主控的GPIO口配置的I2C,要看内部是否已经上拉,如果内部已经上拉,则时钟和数据线就没必要再上拉,否则会由于总电阻减小导致数据线上的ACK没有被拉低。
一般i2c总线的上拉电阻都是2k-5k而tca8418的上拉电阻1k还有电容,不知道有什么特殊要求吗?
一般上拉电阻的经验值为2.4K~3.9Kohm,常见的2.7KOhm。没有什么特殊要求,是根据Voh(min)以及电流的关系计算的最小值。