I2C通讯协议是一种由飞利浦公司开发的串行通信协议,具有引脚少、硬件实现简单、可扩展性强等优点。它仅使用两条线(SCL时钟线和SDA数据线)就能实现多机通讯,数据传输速率有标准模式(100kbps)、快速模式(400kbps)和高速模式(3.4Mbps)。
I2C总线上的每个设备都有自己的独立地址,主机发起通讯时,通过SDA信号线发送设备地址(SLAVE_ADDRESS)来查找从机。一般从机地址是七位地址,第八位是决定读写方向,数据方向位为“1”时表示主机由从机读数据,该位为“0”时表示主机向从机写数据。
在数据传输过程中,I2C的数据和地址传输都带响应。起始信号表示起始状态,停止信号由主设备发出,SCL保持高电平,SDA由低电平跳变到高电平。数据发射端需要在第9个时钟周期等待接收端的应答信号。I2C协议的读写操作都是一字节大小,从高到低收发数据。
I2C通讯协议被广泛地使用在系统内多个集成电路(IC)间的通讯,具有硬件实现简单、可扩展性强等优点。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
通信协议
+关注
关注
28文章
1098浏览量
42440 -
I2C
+关注
关注
28文章
1566浏览量
131941 -
串行口
+关注
关注
1文章
43浏览量
11321
发布评论请先 登录
相关推荐
热点推荐
OCH1973应用指导说明书
,通过I2C通讯协议输出感应到的X/Y/Z三轴磁场值。OCH1973 采用DFN1616-6L以及超薄的6 pin WLCSP封装且低功耗的特性,使得其能广泛应用于 智能家居,智能门锁,摇杆系统,曲面屏开闭合角度检测,智能水表防
发表于 05-22 09:55
•0次下载
OCH1973 三维磁性位置传感器数据手册
,通过I2C通讯协议输出感应到的X/Y/Z三轴磁场值。OCH1973 采用DFN1616-6L以及超薄的6 pin WLCSP封装且低功耗的特性,使得其能广泛应用于 智能家居,智能门锁,摇杆系统,曲面屏开闭合角度检测,智能水表防
发表于 05-22 09:48
•0次下载
Adafruit TCA9548A 1-to-8 I2C 多路复用器:解决 I2C 设备地址冲突的利器
的问题:某个 I2C 传感器芯片具有固定的 I2C 地址,而 I2C 协议不允许在同一 SDA/SCL 引脚上连接两个具有相同地址的设备。这时,TCA9548A 多路复用器
瑞萨RA系列FSP库开发实战指南之I2C通讯协议的物理层和协议层简介
I2C通讯协议(Inter-Integrated Circuit)是由 Philips公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯
I2C 为什么只要两根线就能搞定通信?
到目前为止,我们已经讨论了SPI通信和UART通信的基础知识,现在让我们讨论本系列的最后一个协议,即集成电路间协议(I2C)。如果您曾经构建过使用OLED显示器、气压传感器或陀螺仪/加速度计模块
基于FPGA的I2C通信协议设计
I2C(Inter-Integrated Circuit)是一种由飞利浦半导体(现为恩智浦半导体)在1980年代初开发的同步、串行、半双工的总线型通信协议。主要用于近距离(同一块印刷电路板(PCB
AS32X601的I2C模块操作EEPROM详解
国科安芯推出的AS32X601系列MCU芯片内置的I2C模块提供了符合工业标准的两线串行制接口,可用于MCU和外部I2C设备的通讯。I2C总线使用两条串行线:串行数据线SDA和串行时钟
SPI、I2C、I2S、UART:通信协议解释
在嵌入式开发中,最常用的几种通信接口无非就是SPI、I2C、I2S、UART。名字看起来差不多,但应用场景和特性却大不相同。为什么都叫串行通信,结构却不一样?为什么有的能传音频,有的
SPI、I2C、I2S、UART:通信协议对比表
在嵌入式开发中,最常用的几种通信接口无非就是SPI、I2C、I2S、UART。名字看起来差不多,但应用场景和特性却大不相同。很多初学者容易混淆:为什么都叫串行通信,结构却不一样?为什么有的能传音频
PC0310B 高亮度恒流LED驱动控制电路数据手册
PC0310=16*8点阵(EQSOP28)PC0310A=12*8点阵(EQSOP28/SSOP24)PC0310B=8*8点阵(SSOP24) PC0310是基于I2C通讯协议的高亮度恒流LED
发表于 08-04 14:55
•0次下载
PC0310A 高亮度恒流LED驱动控制电路数据手册
PC0310=16*8点阵(EQSOP28)PC0310A=12*8点阵(EQSOP28/SSOP24)PC0310B=8*8点阵(SSOP24) PC0310是基于I2C通讯协议的高亮度恒流LED
发表于 08-04 14:54
•0次下载
PC0310 高亮度恒流LED驱动控制电路数据手册
PC0310=16*8点阵(EQSOP28)PC0310A=12*8点阵(EQSOP28/SSOP24)PC0310B=8*8点阵(SSOP24) PC0310是基于I2C通讯协议的高亮度恒流LED
发表于 08-01 17:36
•1次下载
I2C通讯协议
评论