之前做板子测试,用原子哥的例程,淘宝上天猫买的eeprom芯片AT24C128,可以正常写入和读取,程序也是原封不动用原子哥的程序。 然后再制版,买了一批e络盟上的atml AT24C128芯片,芯片上的刻字为ATMLH342 2DCM 8,查了ATML的Datasheet,也没问题,确实是ATML AT24C128,芯片因为是公司采购的,也肯定是正规e络盟的产品,正片。还是用原子的的程序,读写,只是芯片由原来天猫买的换成了e络盟的片子了,封装也一模一样,结果奇怪了,不知道是不能写入还是不能读取,在u8 AT24CXX_Check(void)中,无论读写哪个地址,写入数据,读出来都是0xff。而且不仅仅是一片的问题,e络盟上买的那几十片全都是这个问题。但是换成淘宝的片子又正常了,这个是什么情况啊??求点解..
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
WP写保护和电压都检查过,因为是模拟的IIC,基本上逻辑分析仪的波形也是一样的。换成天猫买的就正常了,这个搞得现在一批片子没用上,最后全是淘宝天猫买的。
一周热门 更多>