打印
[STM32]

EEPROM读写问题

[复制链接]
1212|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
王芥|  楼主 | 2017-6-6 13:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己做了一套板子,AT24C02焊在电路板上,读取不出来,换成AT24C16A/B可以正常读写,换成AT24C16C又无法读写了,这是为什么?芯片都是好的,拆下来放到在其他电路板上可以正常使用,很郁闷。我这套板子是STM32单片机,随机引出两个I/O口,加4.7K上拉电阻,EEPROM地址脚全接VCC供电和单片机一起用3.3V。求大神解答!

相关帖子

沙发
ningling_21| | 2017-6-6 13:15 | 只看该作者
注意芯片02和16之间的差别

使用特权

评论回复
板凳
yanglei198799| | 2017-6-6 13:46 | 只看该作者
路过

使用特权

评论回复
地板
王芥|  楼主 | 2017-6-6 13:58 | 只看该作者
ningling_21 发表于 2017-6-6 13:15
注意芯片02和16之间的差别

02的地址是16的页,我的地址全是高,给这个地址给16相当于是读16的最后一页

使用特权

评论回复
5
ningling_21| | 2017-6-6 14:51 | 只看该作者
王芥 发表于 2017-6-6 13:58
02的地址是16的页,我的地址全是高,给这个地址给16相当于是读16的最后一页 ...

芯片资料里是这么写的吗

使用特权

评论回复
6
Prry| | 2017-6-6 16:46 | 只看该作者
模拟i2c时序没写好?

使用特权

评论回复
7
shahexu| | 2017-6-8 19:41 | 只看该作者
02和16的芯片是不有区别,有的情况下是 “”页 “”不同

使用特权

评论回复
8
王芥|  楼主 | 2017-6-13 18:32 | 只看该作者
ningling_21 发表于 2017-6-6 14:51
芯片资料里是这么写的吗

用的是16的片子,所以三个地址脚无效,我试过,不同的地址都能写进去,读出来,现在的问题是我用AT24C16A和AT24C16B,都可以成功读写,用最新的AT24C16C,就死了,不知道是为什么?A已经停产了,,,,

使用特权

评论回复
9
JerryWu75| | 2017-6-15 12:00 | 只看该作者
C版本比B版本好像时钟速度快,其他因该都是相同的.
不过24C02的device地址的低4位中的高3位是设备I2C地址,但是24C16的这3个位是页地址.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝