的射频和无线供应商和资源

一站的射频和无线的需要

UART vs SPI vs I2C | UART的区别,SPI和I2C

这个页面比较UART vs SPI vs I2C接口和提到区别UART、SPI和I2C在表格的格式。它提供了比较这些接口基于各种因素,包括界面图,销名称,数据速率,距离,沟通类型,时钟,硬件和软件复杂性,优势,disadvanatages等等。

UART接口

UART接口图

以下是UART接口的功能。
•全名是通用异步接收机/发射机。
UART支持低数据率。
•接收机需要知道波特率的发射机接收启动之前即之前沟通建立。
•UART是简单的协议,它使用起始位(数据字之前),停止位(数据字后,一个或两个),校验位(奇数还是偶数),其基本格式数据格式。校验位有助于一个比特错误检测。
➨UART包= 1起始位(低电平),8个数据位包括校验位,1或2停止位(高)
•数据传输字节的字节。
•UART生成内部时钟和同步与数据流的帮助下过渡的开始。
•通过RS232也被称为。
•长途通信,5 v UART转化为更高的电压即为逻辑0和-12 v + 12 v逻辑1。
•两个设备之间的图1描述了UART接口。
•引用的区别UART vs USART > >

SPI接口

SPI接口图

如图一个奴隶是与一个主设备。时钟同步是由主设备的数据传输。也可以连接多个奴隶设备与单大师进行交流沟通。SPI接口在半或全双工模式下运行。SPI串行外围接口的短形式。图2描绘了主人和奴隶之间的SPI接口设备。

它有四个主要行如下所述。
莫西人——主输出从输入,它用于从主设备从设备传输数据。
味噌——主输入从输出,它用于从奴隶设备主设备传输数据。
SCLK——串行时钟,时钟输出从主和用于同步。
SS -奴隶选择、主设备用来选择一个奴隶的多个奴隶。它插入活跃的低信号选择特定奴隶设备。

I2C接口

I2C接口图

•我2C代表“inter-IC巴士”。也用作I2C简单。
•I2C低速和双线串行数据总线连接用于IC(集成电路)。
•它是用来运行之间的信号集成电路安装在相同的PCB(印刷电路板)。
•它只使用两行之间的多个主人和多个奴隶即SDA(串行数据)和sci(串行时钟)。
•I2C支持各种数据速率从100 Kbps /版本,400 Kbps, 1 Mbps 3.4 Mbps
•它是像SPI与UART同步通信。因此主人和奴隶之间存在共同的时钟信号。
•它使用启动和停止位和ACK每8位数据传输。
图3描绘了主人和奴隶之间UART接口设备。也请参考之间的区别I2C vs i2 > >

表格区别UART、SPI和I2C

让我们比较UART vs SPI vs UART I2C和总结区别,SPI和I2C表格格式。


特性 UART SPI I2C
完整的形式 通用异步接收机/发射机 串行外围接口 Inter-Integrated电路
界面图 UART接口图 SPI接口图 I2C接口图
销名称 TxD:传输数据
RxD:接收数据
SCLK:串行时钟
莫西人:主输出,从输入
味噌:主输入,从输出
SS:奴隶选择
SDA:串行数据
sci:串行时钟
数据速率 这是异步通信,数据速率两个设备之间要沟通应该设置为平等的价值。支持的最大数据速率约为230 Kbps到460 Kbps。 最大数据速率限制在SPI接口中没有指定。通常支持大约10 Mbps 20 Mbps I2C支持100 kbps, 400 kbps, 3.4 Mbps。一些变种还支持10 Kbps, 1 Mbps。
距离 低约50英尺 最高 更高的
类型的交流 异步 同步 同步
数量的大师 没有应用程序 一个 一个或多个
时钟 没有共同的时钟信号。这两个设备将使用独立的时钟。 有一个共同的主人和奴隶之间串行时钟信号设备。 有共同的时钟信号在多个主人和多个奴隶。
硬件的复杂性 较小的 更多的
协议 8位数据的一个起始位和一个停止位。 每个公司或厂家有自己的特定的协议与外设通信。因此需要读数据表知道读/写为SPI通信协议。例如我们想SPI单片机之间的通信和EPROM。这一个需要通过读/写操作图在EPROM数据表。 它使用启动和停止位。它使用ACK每8位的数据表明是否收到数据。图描述了数据通信协议。
I2C数据通信协议
软件解决 因为这是一个对一个两个设备之间的连接,不需要处理。 奴隶选择线是用于解决任何特定的奴隶和主人。会有“n”奴隶选择主设备上的线' n '奴隶。 将会有多个奴隶和多个主人和主人可以与所有的奴隶。高达27奴隶设备可以连接/在I2C接口电路。
优势 •简单沟通和最受欢迎的是由于UART支持几乎所有设备9针连接器。它也称为RS232接口。 •它是简单的协议,因此不需要处理开销。
•支持全双工通信。
•由于单独使用CS,相同类型的多个芯片可以用于电路设计。
•SPI使用推拉,因此更高的数据速率和更长的范围是可能的。
•SPI I2C比较耗能更低
•由于开启设计,有限杀率可以达到。
•不止一个大师可以用于电子电路设计。
•需要更少即只有2线进行交流沟通。
•I2C解决很简单,不需要任何CS线用于SPI和很容易添加额外的总线上的设备。
•它使用开路集电极总线的概念。因此有总线电压flexibity接口总线。
•使用流控制。
缺点 •适用于只有两个设备之间的通信。
•它支持固定数据率最初约定设备之前沟通,否则数据将被断章取义。
•随着奴隶的数量增加,CS的行数的增加,这将导致硬件复杂性需要的针数量将会增加。
•在SPI来添加一个设备需要添加额外的CS线和变化软件为特定设备寻址。
•主人和奴隶的关系不能改变通常在I2C接口。
•在SPI没有流控制。
•增加电路的复杂性时,奴隶和主人的数目会增加。
•I2C接口是半双工。
•需要软件栈控制协议,因此它需要一些处理开销单片机微处理器。
参考 RS232接口> > SPI接口> > I2C vs i2界面> >

之间的区别是什么

UART和SPI和I2C的区别
100 base-t1和1000 base-t1之间的区别
可以对TTCAN
可以对TTP
RS232和RS422 vs RS485接口
林和最能vs FlexRay vs
区别MOST25、MOST50 MOST150

射频和无线术语


分享这个页面

翻译这个页面
Baidu