千言万语IIC时序就五句话

       SDA,SCL都为高时,设备处于空闲状态。


       SDA由高变低时,是开始。


       SCL为高时,SDA由低变高,是结束。


       仅当SCL为高时,SDA上的数据才有效。就是说当主设备准备写数据时,先令SCL为低(由第一句话可知这时SDA无效),然后把要写的数据,高或低(1或0)放到SDA上,这时令SCL为高(由第一句话可知这时SDA有效),数据就这样从主设备写进了从设备(从设备因为检测到SCL的上升沿,从而马上读取SDA上的数据)。当主设备要读数据时,先令SCL为低(由第一句话可知这时SDA无效),然后令SCL为高(由第一句话可知这时SDA有效),这时主设备可读取SDA上的数据,1或0(从设备因为检测到SCL的上升沿,从而马上在SDA上输出数据)。一般读写完一位(bit)后,都应该令SCL为低,以使SDA无效,以免发生错误的读写。

      

        接收完8位(bit)后,要发送应答位,0为应答,1为无应答。


       弄清iic的时序后,iic通信就不再是难点了。至于iic的其它知识点就不在此多说了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值