找回密码
 注册
关于网站域名变更的通知
查看: 3734|回复: 20
打印 上一主题 下一主题

用FPGA去编写I2C时序时需要特别注意的地方(亲身教训啊)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-3-18 21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
       这几天一直忙着用FPGA去模拟I2C写时序,是需要连续向不同的地址单元写入数据。但调试时遇到一个问题就是只要第一个字节能够正常写入,而后面的字节都写不进去。
. q) k( C9 \+ m  N       分析原因:(1)Stop信号没有停止,造成不能再次正常启动;(2)Start信号没有正常启动。在网上找了好多资料没有人提到这个,后来就去读I2C的时序,发现在第一个字节写结束以后有一段时间的free time期,这段时间不能进行操作;在这个时间过了以后SCL和SDA信号线为低,如果再想启动,必须先拉为高才行。
6 O0 z4 F9 S1 T      写出来供大家参考,希望大家不要犯这种错误了!

评分

参与人数 1贡献 +20 收起 理由
admin + 20

查看全部评分

该用户从未签到

推荐
发表于 2015-9-25 15:00 | 只看该作者
我想问楼主,用FPGA 写完IIC的应答能信号怎么处理的,我的IIC能用  但是应答信号的话  波形是被拉低一点点 而不是全部不拉低。用示波器可以看出来,有个台阶 ,比如正常的IIC电压是3。3    ,应答信号的话 估计在3。0  左右。  我的SDA 总线在应答时候是高阻。作为输入的。。求解决。

该用户从未签到

2#
发表于 2012-3-30 10:01 | 只看该作者

该用户从未签到

3#
发表于 2012-4-7 13:27 | 只看该作者
其实即使一个时序的问题,不按照时序来,是会出问题的。分享出来也好

该用户从未签到

4#
发表于 2012-5-7 16:34 | 只看该作者
很好!正在学习I2C的工作原理和实际工作波形,感谢LZ

该用户从未签到

5#
发表于 2012-5-19 08:30 | 只看该作者
fpga设计时就是时序最重要啊

该用户从未签到

6#
发表于 2012-5-25 20:02 | 只看该作者
感谢分享 经验都是宝贵的财富

该用户从未签到

7#
发表于 2012-5-29 21:36 | 只看该作者
本帖最后由 gn165625076 于 2012-5-29 21:43 编辑 * K, P: z& u7 \' W" @$ `( p
6 @  R+ S. a+ Y5 R$ b1 b
谢谢分享,正在做EEPROM读写~! a6 E0 ^0 K& k
应答查询
4 ~  f( m# Y. y$ [, r, N2 ~6 Z% r1 c可以利用内部写周期时禁止数据输入这一特性一旦主器件发送停止位指示主器件操作结束时CAT24WC02/04/08/16 启动内部写周期应答查询立即启动包括发送一个起始信号和进行写操作的从器件地址如果CAT24WC02/04/08/16 正在进行内部写操作不会发送应答信号如果CAT24WC02/04/08/16 已经完成了内部自写周期将发送一个应答信号主器件可以继续进行下一次读写操作

评分

参与人数 1贡献 +10 收起 理由
admin + 10 赞一个!

查看全部评分

该用户从未签到

8#
发表于 2012-5-30 16:08 | 只看该作者
谢谢分享!!!

该用户从未签到

9#
发表于 2012-11-3 17:49 | 只看该作者
Thanks for your share

该用户从未签到

10#
发表于 2012-11-7 16:38 | 只看该作者
THX for share

该用户从未签到

11#
发表于 2012-11-9 22:04 | 只看该作者
thanks for your share

该用户从未签到

12#
发表于 2012-11-29 09:42 | 只看该作者
谢谢分享

该用户从未签到

13#
发表于 2012-12-20 13:00 | 只看该作者
请教楼主:! A7 ^5 p3 i4 O
     独立编写一个能实现EEPROM全部读写功能的并行转换为I2C串行总线读写信号的模块。编写完整的符号工程要求的测试模块,进行各种层次的仿真,并观察波形
& K7 f" g9 ?" q, W' ^! ?                 真心求教 ,谢谢...

该用户从未签到

14#
发表于 2013-1-18 15:35 | 只看该作者
能够把你写的代码共享一下 ,我也学习FPGA,可不知道怎么下手
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-28 04:34 , Processed in 0.125000 second(s), 30 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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