原创 这次走正道了,恭喜!!!(I2C的非应答有时间再忽悠)

2006-12-30 01:00 4401 13 13 分类: MCU/ 嵌入式
hotpower 发表于 2006-3-19 02:55 侃单片机 ←返回版面 按此察看该网友的资料 按此把文章加入收藏夹 按此编辑本帖

这次走正道了,恭喜!!!(I2C的非应答有时间再忽悠)


这次走正道了,恭喜!!!

因为I2C为2线,故有4种不同的组合.

其中2种作为启动(SDA=0<下跳>,SCL=1)和终止(SDA=1<上跳>,SCL=1)

故数据变化只能有2种,即SDA=0,SCL=0和SDA=1,SCL=0.

为了做出对控制信号(启动/终止)的及时响应,硬件模块一般采用中断机制处理.

所以,在SCL=1时是严禁对SDA进行数据操作的!!!否则,对SDA的任何操作都会转入控制处理.

这就是为何在SCL=1时不能忽悠的最直接的数学组合的说明.




Q138.I2C时序严格为何?

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
13
关闭 站长推荐上一条 /3 下一条