I2C 接口总结

article/2025/11/7 1:56:34

I2C 接口总结

 

一、I2C 总线基本知识点

 

i2c总线是 Philips 公司首先推出的一种两线制串行传输总线。它由一根数据线(SDA)和一根 时钟线(SDL)组成。

 

所有主机在SCL 线上产生它们自己的时钟来传输I2C 总线上的报文数据,只在时钟的高电平周期有效

 

基本过程为: 
1、主机发出开始信号。 
2、主机接着送出1字节的从机地址信息,其中最低位为读写控制码(1为读、0为写),高7位为从机器件地址代码。 
3、从机发出认可信号。 
4、主机开始发送信息,每发完一字节后,从机发出认可信号给主机。 
5、主机发出停止信号。

时序图如下:

 

 

标准时钟频率:100Kb/s, 快速频率: 400Kb/s, 最快频率:3.4Mb/s。

 

连接到相同总线的IC 数量只受到总线的最大电容400pF 限制,一般顶多20-30个设备。

 

 

从机地址由一个固定和一个可编程的部分构成。由于很可能在一个系统中有几个同样的器件,从机地址的可编程部分使最大数量的这些器件可以连接到I2C 总线上。器件可编程地址位的数量,由它可使用的管脚决定。例如:如果器件有4 个固定的和3 个可编程的地址位,那么相同的总线上共可以连接8 个相同的器件。

 

 

 


http://chatgpt.dhexx.cn/article/Kkp3VolN.shtml

相关文章

通俗易懂:I2c总线

I2c: 简介 来源:I2C总线是一种简单、双向二线制同步串行总线。只有两条线作用:器件间近距离经常性数据通信(器件间:是在一块板子之内)比如hi3518ev200和外部的sensor传感器接口就是使用i2c总线的下图是使用i2c接口的OL…

I2C 接口介绍(物理层and协议层)

1. I2C 协议简介 I2C(Inter-Integrated Circuit) 协议是由 Philips 公司开发的,由于它具备引脚少、硬件实现简单、可扩展性强、不需要如 USART、CAN 的外部收发设备等特点,现在被广泛地使用在系统内多个集成电路 (I2C) 间的通信。根据I2C 总线协议版本 2…

【InterFace】I2C 总线详述

背景 昨天出去了一趟,人问:你熟悉什么?答:软硬件。结果,好尴尬。 硬件一般都做什么内容? 答:电源设计。 能说下升压、降压电路是怎么实现的吗? 答:不能。(Ps…

I2C接口及时序

1. I2C学习要点 1.有2条双向串行线,一条数据线SDA,一条时钟线SCL 如果只做master SCL可以只是输出 SDA在PAD上一定是inout pin,当然转为数字信号时可以分为两组 inout SDA; input sda_i; output sda_o; wire sda_oe…

I2C详解(二)

7-bit寻址数据传输 常见的传输方向及格式有如下两种: 主机写数据-从机接收,传输方向不变 要进行数据写入从机,首先主机发送START条件从机地址R/W0(写操作,设置为0),从机读取到该地址后回应ACK,主机将继续…

I2C的理解

一:I2C是什么? 它就是为了让机器之间能够相互明白的一种通信协议,本质上所有的通信协议例如I2C,SPI,USART等与让人类相互交流的中文,英文等没区别。前者是让机器之间能相互理解,后者让人类相互理…

I2C总线

目录 一、简介 二、通讯协议 2.1、物理层 2.2、协议层 2.2.1、数据有效性规定 2.2.2、起始信号与停止信号 2.2.3、响应 2.2.4、总线的寻址方式 一、简介 I2C(Inter-Integrated Circuit):内部集成电路。由飞利浦公司开发的…

I2C接口总结

1 I2C总线的特点 I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,通常最大频率为400Khz,…

关于I2C总线

两根线数据线SDA和时序线SCL,这让我想到了火线和零线。 总线上任何一个IC器件输出低电平都会使总线拉低,是线与的关系。 支持多主和主从工作方式 有效性:只有时钟线变成低电平数据线才能变化。 I2C的初始化应包括,起始信号&…

一篇短文让你彻底理解什么是I2C通信

一、I2C协议 I2C 也叫 IIC(Inter-Integrated Circuit)总线,是一种由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。它是半双工通信方式。 我们首先阅读以下这个例子,这会方便后…

I2C总线详解

1.1 I2C总线知识 1.1.1 I2C总线物理拓扑结构 I2C总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态…

【i2c协议介绍】

文章目录 协议简单介绍五种速度模式master/slave和transmitter/receiver关系第一种情况:master作为transmitter,slave作为receiver第二种情况:当master作为receiver,slave作为transmitter i2c基本信号start产生stop信号数据传输有…

I2C详解(一)

I2C Bus(Inter-Integrated Circuit Bus) 最早是由Philips半导体(现被NXP收购)开发的两线时串行总线,常用于微控制器与外设之间的连接。要想了解详细I2C协议,目前最新的I2C标准协议是2014年第6版本,如下: I2…

I2C详细介绍

1、I2C总线具有两根双向信号线,一根是数据线SDA,另一根是时钟线SCL 2、IIC总线上可以挂很多设备:多个主设备,多个从设备(外围 设备)。上图中主设备是两个单片机,剩下的都是从设备。 3、多主机…

OLED显示屏I2C接口

简介 本文将介绍两种不同尺寸的OLED显示屏:0.96寸和0.91寸。他们都是4引脚I2C接口的,如下图所示: 注:经过项目测试发现,本文介绍的驱动方式和代码也完全适用于 1.54寸SSD1309主控的1.54寸OLED和1.29寸CH1115主控的OLE…

关于I2C接口的介绍

I 2C:Inter-Integrated Circuit 内部集成电路,应该翻译为集成电路总线,IC的正确读法为“I方C”。 这种通信协议由Philip最早提出,一种由数据线SDA和时钟线SCL两根信号线组成的串行通信总线,具体规范可以在NXP网站找到v2.1。不像UART没有CLOCK线,不能实现同步,I2C和SPI都…

【原创】【I2C】I2C介绍

一、这是个什么玩意 I2C首先它也是一个通信接口,同理通信接口就是用于模块之间的通信的,同SPI接口学习思路一样,首先明白它是一个接口,然后再扣它是一个怎么样的接口。 I2C(Inter-Integrated Circuit)总线是由Philips公…

I2C接口

一、I2C总线协议内容 1. I2C总线引脚定义 SDA (I2C数据引脚) CLK (I2C数据引脚) 2. I2C总线物理连接 I2C总线物理连接如下图所示,SDA和CLK连接线上连有两个上拉电阻,当总线空闲时,两根线均为高电平。连到总线上的任一器件输出的低电平&am…

“如何成为阿里云P8架构师?“ ”当然是考取阿里云新版ACE认证啊”

**简介:**阿里云新版云计算架构师ACE认证全面重构上线!为建立云计算生态领域含金量第一的专家级人才标准和认证体系,影响泛云生态高层次技术人才,阿里云历时一年,组织近百位专家,对云计算架构师ACE认证进行…

阿里云认证(ACA/ACP/ACE)的分类以及官网价格

阿里云认证分类: 阿里云认证分为三个等级,分别为初级(ACA)、中级(ACP)、高级(ACE) 下面还有很多的子分类 在子分类中,云计算是认证中最受欢迎的,无论是ACA云计算,还是ACP云计算,都…