TI中文支持网
TI专业的中文技术问题搜集分享网站

AFE4404 i2c访问,写地址0x58,没有ACK

上面两个图是我们的原理图和访问时序。但是,送0x58地址AFE4404,没有给回ACK。整个项目就等这个问题解决了,比较着急,能帮忙,解决一下吗?谢谢!

Kailyn Chen:

蓝色波形是clock,黄色是data?clock时钟为什么只有9个时钟信号,应答之后clock又restart开始?

gaofa guo:

回复 Kailyn Chen:

是的,蓝色波形是clock,黄色是data。

前8个clock,我送地址0x58,即01011000。第9个clock,为接收芯片的ack。芯片应该把data拉低,但是,一直我高。所以软件就stop了i2c。

后面的为有重来一次,上面的操作。

把地址修改为0xB0,我们也测试了一下。还是接收不到ACK。

能帮我们确认,原理图是否正确吗?

或者还有什么我们没有注意到的问题?

谢谢!

Kailyn Chen:

回复 gaofa guo:

原理图看不出有什么问题。

还需要注意是采用主控的GPIO模拟的I2C吗?如果是的话,需要注意clk和data是否内部已经上拉,那么外部再上拉的话导致总电阻值减小,输出为高电平。

赞(0)
未经允许不得转载:TI中文支持网 » AFE4404 i2c访问,写地址0x58,没有ACK
分享到: 更多 (0)