打印

关于I2C 的问题

[复制链接]
1300|4
手机看帖
扫描二维码
随时随地手机跟帖
沙发
superbigbaby| | 2010-2-4 13:48 | 只看该作者
严格按照时序了会有什么影响?

使用特权

评论回复
板凳
原野之狼| | 2010-2-4 19:47 | 只看该作者
干嘛要玩这种怪异的方式 按照时序要求写多好啊

使用特权

评论回复
地板
lovelyegle| | 2010-2-6 09:27 | 只看该作者
数据的发送和接收都是在SCL为低电平的时候发生,因为SCL为高电平时已给了开始和结束信号。发送数据时,当数据准备读入时,将SCL线暂时拉高(SCL为高时,SDA无法改变状态),保持一段时间然后拉低,这时数据则发送完毕到SDA上。接收则与之大同小异。当SDA线上有数据过来时,先将SCL拉高,建立好时间,然后拉低,数据则被读入。(关于如何被发出以及如何被读入则是芯片做的事,我们不用管,只需记住SCL拉低,数据发出/读入)
正常境况下是这样的

使用特权

评论回复
5
NE5532| | 2010-2-6 11:49 | 只看该作者
这个动作没有违反I2C协议,注意看CLK的低电平时间只有最小值定义,没有最大值定义。

使用特权

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

本版积分规则

88

主题

730

帖子

1

粉丝