什么是IIC通信

IIC(Inter-Integrated Circuit),即I²C,是一种串行通信总线,由飞利浦公司在1980年代开发,主要用于连接主板、嵌入式系统或手机中的低速外围设备1。IIC协议采用多主从架构,允许多个主设备和从设备连接在同一总线上进行通信。

IIC协议的工作原理:

IIC协议使用两根信号线进行通信:SDA(串行数据线)和SCL(串行时钟线)。SDA用于传输数据,SCL用于提供时钟信号以确保同步。IIC总线上的每个设备都有一个唯一的地址,主设备通过发送这个地址来选择与其通信的目标设备。

通信过程:

  1. 开始信号:当SCL为高电平时,SDA从高电平跳变到低电平,表示通信开始。

  2. 数据传输:在数据传输过程中,SCL为高电平时,SDA上的数据必须保持稳定;SCL为低电平时,SDA上的数据可以改变。

  3. 应答信号:每传输一个字节后,从设备会在第9个时钟周期内将SDA拉低,表示应答(ACK);如果不应答(NACK),则SDA保持高电平。

  4. 结束信号:当SCL为高电平时,SDA从低电平跳变到高电平,表示通信结束。

 主要特性:

  1.  IIC总线上所
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值