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

青果网络-618阿里云,腾讯云特惠优惠折上折!

官方网站:点击访问青果云官方网站活动方案:—————————–活动规则—————————1、选购活动产品并下单(先不要支付)2、联系我司在线客服修改价格或领取赠送时间3、确认价格已按活动政策修改正确后,支付订单,到此产品开设成功4、本活动产品可以升级,升级所需费用按产品原价计算若发生退款,按资源实际使用情况折算为产品原价再退还剩余余额! 美国洛杉矶CN2_GIACPU内存系统盘流量宽带i...

knownhost西雅图/亚特兰大/阿姆斯特丹$5/月,2个IP1G内存/1核/20gSSD/1T流量

美国知名管理型主机公司,2006年运作至今,虚拟主机、VPS、云服务器、独立服务器等业务全部采用“managed”,也就是人工参与度高,很多事情都可以人工帮你处理,不过一直以来价格也贵。也不知道knownhost什么时候开始运作无管理型业务的,估计是为了扩展市场吧,反正是出来较长时间了。闲来无事,那就给大家介绍下“unmanaged VPS”,也就是无管理型VPS,低至5美元/月,基于KVM虚拟,...

[黑五]ProfitServer新加坡/德国/荷兰/西班牙VPS五折,不限流量KVM月付2.88美元起

ProfitServer已开启了黑色星期五的促销活动,一直到本月底,商家新加坡、荷兰、德国和西班牙机房VPS直接5折,无码直购最低每月2.88美元起,不限制流量,提供IPv4+IPv6。这是一家始于2003年的俄罗斯主机商,提供虚拟主机、VPS、独立服务器、SSL证书、域名等产品,可选数据中心包括俄罗斯、法国、荷兰、美国、新加坡、拉脱维亚、捷克、保加利亚等多个国家和地区。我们随便以一个数据中心为例...

i2c为你推荐
mobilepartnerMobile Partner是什么东西?android半透明如何实现Android透明导航栏外媒称华为加速南泥湾项目华为Nova系列有哪些潜在进入者?发送垃圾短信发送垃圾短信被抓,会别判刑吗?最多判多久达内学院达内毕业后一般待遇多少windows7正版验证windows7正版验证msn邮箱后缀MSN 可以添加哪些后缀的北漂论坛北漂族的艰辛主要体现在哪些方面?腾讯汽车论坛如何推广一个小城市的汽车论坛慕课网址慕课官网的电话多少?
网通服务器租用 php空间租用 便宜vps 花生壳免费域名申请 个人域名备案流程 香港机房 香港cdn Hello图床 日志分析软件 双12活动 腾讯云分析 老左正传 lol台服官网 cn3 爱奇艺vip免费试用7天 福建铁通 支持外链的相册 国内域名 双线空间 lamp兄弟连 更多