[应用方案] I2C和AT24C256的应用

[复制链接]
 楼主| 芙蓉洞 发表于 2015-7-6 14:36 | 显示全部楼层 |阅读模式
AT24C256,这一个256K位的EEPROM,说的通俗一点就是一个32KB的硬盘(可以这么理解),由于上面**说的,新唐的M051只有4KB,而我的一个按键需要512B来存储,这就是需要对容量进行外来扩展:
这是一个8脚的芯片,A1A0就是从器件地址,NC悬空,WP是写保护,接低的时候可以正常读写,接高的时候只能读,SCL和SDA就是I2C的两个脚,连上就行了!
  但是常见的错误在于往器件写入从地址的时候,(此时A1和A0接低,从器件地址为0x00),从器件没有反应,网上有很多说法,比如坏了,或者时序乱了, 但是可以保证时序不可能错了,笔者之所有没有得到反应原来是忘记接上拉电阻,在SCL和SDA两个脚接上各3K的上拉电阻,,那么程序就运行正确了,但是记住这个的读写速度非常慢,读写16页的时间可能需要几秒钟,所以要耐心等待,不要误认为是死在程序里面了,虽然这个问题听起来容易,但是实实在在是困惑了笔者一个多星期,希望有和笔者一样的,能够少走弯路!

gaoyang9992006 发表于 2015-7-7 09:13 | 显示全部楼层
嗯,是的,上拉电阻很重要。好多新手以为直接挂上就行了,其实不是这样的。
cowboy2014 发表于 2015-7-9 09:12 | 显示全部楼层
上拉电阻很重要,并且选的要合适
643757107 发表于 2015-7-31 08:52 | 显示全部楼层
这个东西速度慢,还有楼主一个按键占用那么多空间,我实在好奇,楼主的按键是干嘛用的。
598330983 发表于 2015-7-31 08:56 | 显示全部楼层
很好奇这个东西速度为何这么慢呢。
734774645 发表于 2015-7-31 09:13 | 显示全部楼层
楼主从哪儿抄的,还上面的**。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

398

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部