I2C总线接口协议有什么特点?I2C总线接口有哪些应用?
扫描二维码
随时随地手机看文章
今天,小编将在这篇文章中为大家带来I2C总线的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。
一、I2C总线接口协议特点
I2C协定有如下多少个特色:
1.在硬件上,I2C总线只要要一根数据线跟一根时钟线两根线,总线接口曾经集成在芯片外部,不须要特别的接口电路,并且片上接口电路的滤波器能够滤去总线数据上的毛刺.因而I2C总线简化了硬件电路PCB布线,下降了体系本钱,进步了体系牢靠性。由于I2C芯片除了这两根线跟大批中止线,与体系再不衔接的线,用户常用I2C能够很轻易构成尺度化跟模块化,便于反复应用。
2.发送到SDA 线上的每个字节必需为8 位,每次传输能够发送的字节数目不受限度。每个字节后必需跟一个呼应位。起首传输的是数据的最高位(MSB),假如从秘密实现一些其余功效后(比方一个外部中止效劳顺序)才干接受或发送下一个完全的数据字节,能够使时钟线SCL 坚持低电平,迫使主机进入等候状况,当从机筹备好接受下一个数据字节并开释时钟线SCL 后数据传输持续。
3. I2C总线是一个真正的多主机总线,假如两个或多个主机同时初始化数据传输,能够经由过程抵触检测跟仲裁避免数据损坏,每个衔接到总线上的器件都有独一的地点,任何器件既能够作为主机也能够作为从机,但统一时辰只容许有一个主机。数据传输跟地点设定由软件设定,十分机动。总线上的器件增添跟删除不影响其余器件畸形任务。
4. I2C总线上的每一个装备都能够作为主装备或许从装备,并且每一个装备都市对应一个独一的地点(能够从I2C器件的数据手册得悉),主从装备之间就经由过程这个地点来断定与哪个器件停止通讯,在平日的利用中,咱们把CPU带I2C总线接口的模块作为主装备,把挂接在总线上的其余装备都作为从装备。
5.硬件的最简化,给芯片设计师减轻了节省输出引脚的压力,给芯片应用商带来了成本降低、空间减小、测试方便、易于升级等诸多好处,为芯片应用工程师的产品开发带来灵活多样的选择方案、方便快捷的调试手段、开发周期的缩短、开发效率的提高等好处。
6.可以连接到同一总线的IC数量仅受最大总线电容的限制。在某些条件下(如简化SCL时钟频率、增加输出驱动力、增加缓冲器件、改进上拉电阻等),可以允许更大的电容。
7.面向8位的串行双向数据传输速率在标准模式下最高可达100 kbit/s,在快速模式下最高可达400 kbit/s,在快速增强模式下最高可达1 Mbit/s,在高速模式下最高可达3.4 Mbit/s。
二、I2C总线接口用途
I2C是使主设备(例如处理器,微控制器(MCU)或专用集成电路(ASIC))能够与同一双线总线上的其它外围设备通信的流行通信协议。一条线专用于数据传输,而另一条用于时钟信号。想象它就像一个双车道公路:每个车道都有汽车从一端流向另一端,就像数据包将从主设备(处理器、MCU、ASIC)传输到外围设备(温度传感器、湿度传感器及其它设备)。
I2C总线控制器为微控制器或微处理器提供控制I2C总线的接口,它控制所有I2C总线的特殊序列、协议、仲裁、时序,这里指MPC8250提供的I2C总线控制接口。
总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。
在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。总线按功能和规范可分为五大类,数据总线、地址总线、控制总线、扩展总线及局部总线。
经由小编的介绍,不知道你对I2C总线是否充满了兴趣?如果你想对它有更多的了解,不妨尝试度娘更多信息或者在我们的网站里进行搜索哦。