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芯片里面的数据。

Sharktech10Gbps带宽,不限制流量,自带5个IPv4,100G防御

Sharktech荷兰10G带宽的独立服务器月付319美元起,10Gbps共享带宽,不限制流量,自带5个IPv4,免费60Gbps的 DDoS防御,可加到100G防御。CPU内存HDD价格购买地址E3-1270v216G2T$319/月链接E3-1270v516G2T$329/月链接2*E5-2670v232G2T$389/月链接2*E5-2678v364G2T$409/月链接这里我们需要注意,默...

2022年腾讯云新春采购季代金券提前领 领取满减优惠券和域名优惠

2022年春节假期陆续结束,根据惯例在春节之后各大云服务商会继续开始一年的促销活动。今年二月中旬会开启新春采购季的活动,我们已经看到腾讯云商家在春节期间已经有预告活动。当时已经看到有抢先优惠促销活动,目前我们企业和个人可以领取腾讯云代金券满减活动,以及企业用户可以领取域名优惠低至.COM域名1元。 直达链接 - 腾讯云新春采购活动抢先看活动时间:2022年1月20日至2022年2月15日我们可以在...

Gcore(75折)迈阿密E5-2623v4 CPU独立服务器

部落分享过多次G-core(gcorelabs)的产品及评测信息,以VPS主机为主,距离上一次分享商家的独立服务器还在2年多前,本月初商家针对迈阿密机房限定E5-2623v4 CPU的独立服务器推出75折优惠码,活动将在9月30日到期,这里再分享下。G-core(gcorelabs)是一家总部位于卢森堡的国外主机商,主要提供基于KVM架构的VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日...

i2c为你推荐
谷歌德语在线翻译德语翻译~qq业务代码手机可以开通腾讯QQ哪些业务, 具体的短信代码是多少?怎样恢复系统怎么还原系统智能机刷机软件安卓手机在电脑上强制刷机用什么软件好?iphone12或支持北斗导航ip12参数北漂论坛北漂族的艰辛主要体现在哪些方面?vs2005快捷键vs中的一个快捷键无法清除dns缓存无法清除dns缓存 设置好后重起又是无法清除nero教程NERO怎么使用?魔兽世界密保卡WOW现在的密保卡怎么弄?
海外虚拟主机空间 太原域名注册 东莞服务器租用 vps代理 域名主机基地 国外免费域名网站 新世界机房 韩国俄罗斯 香港机房 webhosting wordpress技巧 windows2003iso 商务主机 seednet 北京双线 河南移动m值兑换 免费智能解析 中国电信宽带测速器 好看的空间 海外加速 更多