微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > AFE4404 i2c访问,写地址0x58,没有ACK

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

时间:10-02 整理:3721RD 点击:

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

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

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

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

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

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

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

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

谢谢!

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top