转:SCI、SPI、UART与RS232区别

https://yq.aliyun.com/ziliao/563826

SCI、UART与RS232区别  通常,大部分人把SCI、UART与RS232混为一谈,其实他们有本质上的差别:  

(1)SCI(Serial Communication Interface)意为“串行通信接口”,是相对于并行通信的,是串行通信技术的一种总称,最早由Motolora公司提出的。包括同步和异步串行通信。 

  

(2)UART(Universal Asynchronous Receiver & Transmitter)即通用异步收发器,是串行通信的一种协议,它规定串行通信的波特率、起始/停止位、数据位、校验位等格式,以及各种异步握手信号。  

 

(3)RS232是串行通信的一种物理接口电气标准,是异步传输标准接口,规定传输介质(电缆)、收发电平等。其实,RS232、RS422、RS485等都是SCI,其中两线制(仅RXD和TXD)的RS232与RS422和RS485的通信协议是相同的(只有波特率、起始/停止位、数据位、校验位等参数),仅传输介质和收发电平不同。  


(4)另外,SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,它们是SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选) 

以上是SCI、UART与RS232区别的全部内容,在云栖社区的博客、问答、云栖号、人物、课程等栏目也有SCI、UART与RS232区别的相关内容,欢迎继续使用右上角搜索按钮进行搜索,以便于您获取更多的相关知识。

posted @ 2018-12-30 21:23  撑伞的猫先生。  阅读(1514)  评论(0编辑  收藏  举报