引用: yweyerwq 发表于 2018-11-16 09:08
首先从硬件上,您需要检查是否I2C的两个管脚上接了10K的上拉电阻;其次确定A1和A0管脚的值是多少?是否根据A0和A1的值,正确的写入了器件地址?是否有ACK相应?如果这些都确认没有问题的话,您可以将您的I2C波形上传,我们帮您查看一下。 ...
引用: 邓刚1234 发表于 2018-11-16 09:15
很抱歉这么久才再次登录,之前在测试的时候发现使用10k电阻上拉波形时序稍微有些不满足datasheet的时序要求,现在把上拉电阻换成4.7k的才满足时序要求,但是不论使用的是哪种阻值的电阻,返回的数据均不正常,而且根据配置的不同的A0、A1地址已经对代码中的目标地址进行了更改,抓波形的话都能够抓到相应的ACK数据,有没有 ...
引用: yweyerwq 发表于 2018-11-16 09:20
在硬件上就是注意EP PAD floating或者与地连接。还有I2C管脚的上拉电阻为10Kohm的时候,是具体哪里不正确?
还是希望您能上传一个完整的I2C读时序,我们可以帮您分析一下。
更多回帖