嵌入式总线协议(三)——IIC总线

本文介绍了IIC总线的基本概念,包括其串行、半双工的特点,多主机总线机制,冲突检测与仲裁功能。详细阐述了IIC通信过程,寻址方式,以及信号实现,包括起始信号、应答信号、停止信号的定义。此外,还解析了IIC的典型时序,展示了数据传输的方向和应答情况。
摘要由CSDN通过智能技术生成

IIC总线概述

IIC总线是一种串行半双工总线,有以下特点:

  • 应用于低速、近距离的芯片之间。
  • 由两根双向的信号线组成:数据线SDA用于收发数据;时钟线SCL用于通信双方时钟的同步。
  • 多主机总线:
    1、连接在IIC总线上的器件分为主机和从机,主机可以发起和结束一次通信,从机只能被主机呼叫。
    2、冲突检测、仲裁功能:多个主机同时启用总线,防止错误。
    3、IIC总线上的器件都有一个唯一的地址(7bit),且每个器件既可以作为主机,也可以作为从机。但同一时刻只能有一个主机
    4、总线上的器件增加和删除不影响其他器件正常工作。

IIC总线通信过程

  1. 主机发送起始信号启用总线
  2. 主机发送一个字节数据指明从机地址和后续字节的传送方向(0:主机给从机发数据;1:从机给主机发数据)
  3. 被寻址的从机发送应答信号回应主机
  4. 发送器发送一个字节数据
  5. 接收器发送应答信号回应发送器
  6. 重复步骤4、5
  7. 通信完成后主机发送停止信号释放总线

IIC总线寻址方式

  • IIC传输的数据,包括地址数据

  • 主机发送完起始信号后,发送一个字节数据指明从机地址(高7位)和后续字节(低位)的传送方向,从机接收后将高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值