• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

IIC总线进行通信的时候

生活启示录 2020-04-24 浏览量:403
怎么判断总线是否是空闲的状态
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  • I2C总线的SDA和SCL两条信号同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。

  • 通过开始信号和停止信号判断,如果接收到停止信号就是空闲,检测到开始信号就是忙,开机的时候是空闲,开始信号就是scl高电平,然后sda下降沿,停止信号是scl高,sda上升沿

  • 当时钟线和数据线都是高电平的时候,说明总线是空闲的


  • 根据协议,IIC空闲时,SDA与SCL都是高电平,只要判断这个就可以了

相关问题

问题达人换一批

IIC总线进行通信的时候