1 / 3
文档名称:

SPI与SCI与I2C区别.doc

格式:doc   大小:21KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SPI与SCI与I2C区别.doc

上传人:xiaohuer 2022/5/16 文件大小:21 KB

下载得到文件列表

SPI与SCI与I2C区别.doc

文档介绍

文档介绍:1 / 3
1. SPI串行外围设备接口(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口。Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系1 / 3
1. SPI串行外围设备接口(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口。Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI总线是一种三线同步总线,因其硬件功能很强,所以,与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。
2. SCI串行通信接口(serial communication interface)也是由Motorola公司推出的。它是一种通用异步通信接口UART,与MCS-51的异步通信功能基本相同。
说白一点一个是同步串行、一个是异步串行再白一点——同步的需要多出一条时钟线、异步的只需要接收、发送两条线
SCI模块用于串行通讯,如RS422、RS485、RS232;SPI模块用于扩展外设,如AD、DA、FRAM、DSP等。
SCI模块和SPI模块是两个外设的扩展模块!SCI是异步通信SPI是同步通信
sci是异步串行通信接口,spi是同步,spi分主从机,通信速率上spi高于sci
SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个SPI设备互相连接。
sci是单片机的串口通信,spi是单片机的I2C通信
一个是同步时钟,一个是异步时钟
SCI是异步通信串口,只有两根线就可一完成通信。SPI是同步通信串口,需要的线比SCI多。
SPI和I2C的区别
I2C的数据输入输出用的是一根线,SPI则分为dataIN和dataOUT。由于这个原因,采用I2C时CPU的端口占用少,SPI多一根。但是由于I2C的数据线是双向的,所以隔离比较复杂,SPI则比较容易。所以系统内部通信可用I2C,若要与外部通信则最好用SPI带隔离(可以提高抗干扰能力)。但是I2C和SPI都不适合长距离传输。长距离时就要用485了。
区别:SPI:高速同步串行口。3~4线接口,收发独立、可同步进行 
UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢
2 / 3
SPI:一种串行传输方式,三线制,网上可找到其通信协议和用法的
3根线实现数据双向传输
串行外围接口 Serial peripheral interface
UART:通用异步收发器
UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终 端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能:
将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和