多个IIC器件干扰

2019-08-14 02:17发布

   一条IIC总线挂接了AT24C02、PCF8563、PCF8591,发现AT24C02干扰其他两个器件正常工作,无论如何修改AT24C02的器件地址其他两个设备都不能正常工作,拆掉24C02后就就正常了(AT24C02可以正常工作不受其他两个芯片影响)。大家有没有遇到同样问题?我记得以前用过24LCxx系列IIC可以。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
shuaigew88
1楼-- · 2019-08-15 05:34
xuande 发表于 2017-9-9 21:46
应当进一步查,看问题出在哪一步,然后才好判断。

买的AT24C02应该是假货。
shuaigew88
2楼-- · 2019-08-15 10:46
 精彩回答 2  元偷偷看……
shuaigew88
3楼-- · 2019-08-15 13:11
本帖最后由 shuaigew88 于 2017-9-10 07:43 编辑
八度空间 发表于 2017-9-9 23:12
我没遇到过,你也可以这样测试一下看下,将I2C总线上的其他设备去掉,只保留24c02在上面

       总线挂接3个IIC设备时只有AT24C02能正常读写,去掉AT24C02后其他两个器件就可以正常读写。3个IIC设备的器件地址不重复分别是(0XA0,0XA1)  (0XA2,0XA3  (0XAE,0XAF)。核心问题是无论发送器件地址是多少AT24C02都可以正常读写数据而其他两个设备必须发送正确的器件地址才会回应!所以是24C02影响了其他两个IIC设备通讯。
shuaigew88
4楼-- · 2019-08-15 17:15
Acuity 发表于 2017-9-9 21:48
1、i2c挂多个外设时,注意总线阻容 匹配,适当把电阻减小,电阻降为1.5K试试;本人产品上i2c挂3——4个外设 ...

电阻修改过不行,只有拆掉AT24C02其他器件才正常。
ChaserMCU
5楼-- · 2019-08-15 20:59
你这个问题是最近一段时间常出现的问题,这个是厂家那批货的原因,好多公司都反映过这个问题的,我们公司也遇到过
八度空间
6楼-- · 2019-08-16 02:17
shuaigew88 发表于 2017-9-10 07:35
总线挂接3个IIC设备时只有AT24C02能正常读写,去掉AT24C02后其他两个器件就可以正常读写。3个IIC ...

买到假货或者次品了

一周热门 更多>