yangjiyun 发表于 2009-8-7 23:50:11

I2C读写24c256的问题??[求助]

最近买了一块AT24C256,中发的JS给了我一块上面并没有印有24c256等字样,而是ATMLH850的芯片,回家也才发现。但是我查了一下网上,没有相关资料。所以目前无法判断是不是24C256。(知道的朋友给说说)

   我还是把他连了起来,5接SDA 6接SCL,均4.7k上拉,1-4全部接地,8接3.3电源,7悬空(资料显示取消写保护,悬空或接地)。

   我用的是周立功的那个i2c代码usos的(LPC2106)。程序运行正常,写了几个字节。但读出来全是FF。加断点查看,i2c中断函数每步u都合适

现在到底是器件不对,还是程序的问题,还是我连接有问题。

请知道这个的朋友讲一下。

pen2g 发表于 2009-8-8 08:40:23

兄弟能发个SIM300连单片机的原理图给我吗?感谢!
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3456808&bbs_page_no=1&bbs_id=3045
偶邮箱:41473064@qq.com

yangjiyun 发表于 2009-8-8 14:11:02

已经发了。

不过还得顶。郁闷阿,读出来全是FF。好像就没有写进去

linfeng5945 发表于 2011-8-30 14:59:33

我也遇到过,当时我的I2C写函数的变量没写对,楼主在好好检查一下,扩展地址字节数这里要注意下,器件的内部地址是1位还是2位。还有写完字节后,要有个延时,以便让从器件写完毕。如果是器件不对的问题,那就不清楚了

nazily215 发表于 2011-8-30 15:06:06

建议先读ID再后续操作,要不调试比较麻烦
页: [1]
查看完整版本: I2C读写24c256的问题??[求助]