【技术】电科星拓带你一文了解I2C基础知识及应用注意事项

2023-09-08 电科星拓公众号
I2C接口芯片,I2C GPIO扩展器,I2C双向转换开关,I2C热插拔线冲器 I2C接口芯片,I2C GPIO扩展器,I2C双向转换开关,I2C热插拔线冲器 I2C接口芯片,I2C GPIO扩展器,I2C双向转换开关,I2C热插拔线冲器 I2C接口芯片,I2C GPIO扩展器,I2C双向转换开关,I2C热插拔线冲器

23年3月电科星拓发布了I2C接口的全系列产品,对产品的功能做了简单介绍。关于I2C的基础知识部分相信有很多读者希望详细地了解,本文关于I2C的基础知识部分进行介绍。


1、I2C是什么?

在消费电子和工业电子等领域中,会使用各种类型的芯片,有时需要快速地进行数据交互,为了使用最简单的方式使这些芯片互联互通,于是I2C诞生了。I2C(Inter-Integrated Circuit)是一种通用的总线协议。它是Philips公司半导体事业部(现在的NXP)在80年代初为方便主板、嵌入式系统设计的一种简单、双向二线制同步串行总线。由于其简单性,它被广泛用于微控制器与传感器阵列、显示器、IoT设备、EEPROM等之间的通信。I2C的专利在2006年11月1日已到期,大家可以免费使用。


对于硬件工程师来说,只需要2个管脚,极少的连接线和面积,就可以实现芯片间的通信,对于软件设计人员来说,可以使用同一个I2C驱动库,来实现不同器件的驱动,大大减少了软件的开发时间。极低的工作电流,降低了系统的功耗,完善的应答机制大大增强了通信的可靠性。


2、I2C总线的介绍


I2C总线概述:

I2C总线采用两条线路——串行数据(SDA)和串行时钟(SCL)线在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别,而且都可以作为一个发送器或接收器(由器件的功能决定)。比如,在系统中LCD驱动器只是一个接收器,而存储器则既可以接收又可以发送数据。除了发送器和接收器外,器件在执行数据传输时也可以被看作是主机或从机。主机是初始化总线的数据传输并产生允许传输的时钟信号的器件。此时,任何被寻址的器件都被认为是从机。


I2C总线特点:

它是一个支持多器件的总线。在一个I2C通信总线中,可连接多个I2C通信器件,支持多个通信主机及多个通信从机。


SDA和SCL都是双向线路,都通过一个电流源或上拉电阻连接到正的电源电压(见下图),当总线空闲时,两条线路上都是高电平。连接到总线的器件输出级必须是漏极开路或集电极开路才能执行线与的功能。


多个主机同时使用总线时,为了防止数据冲突,会利用仲裁方式决定由哪个器件占用总线。在I2C总线上产生时钟信号通常是主机器件的责任。当在总线上传输数据时,每个主机产生自己的时钟信号。主机发出的总线时钟信号只有在以下的情况才能被改变:慢速地从机器件控制时钟线并延长时钟信号,或者在发生仲裁时被另一个主机改变。

I2C总线基础知识:


I2C总线通信的常识与术语:

多主机总线,如果两个或更多主机同时初始化,数据传输可以通过重提检测和仲裁防止数据被破坏。

串行的8bit双向数据传输位速率在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4Mbit/s。

连接到相同I2C总线的器件数量只受到总线的最大电容400pF的限制。

I2C通信的数据以8bit为单位,每次发送完一个数据都要等待接收方的ACK信号。


发送器:发送数据到总线的器件。

接收器:从总线接收数据的器件。

主机:发送起始/终止信号和时钟信号的器件。

从机:被主机寻址的器件。

仲裁:是一个在有多个主机同时尝试控制总线但只允许其中一个控制总线并使传输不被破坏的过程。

同步:两个或多个器件同步时钟信号的过程。

SDA:数据线通信期间,SDA的电平改变只能发生在SCL在低电平期间。

SCL:时钟线。


I2C总线通信中共有以下几种状态

空闲状态:SDA和SCL两条信号线同时处于高电平。

起始状态:SCL为高电平,SDA由高电平到低电平。起始信号由主控器发起,发起前处于空闲状态。

结束状态:SCL为高电平,SDA由低电平到高电平。结束信号由主控器发起,发起后处于空闲状态。

有效的数据位传输:

在I2C总线上传送的每一位数据都有一个时钟脉冲相对应(或同步控制),即在SCL串行时钟的配合下,数据在SDA上从高位向低位依次串行传送每一位的数据。


进行数据传送时,在SCL呈现高电平期间,SDA上的电平必须保持稳定,低电平为数据0,高电平为数据1。只有在SCL为低电平期间,才允许SDA上的电平改变状态。


应答信号与非应答信号:

I2C总线上的所有数据都是以8位字节传送的,发送器每发送一个字节,就在第9个时钟脉冲期间释放数据线,由接收器反馈一个应答信号。应答信号为低电平时,规定为有效应答位(ACK简称应答位),表示接收器已经成功地接收了该字节;应答信号为高电平时,规定为非应答位(NACK),一般表示接收器接收该字节没有成功。对于反馈有效应答位ACK的要求是,接收器在第9个时钟脉冲之前的低电平期间将SDA线拉低,并且确保在该时钟的高电平期间为稳定的低电平。

关于I2C总线的基础知识大概介绍到这里,I2C总线经过这么多年行业应用已非常广泛,下面我们就来聊下大家所关心的I2C总线的应用。


3、I2C总线的应用


I2C总线的主要用途:

用于与显示器件的对接:通过I2C总线,可以使处理器和显示器件之间的交互更加方便与快捷,实现更加智能化的人机交互控制。


用于外围芯片的接口:I2C总线可以和可编程的外围芯片进行对接,如定时器,继电器和存储器等,可以大大减少数据通信和控制电路的连接线数量,降低系统复杂度,节省成本。


用于传感器的接口:I2C总线可以实现各种类型的传感器和微处理器或微控制器之间的高速通信,从而可以实现复杂的控制系统,以及实时监测系统状态。


用于模拟和数字芯片的接口:I2C总线用于主机与模拟和数字芯片之间的数据传输,同时也可以实现外设和外设之间的快速传输,这种链路通信方式有助于满足系统各部分通信协作和控制需求。


用于系统间的扩展:I2C总线可以连接两个或者更多的系统,实现系统间的快速扩展,避免系统因拓扑结构问题而出现混乱情况。比如:GPIO扩展、电平转换、系统热插拔缓冲等等。


I2C总线的使用注意事项:

I2C总线不支持多级主机,只支持单级,只有一个主机可以激活总线,这个主机负责控制和管理,总线的数据传输,多个主机存在时,只能有一个处于激活状态,其他主机要进行数据通信时,必须先通知当前主机放权,再等待放权成功后才能激活。

I2C总线只支持先进先出等单向数据传输,不支持双向数据传输和多级传输。

主机要保证在总线上传输的数据字节不能超过1024字节。

在I2C总线中,主机只能改变数据传输的速度,从机只能接受主机传输的数据速度。

如果使用多根I2C总线时,可以设置不同的总线地址来辨别不同的从机和主机,不同总线之间应尽量避免长度和信号强度两者可能存在差异。如果需要连接多根I2C总线,就需要使用I2C总线纠错技术,确保数据传输的正确性。


4、电科星拓I2C接口芯片系列

在系统应用扩展上电科星拓已推出一系列I2C接口芯片,详细描述请见下表:

应用领域

下一篇重点对I2C上拉电阻的应用进行详细介绍与案例分析,点击阅读【技术】I2C上拉电阻详细设计指南与案例分析介绍

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由ll转载自电科星拓公众号,原文标题为:I2C基础知识介绍,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【技术】I2C上拉电阻详细设计指南与案例分析介绍

本文重点对I2C上拉电阻的应用进行详细介绍与案例分析。I2C碰到的各种问题,多半是上拉电阻或者控制器时钟的问题。没上拉电阻或者上拉电阻过大,都会导致不稳定而出现寻址不到的问题。本质上来讲,I2C总线电容决定上拉电阻的最大值,I2C器件open-drain接口导通电阻决定上拉电阻的最小值。

2023-09-08 -  技术探讨 代理服务 技术支持 现货查询 批量订货

双北斗授时服务器与单北斗授时服务器的区别

随着科技的不断发展,北斗卫星导航系统已经成为全球定位的重要手段。在北斗卫星导航系统中,授时服务器是一个关键的部分,它负责为各种设备提供准确的时间信息。目前市场上主要有两种类型的北斗授时服务器,即双北斗授时服务器和单北斗授时服务器。那么,这两种服务器之间有何区别呢?本文赛思将详细介绍它们的特点和差异。

2024-11-06 -  技术探讨 代理服务 技术支持 现货查询 批量订货

串口服务器是什么?串口服务器是不是交换机?

串口服务器是一种用于通过网络连接两个或多个串口设备的联网设备。它使您能够摆脱物理电缆长度的限制,无论它们位于世界的任何地方,都可以通过以太网连接串口设备。通过使用串口连接的方法,设备可以像紧靠设备一样工作,而无需任何中间设备。

2024-06-22 -  技术探讨 代理服务 技术支持 现货查询 批量订货

电科星拓具有中断输出的16路/8路I2C GPIO扩展芯片INTL9555/INTL9554

电科星拓INTL9555/9554是具有中断输出的16路/8路I2C和SMBus GPIO扩展器。可为两线双向I2C总线(或SMBus)提供16位/8位通用并行输入和输出扩展,该器件的工作电源电压范围为1.65V至5.5V。器件功能包括当输入端口状态发生变化时,在INT引脚上生成中断。硬件可选地址引脚A0、A1和A2,最多允许8个该器件位于同一I2C总线上。

2024-12-01 -  产品 代理服务 技术支持 现货查询 批量订货

芯伯乐(XBLW)半导体器件选型指南

描述- 芯伯乐产品专注于消费类和工业类市场。主要产品有电源管理IC、低功耗LDO、三端稳压、高中低压MOS管、马达驱动、接口RS485/RS232、达林顿及逻辑电路等。产品广泛应用于无人机、机器人、电源、计算机、仪器仪表、玩具、家电、通讯设备、照明应用、汽车电子、工业自动化设备等领域。

型号- UC2843,DS1302,UC2842,CP2139,TEA2025,UC2845,UC2844,DS1307,CD4069,74HC20,CD4073,CD4072,NE556,TL494,NE555,CD4077,24C128,CD4071,KA7500,CD4070,LM317,LM324B,74HC32,74系列,74HC595,50N06D,CD4066,74HC238,24C256,CD4060,74HC00,LM1875,74HC02,74HC04,74HC07,CP2119,CD4094,CD4518B,CD4093,SN65LBC184,74HC11,74HC14,MAX3485E,24C64,CD4511,74HC10,74HC573,74HC574,MAX3082E,74LVC00,74HC4053,74HC08,74HC4051,74HC4052,CD4082,CD4081,74XX,LMV321,CD4543,MAX3085E,LM239,LM358,CD4538,CD4541,LMV324,24C32,L7805,74HC151,74HC273,74HC153,LM321,LM324,MC33063,24C08,MAX202,74HC123,74HC244,74HC245,74HC126,24C02,24C01,24C04,DS18B20,SN75LBC184,74HC240,LM337,L78MXXH,SN65176,LM339,AMS1117,74HC132,74HC374,50P06D,74HC138,74HC259,74HC139,24C16,74HC373,L293D,CD40106,MAX3490E,ICL7660,LMV358,TDA2822,74XX系列,MAX3491E,TDA2030,74HC192,74HC193,MAX3088E,LM393,MAX481,MAX483,MAX485,MAX487,TLC555,74HC86,74HC165,TL071,MAX489,TL072,MAX488,TDA2003,ULN2001,ULN2002,CD4013,CD4012,CD4011,TL074,MAX3232,74HC160,74HC161,ULN2003,CP116,ULN2004,CP118,74HC164,4000,LM139,ULN2803,CP6208,ULN2804,LM2575,LM258,LM2576,SN75176,MAX232,MC34063,TL082,TL081,CD4001,TL084,24C512,4000系列,LM741,BISSS0001,74LVC1G14,LM2904,CD4027,CD4025,LM2901,LM2903,93C46,74HC540,74HC541,PCF8563,74HCT14,CD4528B,LM2596,MAX490,CD4017,MAX491,74HC74,L298N,CD4020,TL061,TL064,TL062,CD4021,CD4049,NE5532,CD4053,CD4052,93C66,CD4051,CD4050,SG3526,SG3524,L9110S,SG3525,UC3845,UC3846,CP1511,74LVC1G04,OP07C,UC3842,UC3843,UC3844,LM358B,74LVC1G08,TDA2050,93C56,CD4040,74HC533,74HC534,CD4043,LM293

2023/9/19  - 芯伯乐  - 选型指南 代理服务 技术支持 现货查询 批量订货

【IC】电科星拓推出I²C电平转换芯片INTL9617,工作温度-40℃~85℃,采用MSOP8封装

INTL9617是电科星拓自主研发的一款用于I2C总线和SMBus系统的双路双向电平转换芯片。该芯片可在I²C总线或SMBus应用之间提供低电压(低至0.8V)和高电压(2.2V至5.5V)的双向电压水平转换(上行转换模式和下行转换模式),使得低电压和高电压设备能够在同一个I²C总线或SMBus系统上稳定工作。

2024-11-27 -  产品 代理服务 技术支持 现货查询 批量订货

成都电科星拓科技有限公司产品介绍

型号- XSAT系列,PEFS1215,TGEN6308,INTL9548,INTL9306,TGEN6309,INTL9544,INTL9545,XUSB系列,INTL9546,INTL系列,OCDR2822,TBUF系列,OCDR281X,STMP112,STMP431,STMP432,TBUF1308,PSTD0601,PSTD1612,TGEN6310,XSAT2102A,TBUF0210,INTL9617,XSAT2204,XSAT2202,XUSB,OCDR2814,OCDR2811,PSTD1606,RCD,OCDR280X,TBUF0208,STMP系列,TGEN系列,XUSB2102,TBUF0320,INTL3306,TGEN6302,XUSB2104,TGEN6304,MSPD系列,MSPD,TBUF0204,STMP75,OCDR,XSAT,INTL9641,OCDR2801,PEFS0505,PMIC5001,PMIC5002,PMIC5003,OCDR2804,TBUF,INTL3416,PSTD1630,XSAT2104A,RCD系列,XSAT2104,STMP,INTL9554,INTL9555,INTL9511,RCD5001,MSPD5118,TGEN6310B,PEFS1205,TBUF0308,STMP464,OCDR系列,TBUF0306,STMP5111,TGEN6320,INTL3524,TBUF1510,PSTD1620,PEFS1250,RCD5002,TGEN,RCD5003,TBUF0304,INTL3528,INTL

2024/6/20  - 电科星拓  - 商品及供应商介绍 代理服务 技术支持 现货查询 批量订货

【IC】中科银河芯提供高性价比I2C通用I/O扩展芯片,8位和16位两种类型可选,接口只需两个引脚

中科银河芯极具性价比的“I2C总线I/O扩展芯片”可支持通过I2C接口来扩展输入和输出,有最常用8位和16位两种类型可选,通过I2C连接外部设备,接口只需两个引脚,同时还支持多个从机设备。其应用的硬件范畴在逐步扩大,目前已在通信机柜、服务器、工业自动化、安防多应用方案采纳。

2024-04-27 -  产品 代理服务 技术支持 现货查询 批量订货

PES控制器中I2C端口管理功能是由拓尔微电子的芯片做的吗?

不是的,是客户单片机或者交换机主控通过I2C接口来管理PSE IC,我们提供寄存器手册

2024-06-28 -  技术问答 代理服务 技术支持 现货查询 批量订货

电科星拓芯片选型表

电科星拓提供以下技术参数的芯片选型表,包含:时钟Buffer芯片、时钟发生器芯片、I2C接口芯片、数字温度传感器芯片、PCIe Bridge(转SATA)芯片、DDR5 RCD芯片、DDR5 SPD Hub芯片、CDR芯片、电源管理芯片

产品型号
品类
系列
规格
状态
封装
TBUF0320
时钟Buffer芯片
TBUF系列
20路DB2000QL CLK Buffer (LPHCSL)
MP
LGA80

选型表  -  电科星拓 立即选型

TPT29555 I2C to 16-bit GPIO Expander with Interrupt

型号- TPT29555,TPT29555-QF8R,TPT29555-TS5R

2022-1-29  - 思瑞浦  - 数据手册  - Rev.A.1.2 代理服务 技术支持 现货查询 批量订货

INTL9546 Product Brief

型号- INTL9546

2024/1/17  - 电科星拓  - 数据手册  - V1.0 代理服务 技术支持 现货查询 批量订货

电科星拓(Silicon Innovation)时钟芯片/数字隔离芯片选型指南

描述- 公司以业界资深的芯片和系统专家为班底,致力于提供技术领先的企业级互联芯片,目前聚焦时钟、接口、电源管理类芯片的研发和销售,产品在数据中心、5G通信、工业互联网、新能源汽车等场景广泛使用。

型号- INTL9548,INTL9554,INTL9555,INTL9511,INTL9545,INTL9546,TBUF0308,TBUF0306,TBUF0208,TBUF1510,TBUF0210,TBUF0320,TBUF0304,INTL9617,TBUF0204

2023/9/28  - 电科星拓  - 选型指南 代理服务 技术支持 现货查询 批量订货
展开更多

电子商城

查看更多

品牌:电科星拓

品类:转换开关

价格:¥3.5600

现货: 50

品牌:电科星拓

品类:转换开关

价格:¥4.2400

现货: 50

品牌:电科星拓

品类:转换开关

价格:¥3.6300

现货: 50

品牌:电科星拓

品类:转换开关

价格:¥3.5600

现货: 50

品牌:电科星拓

品类:时钟IC

价格:

现货: 0

品牌:电科星拓

品类:CMOS devices

价格:

现货: 0

品牌:电科星拓

品类:I2C 总线

价格:

现货: 0

品牌:SUMSEMI

品类:Level Shifters

价格:

现货: 0

品牌:SUMSEMI

品类:Level Shifters

价格:

现货: 0

品牌:电科星拓

品类:时钟芯片

价格:¥20.0000

现货: 50

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

服务

查看更多

IC烧录代工及IC自动化烧录

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。

最小起订量: 1 提交需求>

波导隔离器定制

可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。

最小起订量: 1pcs 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面