全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

IIC总线通信时序及通信流程解析

时间:2020-12-25 15:26

人气:

作者:admin

标签: 时序  IIC  通信    流程  总线 

导读:IIC协议是一种总线协议,是串行的,是同步的,是半双工的。它通信速率最高就只有几百 KB/s 。...

首先IIC英文全称为 Inter-Integrated CircuitBUS,又叫集成电路总线,该总线由 NXP(原 PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短(板级通信),任意时刻只能有一个主机等特性。

IIC总线简介

IIC协议是一种总线协议,是串行的,是同步的,是半双工的。它通信速率最高就只有几百 KB/s 。

IIC由两条总线构成,数据线 SCL 和时钟线 SDA。

有许多设备挂载在总线上,每个设备之间用唯一地址来区别。

pIYBAF_lk1SAbk2ZAADgPJnfyDU858.png

IIC总线通信时序

只有当 SCL 为高电平时,SDA 的数据才有效;

pIYBAF_lk2KAY2H7AADKwESIdUk252.png

所以起始条件为:当 SCL 为高电平时,SDA 由高到低(下降沿);

终止条件为:当 SCL 为高地平时,SDA 由低到高(上升沿)。

每当主机向从机发送完一个字节的数据,主机总是需要等待从机给出一个应答信号,以确认从机是否成功接收到了数据,从机应答主机所需要的时钟仍是主机提供的,应答出现在每一次主机完成 8 个数据位传输后紧跟着的时钟周期,低电平 0 表示应答,1 表示非应答。

通信流程

IIC通信始终是由主机发起的,一个标准通信通常由四部分组成:开始信号、从机地址传输、数据传输、停止信号。

IIC 总线采用了的是 7 位寻址约定,规定了开始信号后的第一个字节为寻址字节,用来寻址被控器件,并规定第一个字节的第 8 位表示数据的传送方向。

S 为起始信号;从机地址为 7 位;T 为传输方向(1 为读,0 为写);A 为应答位;F 为终止信号。

主控器发送开始信号后,立即发送寻址字节;

这时,总线上的所有器件都将寻址字节中的 7 位地址与自己器件地址比较,如果两者相同,则该器件认为被主机寻址,然后发送应答信号,根据读/写位确定自身是作为发送器还是接收器

接着就开始了数据传输,结束时由主机发出终止信号;

期间如果需要改变数据传输方向,则需要主机重新发出开始信号、从机地址+读写位。
编辑:hfy

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信