6176|13

21

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

I2C EEPROM 从示波器上观察相序看不出问题,可就是每次无论读什么地址都是相同的值 [复制链接]

在DSP28035上面使用I2C读写EEPROM,基本上使用的是TI的例程,管脚也进行了相关的修改,但是读写会有问题:
1. 从示波器上观察,写进去的相序是对的。
2. 从示波器上观察,读出来的相序前面也没问题,关键是我无论读哪个地址,发现都是读出的我最近一次写入的值,比如:我最近一次往0x0000上面写0x0012,往地址0x0010上面写0x0056,之后我无论读哪个地址,都是读出来的0x0056,很纠结。

最新回复

楼主,你的代码能否提供一下,我现在往AT24C08中写不进去数据,SCL,SDA一直是高电平,也没变化。  详情 回复 发表于 2018-12-5 13:56

点评

我感觉你可能没有写进去,读的数据不过是你写的char *writbuff里面的数据,所以每次读就是最后一次的值。  详情 回复 发表于 2013-11-29 12:17
点赞 关注
 

回复
举报

1453

帖子

18

TA的资源

纯净的硅(高级)

沙发
 
示波器搞不定,
那就 逻辑分析仪伺候,贵的要没有,就买个简易的
坛里的DIY逻辑分析仪也在进行中。。。

点评

我这个就类似逻辑分析仪。。。用的是虚拟示波器,还能分析设置通信类型进行分析的。  详情 回复 发表于 2013-11-29 08:28
个人签名http://weibo.com/u/1391449055
 
 

回复

34

帖子

1

TA的资源

纯净的硅(初级)

板凳
 
建议楼主仔细读一下EEPROM的数据手册,因为读和写都有很多种模式,你的读写时序是否满足其中的时序要求.

点评

从时序上看,我每一个数据都有一个ACK回复。感觉对照手册也没什么问题。。。很纠结  详情 回复 发表于 2013-11-29 08:30
 
 
 

回复

34

帖子

1

TA的资源

纯净的硅(初级)

4
 
比如24LC02写的话,有页写,字节写,读的时候有当前地址读,任意地址读,周期读....

点评

我感觉我用用的应该是字节写,读从相序上看应该是任意地址度, 另外这几种模式具体的怎么设置?我怎么控制选择哪种模式。  详情 回复 发表于 2013-11-29 08:32
 
 
 

回复

21

帖子

1

TA的资源

一粒金砂(中级)

5
 

回复 沙发sacq 的帖子

我这个就类似逻辑分析仪。。。用的是虚拟示波器,还能分析设置通信类型进行分析的。
 
 
 

回复

21

帖子

1

TA的资源

一粒金砂(中级)

6
 

回复 板凳mc516 的帖子

从时序上看,我每一个数据都有一个ACK回复。感觉对照手册也没什么问题。。。很纠结
 
 
 

回复

21

帖子

1

TA的资源

一粒金砂(中级)

7
 

回复 4楼mc516 的帖子

我感觉我用用的应该是字节写,读从相序上看应该是任意地址度,
另外这几种模式具体的怎么设置?我怎么控制选择哪种模式。
 
 
 

回复

283

帖子

0

TA的资源

纯净的硅(高级)

8
 

回复 楼主shaoxxxxxg 的帖子

我感觉你可能没有写进去,读的数据不过是你写的char *writbuff里面的数据,所以每次读就是最后一次的值。

点评

写的时候有什么特别要求吗?  详情 回复 发表于 2013-11-30 21:45
 
 
 

回复

21

帖子

1

TA的资源

一粒金砂(中级)

9
 

回复 8楼kooking 的帖子

写的时候有什么特别要求吗?
 
 
 

回复

21

帖子

1

TA的资源

一粒金砂(中级)

10
 
已经解决了,谢谢大家的帮助!
时序问题,理解错了

点评

楼主是怎么解决的哇,我也碰到了类似的问题,看了datasheet感觉时序也没啥问题,但是每次读出来的就是最后一次的数值,没法写进去,调了好几天了。  详情 回复 发表于 2017-1-15 19:01
 
 
 

回复

314

帖子

0

TA的资源

纯净的硅(初级)

11
 
shaoxxxxxg 发表于 2013-12-6 16:10
已经解决了,谢谢大家的帮助!
时序问题,理解错了

楼主是怎么解决的哇,我也碰到了类似的问题,看了datasheet感觉时序也没啥问题,但是每次读出来的就是最后一次的数值,没法写进去,调了好几天了。
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

12
 
楼主是怎么解决的哇,我也碰到了类似的问题,看了datasheet感觉时序也没啥问题,但是每次读出来的就是最后一次的数值,不知道是没写进去还是没有成功读出来,调了好几天了。能给我指点一下吗?谢谢
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

13
 
喜鹊王子 发表于 2017-1-15 19:01
楼主是怎么解决的哇,我也碰到了类似的问题,看了datasheet感觉时序也没啥问题,但是每次读出来的就是最 ...

哥们,你解决了吗?我现在也遇到同样的问题,能给指点迷津一下吗?谢谢
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

14
 
楼主,你的代码能否提供一下,我现在往AT24C08中写不进去数据,SCL,SDA一直是高电平,也没变化。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表