i2c什么是I2C,I2C有什么作用

i2c  时间:2021-07-30  阅读:()

I2c总线一般拿来实现什么功能?

I2C总线控制器为微控制器或微处理器提供控制I2C总线的接口,它控制所有I2C总线的特殊序列、协议、仲裁、时序,这里指MPC8250提供的I2C总线控制接口。

总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。

总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。

在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。

总线按功能和规范可分为五大类,数据总线、地址总线、控制总线、扩展总线及局部总线。

I2C串行总线协议是什么?

I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。

I2C总线只有两根双向信号线。

一根是数据线SDA,另一根是时钟线SCL。

I2C总线通过上拉电阻接正电源。

当总线空闲时,两根线均为高电平。

连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各器件的SDA及SCL都是线“与”关系。

每个接到I2C总线上的器件都有唯一的地址。

主机与其它器件间的数据传送可以是由主机发送数据到其它器件,这时主机即为发送器。

由总线上接收数据的器件则为接收器。

主机:初始化发送、产生时钟信号和终止发送的器件,它可以是发送器或接收器。

主机通常是微处理器。

从机:被主机寻址的器件,它可以是发送器或接收器。

一、数据位的有效性规定 ??????? I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。

? 二、起始和终止信号 ??? SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。

? ?? I2C总线中唯一违反上述数据有效性的是被定义为起始(S)和停止(P)条件。

? 三、数据传送格式 (1)字节传送与应答 每一个字节必须保证是8位长度。

数据传送时,先传送最高位(MSB),每一个被传送的字节后面都必须跟随一位应答位(即一帧共有9位)。

? (2)数据帧格式 ??? I2C总线上传送的数据信号是广义的,既包括地址信号,又包括真正的数据信号。

Ø? 在起始信号后必须传送一个从机的地址(7位); Ø? 第8位是数据的传送方向位(R/W): ü? 用“0”表示主机发送数据(T), ü? 用“1”表示主机接收数据(R)。

每次数据传送总是由主机产生的终止信号结束。

但是,若主机希望继续占用总线进行新的数据传送,则可以不产生终止信号,马上再次发出起始信号对另一从机进行寻址。

在总线的一次数据传送过程中,可以有以下几种组合方式: A、主机向从机发送数据,数据传送方向在整个传送过程中不变。

有阴影部分表示数据由主机向从机传送,无阴影部分则表示数据由从机向主机传送。

A表示应答,/A表示非应答(高电平)。

S表示起始信号,P表示终止信号。

B、主机在第一个字节(寻址字节)后,立即由从机读数据。

??? 在从机产生响应时,主机从发送变成接收,从机从接收变成发送。

之后,数据由从机发送,主机接收,每个应答由主机产生,时钟信号仍由主机产生。

若主机要终止本次传输,则发送一个非应答信号(A),接着主机产生停止条件。

C、在传送过程中,当需要改变传送方向时,起始信号和从机地址都被重复产生一次,但两次读/写方向位正好反相。

? 四、总线的寻址 ???? I2C总线协议有明确的规定:采用7位的寻址字节(寻址字节是起始信号后的第一个字节)。

?(1)寻址字节的位定义 ????? ?D7~D1位组成从机的地址。

D0位是数据传送方向位,为“0”时表示主机向从机写数据,为“1”时表示主机由从机读数据。

(2)寻址字节中的特殊地址 ?? 固定地址编号0000和1111已被保留作为特殊用途。

(3)起始字节 Ø? 起始字节是提供给没有I2C总线接口的单片机查询I2C总线时使用的特殊字节。

Ø? 不具备I2C总线接口的单片机,则必须通过软件不断地检测总线,以便及时地响应总线的请求。

单片机的速度与硬件接口器件的速度就出现了较大的差别,为此,I2C总线上的数据传送要由一个较长的起始过程加以引导。

? ? ?更加详细的可以去【周立功】了解更多的。

什么是I2C器件?

I2C (Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。

I2C总线最主要的优点就是简单性和有效性。

什么是I2C,I2C有什么作用

I2C是一种总线,简单的说可以进行数据传输,有很多传感器或者芯片都有I2C接口用于数据传输,比如AM2311温湿度传感器就是I2C总线接口的,利用纬图的Ginkgo USB-I2C适配器可以很容易的读取I2C芯片里面的数据。

PQ.hosting全线9折,1Gbps带宽不限流量VPS/€3/月,全球11大机房可选

Hostadvice主机目录对我们的服务进行了测试,然后给PQ.hosting颁发了十大WordPress托管奖。为此,宣布PQ.Hosting将在一周内进行折扣优惠,购买和续订虚拟服务器使用优惠码:Hostadvice ,全部优惠10%。PQ.hosting,国外商家,成天于2019年,正规公司,是全球互联网注册商协会 RIPE 的成员。主要是因为提供1Gbps带宽、不限流量的基于KVM虚拟的V...

Spinservers:美国圣何塞服务器,双E5/64GB DDR4/2TB SSD/10Gbps端口月流量10TB,$111/月

spinservers怎么样?spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立...

RackNerd:美国便宜VPS,洛杉矶DC-02/纽约/芝加哥机房,4TB月流量套餐16.55美元/年

racknerd怎么样?racknerd美国便宜vps又开启促销模式了,机房优秀,有洛杉矶DC-02、纽约、芝加哥机房可选,最低配置4TB月流量套餐16.55美元/年,此外商家之前推出的最便宜的9.49美元/年套餐也补货上架,同时RackNerd美国AMD VPS套餐最低才14.18美元/年,是全网最便宜的AMD VPS套餐!RackNerd主要经营美国圣何塞、洛杉矶、达拉斯、芝加哥、亚特兰大、新...

i2c为你推荐
常用软件开发工具单片机有哪些开发工具?开放网为什么自家的网络不是开放网络却提示已连接开放网络怎样恢复系统手机刷机后怎么恢复原来的系统java学习思维导图如何一步一步学习java 知乎excel2003官方哪有excel下载啊?最好是excel官方下载?多重阴影[讨论]《多重阴影》的中文配音好熟悉啊!圣诞节网页制作这是我特别为您制作的2011年圣诞节祝福网页,祝您生蛋(圣诞)快乐,好事圆圆,好梦连连!快去看看吧。微软将停止支持32位Win10系统微软即将停止支持当前操作系统,如果不升级会怎么样iphone12或支持北斗导航ip12参数物联卡官网移动物联卡怎么注册
韩国服务器租用 西部数码vps 163网 mediafire下载工具 godaddy优惠码 双12活动 tightvnc 最好的空间 有奖调查 100m空间 asp免费空间申请 1g空间 新睿云 七夕快乐英语 彩虹云 万网空间管理 重庆电信服务器托管 免费ftp 国外在线代理服务器 中国linux 更多