如何理解i2c总线的定义?
i2c总线是一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
理解I2C总线的定义,可以从以下几个方面把握其核心特征和本质:
-
基础定位:
- 它是一种通信总线标准: I2C(Inter-Integrated Circuit,集成电路总线)首先是一种通信总线。这意味着它定义了一套硬件连接方式和通信规则,允许多个设备在同一个物理通道上进行信息交换。
- 串行与同步: 它是一种同步、串行的通信协议。数据(信息)是一位接一位(串行)地在一根数据线上传输的,并且所有通信设备都严格遵循同一个时钟信号(同步)进行发送和接收的节奏控制,避免了复杂的时序校准问题。
-
核心设计目标:
- 低成本与简单性: I2C最初由飞利浦(现恩智浦 NXP)设计,核心目标是简化印刷电路板(PCB)上的低速芯片间的通信连接。它最大限度地减少了连接线数量,降低了硬件成本和布线复杂度。
- 多设备互联: 旨在实现同一PCB或较小物理区域内(通常板级)的多个集成电路(IC)之间的低成本、中低速通信。
-
关键物理特征:
- 只需两根线: 这是I2C最具标志性的特点。
- SDA:串行数据线。 这根线负责在设备之间双向传输实际的数据信息。
- SCL:串行时钟线。 这根线由主控设备产生时钟信号,为所有通信提供同步时序基准,决定每一位数据何时有效。
- 开漏输出与上拉电阻: I2C线路通常采用开漏/集电极开路(OD/OC)输出结构,配合上拉电阻(连接到正电源VCC)。这种设计允许多个设备共享同一条总线而不会造成冲突,并且支持不同工作电压的器件(电平转换简单)。
- 只需两根线: 这是I2C最具标志性的特点。
-
关键逻辑/协议特征:
- 主从架构: I2C通信基于主从模式(Master-Slave)。总线上必须有且只有一个主设备(Master) 在任意时刻控制通信的发起和时钟(SCL)信号。其他设备都是从设备(Slave),响应主设备的命令。
- 寻址机制: 每个从设备都有一个唯一的7位(或10位)设备地址(通常在出厂时设定或通过硬件配置引脚设定)。主设备在发起通信时,通过SDA线发送目标从设备的地址,只有被寻址的从设备才会响应主设备。这使得多个设备共享同一总线成为可能。
- 多点通信: 得益于寻址机制,同一时刻可以有多个从设备(每个具有唯一地址)挂在同一个I2C总线(SDA和SCL)上。主设备通过发送不同的地址来选择与哪个从设备通信。
-
总结定义:
- I2C总线是一种基于两根信号线(SDA和SCL),采用同步串行通信、主从架构和地址寻址机制,设计用于板级多个芯片间进行简单、低成本、中低速通信的总线标准。
简单类比理解:
把I2C总线想象成一个多设备的电话会议系统:
- 电话线(SDA + SCL): 只有两条公共线路,所有设备都接在上面。
- 主持人(主设备): 只有一个人(主设备)有拨号权和决定谁可以说话(控制SCL时钟)。
- 参会者(从设备): 其他人(从设备)只有被主持人点名才能说话(响应寻址)。
- 号码(设备地址): 每个参会者有一个唯一的电话号码(设备地址)。
- 流程: 主持人拿起电话(启动通信),先拨一个号码(发送从设备地址),被叫的人接听(地址匹配的设备响应),然后双方开始通过公共线路(SDA)通话(传输数据),通话节奏由主持人控制(SCL时钟)。主持人挂断电话结束通话(停止通信)。
与SPI的区别(帮助你更深入理解定位):
- 线数: SPI通常需要4根线(MOSI, MISO, SCLK, CS),而I2C只用2根(SDA, SCL)。
- 寻址: SPI通过片选线(CS)物理选择设备,每个从设备需要单独的CS线(多点连接时线数剧增)。I2C通过发送地址在软件层面选择设备,所有设备共享SDA/SCL。
- 速度: SPI通常能达到更高的速度(MHz级别)。I2C是低速总线(标准模式100kHz,快速模式400kHz,高速模式3.4MHz等)。
- 全双工: SPI支持全双工(同时收发数据)。I2C是半双工(同一时刻只能发送或接收)。
I2C因其简单性、低成本和多设备支持能力,被广泛应用于传感器(温度、湿度、加速度计等)、EEPROM存储器、实时时钟(RTC)、显示器驱动、微控制器与外设间的通信等场景。
C51模拟I2C总线的详细资料说明
I2C总线是Philips公司最先推出的一种双向数据传输总线,其仅使用两根连线便可以实现全双工同步数据传送。在
资料下载
佚名
2020-03-23 11:36:00
I2C总线原理详解
I2C两线式串行总线通讯协议,它是由飞利浦开发的,主要用于连接微控制器及其外围设备之间,它是由数据线SDA和信号线SCL构成的,可发送和接收数据即在MUC和I
2023-10-18 17:20:58
I2C总线的电路设计
I2C协议已经用了很多了,但是呢,在硬件设计方面,基本也是只会抄抄电路,并没有理解其中的原理和细节。这一章我们具体要说说需要怎么设计I2C电
2022-07-27 16:51:53
I2C总线的工作原理解析
I2C是一种双线双向接口,包括一个时钟信号和一个数据信号(SCL和SDA)。在不增加任何其他信号的情况下,一条I2C总线就可以支持多达12个设备
2019-08-23 15:55:41
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 芯片的工作原理是什么?
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- dtmb信号覆盖城市查询
- 怎样挑选路由器?
- 华为芯片为什么受制于美国?
- 元宇宙概念股龙头一览
- type-c四根线接法图解
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- BLDC电机技术分析
- 复位电路的原理及作用
- dsp是什么意思?有什么作用?
- iphone13promax电池容量是多少毫安
- 苹果无线充电器怎么使用?
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 传感器常见类型有哪些?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机