您的位置 首页 汽车

SCI,SPI,UART三种串行总线协议的差异

SCI(串行通讯接口)模块对其进行控制。(注:SCI首先由Motorola微串口微控制器而得名,SCI另一种说法是UART控制器)常用的许多芯片中都

SCI (串行通讯接口)模块对其进行操控。(注:“SCI”首先由Motorola微串口微操控器而得名,SCI另一种说法是“UART操控器”)常用的许多芯片中都包含了SCI ,例如ARM的S3C2410X芯片内嵌了3个串行接口操控器,而Nios等软核芯片则能够用选用UART(RS232) 的IP对UART进行操控。PC机则常用 16650 UART,16750 UART等操控串口。–这样说来SCI只不过归于UART里边比较特别的一种串行通讯方法了。的确也只是在飞思卡尔芯片上遇见过。

第一个差异当然是姓名:

SCI(Serial Communicate Interface:串行通讯接口)
SPI(Serial Peripheral Interface:串行外设接口)别的曾在一官方datasheet里边看见这种说法:Serial Parallel Interface:串并行接口
UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)

第二,差异在电气信号线上:
SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线能够完成多个SPI设备相互衔接。供给SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。主从设备间能够完成全双工通讯,当有多个从设备时,还能够添加一条从设备挑选线。
假如用通用IO口模仿SPI总线,有必要要有一个输出口(SDO),一个输进口(SDI),另一个口则视完成的设备类型而定,假如要完成主从设备,则需输入输出口,若只完成主设备,则需输出口即可,若只完成从设备,则只需输进口即可。

UART总线是异步串口,因而一般比前两种同步串口的结构要杂乱许多,一般由波特率发生器(发生的波特率等于传输波特率的16倍)、UART接纳器、UART发送器组成,硬件上由两根线,一根用于发送,一根用于接纳。
明显,假如用通用IO口模仿UART总线,则需一个输进口,一个输出口。

第三,明显都是全双工的。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/233276.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部