找回密码
 注册
搜索
查看: 1105|回复: 10

[讨论] EEPROM的读写

[复制链接]
发表于 2008-5-27 10:11:07 | 显示全部楼层 |阅读模式
GPIO模拟IIC
GPIO上拉关闭
外接4N60管-----源极接地,漏极为IIC线,栅极作为模拟输出---上拉电阻4.7K
在发送我的EEPROM地址0x00后,等待响应
出现不管是SDA还是SCL都没有变化,也就是EEPROM没有响应.
示波器检测:SDA线SCL线发送时序正常.
我想请问问题会出在什么地方了?谢谢!
 楼主| 发表于 2008-5-28 08:40:55 | 显示全部楼层
请各位大哥指导一下[em10]
简单的说就是发送从器件IIC地址后,从器件没响应的话,问题可能会出在什么地方?
点评回复

使用道具 举报

 楼主| 发表于 2008-5-29 10:10:14 | 显示全部楼层
有哪个兄弟做过相关方面的还请指条道,
传点经验给新人好么!
点评回复

使用道具 举报

 楼主| 发表于 2008-5-31 10:16:14 | 显示全部楼层
再次顶一下
问题还没解决。。。
点评回复

使用道具 举报

发表于 2008-6-2 14:39:44 | 显示全部楼层
1:EEROM初始化做好没?
2:建议再次检查下时序
点评回复

使用道具 举报

 楼主| 发表于 2008-6-10 11:12:39 | 显示全部楼层
更正一下,在发送完地址是序后,紧跟着主机端释放SDA线,也就是为高电平,然后给出一个时钟
若是器件响应的话应该拉低SDA
但是没有达到预想的目的
目前为止问题还没解决
还请大哥大姐们帮帮忙[em10]
点评回复

使用道具 举报

 楼主| 发表于 2008-6-13 13:28:05 | 显示全部楼层
回复有钱拿的哟,咋还是没人理我呢[em10]
点评回复

使用道具 举报

发表于 2008-6-14 20:34:52 | 显示全部楼层
地址错了。
EEPROM 的地址不是 00,是 0xA0
点评回复

使用道具 举报

 楼主| 发表于 2008-6-16 13:21:47 | 显示全部楼层

后来发现了
24系列地址问题,没来得及上来说明下
谢谢你了还是

写过程完成后
相同地址读出来的是0xff
为EEPROM初始值,太让我失望了 。。。。。。。。。
点评回复

使用道具 举报

 楼主| 发表于 2008-6-28 09:40:14 | 显示全部楼层
问题解决了
正常实现读写
解决办法跟大家分享一下:
1换MOS管,导通电阻为豪欧级别。。。。浪费了点点
2上拉电阻过大
换成100欧姆的上拉电阻,电平上升下降时间基本同步
OK
代码我就不贴了
GPIO模拟的有很多
稍稍修改就OK
点评回复

使用道具 举报

发表于 2008-8-28 22:34:59 | 显示全部楼层
还可以用100欧姆的电阻呢
真强悍
这上拉能力够强了。。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 12:32 , Processed in 0.046068 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表