最近写一个小程序,不同位置有两个24c02(是必须用不同的24c02,不是用一个24C04解决的问题),挂在同一个I2C总线上
两个芯片的第一脚 即A0脚,一个是接地, 一个上拉接电源。
按芯片规格,接地的24C02设备地址应该是0xA0, 第一脚接电源的应该是0xA2,两个EEPROM可单独访问的,
而实际中发现,只焊一个在上面(另外一个不焊),发现通过 0xA0,0xA2,0xA4,0xA6,0xA8,0xAE......都可以正常读写这个IC,
即可以写数据进去,也能正常读出来。
有没有坛友也发现这个问题?怎么解决的?
------解决方案--------------------
A0,A1,A2的电平都需要靠外部电路固定下来,不能浮空;
如果确实如你所说,说明该产品有质量问题;需要重新从正规渠道,购买品牌好的产品。
多数情况下,用户只使用一片240*,所以这种次品可以蒙混过关,而不被用户发现。
------解决方案--------------------
我们的都可以实现...用示波器测下数据
------解决方案--------------------
这就奇怪了。
------解决方案--------------------
1 确认电路
2 没有使用广播
------解决方案--------------------
广播会对这个有什么问题?