【技术】电科星拓带你一文了解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 -  技术探讨 代理服务 技术支持 采购服务

【IC】电科星拓推出I²C双向转换开关芯片INTL9548/46/45,支持0至400kHz总线频率

INTL9548/9546/9545是带复位功能的8通道/4通道I²C和SMBus转换开关,INTL9545同时支持中断功能,支持低电平有效复位(RESET)输入,将RESET下拉为低电平会使I²C状态机复位,并且使所有通道取消选中,这一功能与内部上电复位功能的作用一样。

2024-12-19 -  产品 代理服务 技术支持 采购服务

电科星拓芯片选型表

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

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

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

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

描述- 成都电科星拓科技有限公司专注于互联芯片的研发和销售,拥有多个研发中心,产品涵盖时钟、接口、高速接口和电源管理芯片等。公司通过三标管理体系认证,具备完善的E2E量产交付平台,拥有多项专利和荣誉。产品系列包括时钟芯片、通用接口芯片、高速接口芯片和电源管理芯片,广泛应用于服务器、存储、通信等领域。

型号- 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热插拔缓冲芯片INTL9511,支持I2C总线标准模式和快速模式双向数据传输

INTL9511是一款I2C总线热插拔缓冲器,支持将I/O卡插入带电背板中,而不会损坏数据和破坏时钟线路。目前,电科星拓已量产了多款I2C接口系列芯片,实现了电平转换、GPIO扩展、双向转换开关和热插拔缓冲的四大功能全覆盖。电科星拓的I2C接口系列芯片凭借其卓越的性能、可靠的品质,已经被广泛应用在服务器、存储阵列、交换机和工业设备中,实现平稳可靠的数据传输。

2024-12-09 -  产品 代理服务 技术支持 采购服务

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

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

2024-04-27 -  产品 代理服务 技术支持 采购服务

TPT29555 I2C至16位GPIO扩展器,带中断

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

2022-1-29  - 思瑞浦  - 数据手册  - Rev.A.1.2 代理服务 技术支持 采购服务

电科星拓具有中断输出的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 -  产品 代理服务 技术支持 采购服务

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

目录- 时钟芯片    单端缓冲器    差分缓冲器    数字隔离芯片    I2C电平转换器    I2C GPI0扩展器    I2C双向转换开关    I2C热插拔缓冲器   

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

2023/9/28  - 电科星拓  - 选型指南 代理服务 技术支持 采购服务

Silicon Labs(芯科科技) Si570/Si571 10 MHZ TO 1.4 GHZ I2C PROGRAMMABLE XO/VCXO数据手册

描述- 该资料介绍了Si570和Si571两款可编程振荡器(XO/VCXO),它们基于Silicon Laboratories的第三代DSPLL技术,提供低抖动时钟。这些器件可通过I2C串行接口编程,支持从10 MHz到1.4 GHz的任意频率输出,具有高可靠性和稳定性。

型号- 570ABA000112DG,570BBC000107DG,570JCC000504DG,570BAC000199DG,570DBB000107DG,570BBB000756DG,570ACC000115DG,570ACC000118DG,570MBB000107DG,SI570,SI571,570BCA001407DG,570CAC000115DG,570ABC000107DG,SI57X,570FCB001456DG,570ABB000107DG,571FDB000159DG,570ACA000368DG,571CBC000901DG,571ADB000112DG,570ABB000752DG,571AJC001664DG,570BAB000544DG,571FJC000159DG,570ACC000126DG,570ACC000107DG,570DCA001230DGR,570CAC000141DG,570ACB000106DG,570ACB000107DG,570ACB000126DG,570CAC000169DG

2016年07月20日  - SILICON LABS  - 数据手册  - Rev. 1.5 4/14 代理服务 技术支持 采购服务

【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 -  产品 代理服务 技术支持 采购服务

电科星拓(Silicon Innovation)时钟缓冲器/低速接口/电源管理产品选型指南

目录- 时钟缓冲器    低速接口    电源管理   

型号- INTL9548,INTL9554,INTL9555,INTL9545,INTL9546,PEFS0505,PEFS1205,TBUF0308,PSTD1606,TBUF0306,TBUF0208,PSTD1612,TBUF1510,PSTD1620,TBUF0210,TBUF0304,INTL9617,TBUF0204

2023/2/8  - 电科星拓  - 选型指南 代理服务 技术支持 采购服务

【产品】低成本USB桥接芯片,即连即用的接口管家-Silicon labs CP2104,CP2105,CP2110

Silicon labs CP21xx USB桥接系列产品共有四种USB转串口的解决方案:包括USB转UART接口芯片CP2104、USB转双UART接口芯片CP2105、HID-USB转UART接口芯片CP2110和HID-USB转SMBus及I2C接口芯片CP2112。该系列芯片能够广泛应用于个人医疗设备、手机、智能卡和存储卡阅读器、无线调制解调器等系统中。

2016-02-17 -  新产品 代理服务 技术支持 采购服务

带I²C接口的ZCC575数字片上温度传感器

描述- ZCC575是一款高精度数字式片上温度传感器,具有I2C接口。它具备±1℃的温度精度,低功耗,宽电压工作范围,以及高PSR特性。该产品适用于家庭电器、服务器主板、恒温控制器、环境温度监测、电子设备和通用系统热管理等领域。

型号- ZCC575A,ZCC575

2022/5/16  - 至诚微  - 数据手册 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:电科星拓

品类:转换开关

价格:¥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

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

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

服务

查看更多

眼图一致性测试

根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

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

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面