打印

关于PSOC中EzI2C模块问题

[复制链接]
8404|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hsmmxf21ic|  楼主 | 2009-11-5 12:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用CY8c20334的EzI2C模块作为从机,和单片机通讯不正常。单片机的I2C程序能正常和24系列EEPROM通讯,不知道EzI2C模块和24系列EEPROM有什么差别?谢谢各位
沙发
swolf| | 2009-11-5 15:32 | 只看该作者
协议有差别吧
仔细卡看时序图

使用特权

评论回复
板凳
god_like| | 2009-11-5 20:16 | 只看该作者
学习

使用特权

评论回复
地板
love_life| | 2009-11-5 20:24 | 只看该作者
进来学习

使用特权

评论回复
5
juventus9554| | 2009-11-5 22:20 | 只看该作者
肯定有差别的

使用特权

评论回复
6
rocky_bian| | 2009-11-20 10:31 | 只看该作者
1# hsmmxf21ic 你的问题 我遇见过,需要改变一下底层的源程序~~~~~~~~~~`

使用特权

评论回复
7
ni_labview| | 2009-11-20 14:10 | 只看该作者
如果你的I2C主从都是PSOC,那么其通信没问题。
如果主I2C不是PSOC注意地址中的读写位产生的影响。
注意PSOC DESIGNER版本是否是4.2以上,个人感觉4.2中EZI2C有个BUG

使用特权

评论回复
8
五谷道场| | 2009-11-21 12:35 | 只看该作者
如果你的I2C主从都是PSOC,那么其通信没问题。
如果主I2C不是PSOC注意地址中的读写位产生的影响。
注意PSOC DESIGNER版本是否是4.2以上,个人感觉4.2中EZI2C有个BUG ...
ni_labview 发表于 2009-11-20 14:10

不错

使用特权

评论回复
9
beny5566| | 2009-11-21 13:17 | 只看该作者
学习了。

使用特权

评论回复
10
swolf| | 2009-11-21 13:28 | 只看该作者
又学到新东西了,谢谢。

使用特权

评论回复
11
lobby| | 2009-11-21 14:30 | 只看该作者
学习了。

使用特权

评论回复
12
小工程师| | 2009-11-21 15:39 | 只看该作者
高手,又学习了一课!

使用特权

评论回复
13
PSoC_Rock| | 2009-12-7 16:17 | 只看该作者
PSOC中EzI2C是作为I2C从, 它在第9个clock时,即还没有给出ACK时会将clock拉低,拉低的时间将超过2个时钟周期,在这个时间里用于判断设备地址是否正确等其他事项, 然后才能决定是否给出ACK并释放clock线. 它符合标准的I2C协议, 如果在单片机中(作为I2C主)发完了设备地址后,能将clock线变成输入并等到clock线变成高电平(clock线被EzI2C释放),再检测ACK信号通信就成功了.

使用特权

评论回复
14
dewlife| | 2009-12-7 23:16 | 只看该作者
学习了,谢谢分享

使用特权

评论回复
15
午夜粪车| | 2009-12-8 21:34 | 只看该作者
值得学习的贴子啊

使用特权

评论回复
16
liuyuqiong1| | 2011-10-31 16:32 | 只看该作者
楼主问题解决了吗?
我现在遇到和你一样的问题~~~~
6楼:你的解决方案能说的具体些吗?急~~~~~~

使用特权

评论回复
17
llia| | 2011-10-31 16:42 | 只看该作者
这么老的贴都被挖出来了

使用特权

评论回复
18
wangzsa| | 2011-10-31 16:53 | 只看该作者
liuyuqiong1兄估计是搜索出来就直接发帖问了

使用特权

评论回复
19
liuyuqiong1| | 2011-11-1 08:02 | 只看该作者
18楼:这样不可以吗?我是新手不是很懂,很急啊?我还四天就要交任务了额,很着急~~~

使用特权

评论回复
20
liuyuqiong1| | 2011-11-1 13:39 | 只看该作者
各位,我问题解决了,是从机地址问题,EzI2CS的地址是从A6~A0不是A7~A0,所以主机程序没问题,从机也没问题,也不是读写时序问题,是从机地址被少了一位~~~~O(∩_∩)O谢谢

使用特权

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

本版积分规则

1

主题

1

帖子

1

粉丝