在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6840|回复: 11

[求助] 关于IIC通用读写程序问题

[复制链接]
发表于 2010-8-13 16:59:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
这一阵在研究IIC总线的读写问题,以24LC64为例,写了一个verilog例程,无论是字节读写还是页读写都没有问题,工作正常。其中的读写程序都是集合在一个module中。

现在要写一个通用的IIC读写程序,以便于EEPROM、AD等带此IIC接口的器件在使用时,只需要稍加修改就可以使用。

不知道哪些高手都做过类似的工作,指点指点。

现在主要是读模块出了点问题。

有一个警告如下:
Node <a1/u4/sdareg0> of sequential type is unconnected in block <i2c1>。

其中,a1指的是读模块,u4指读模块中读8字节的模块,sdareg0则是u4中sda输入输出的方向信号。

现在的程序读出来全是高电平。

希望大家能帮帮我。谢谢了。
发表于 2010-8-13 19:05:20 | 显示全部楼层
我也想找一个通用的IIC程序,现在配VGA,DVI的都没搞定,但又要求用硬件代码配置,帮帮忙啊
 楼主| 发表于 2010-8-17 10:55:22 | 显示全部楼层
我想确认一个问题,就是,当FPGA向24LC64发送完8bit数据后,24LC64要产生一个确认信号。关于这个确认信号,是不是在第九个脉冲的高电平期间,sda要保持为低电平才行?

如果不是低电平,是不是就说明没有产生确认信号?

请高手指点。
 楼主| 发表于 2010-8-17 10:58:08 | 显示全部楼层
之前写的iic eeprom读写程序时没有问题的,现在就是怀疑是不是确认信号这块出了问题。
 楼主| 发表于 2010-8-17 15:03:29 | 显示全部楼层
奇怪,为什么大家都是只看不发表建议呢?

我现在的读写问题已经解决了,但是读和写都只能进行一次,若想继续读写,只能复位。
发表于 2010-8-17 22:44:57 | 显示全部楼层
"通用的IIC读写程序"
没搞懂所指的程序是什么?driver?
 楼主| 发表于 2010-8-19 16:04:18 | 显示全部楼层
不是驱动,只是要写通用的iic程序,verilog编写,包括start、stop、写8bit和读8bit,其中,这些要写成module,而不是用状态机实现,这样的话,方便各种带有iic总线的芯片使用,如ad、eeprom等。我现在是用eeprom为例来写这些。

不过,目前基本问题大概都解决了。总觉得还有点小问题似地。

谢谢各位了。
发表于 2010-8-20 17:24:08 | 显示全部楼层
网上有下载,我改过一个,能实现at24c64通信。
 楼主| 发表于 2010-8-30 11:19:43 | 显示全部楼层
我还真是没找到网上的程序,不过,现在也解决的差不多了。
 楼主| 发表于 2010-12-15 15:55:56 | 显示全部楼层
该问题已经解决完毕,不过还是感谢各位的鼎力相助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-19 17:10 , Processed in 0.031966 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表