SPI,UART,I2C的区别以及RS232与RS485的区别

SPI,UART,I2C的区别以及RS232与RS485的区别

ID:37895996

大小:42.11 KB

页数:6页

时间:2019-06-02

SPI,UART,I2C的区别以及RS232与RS485的区别_第1页
SPI,UART,I2C的区别以及RS232与RS485的区别_第2页
SPI,UART,I2C的区别以及RS232与RS485的区别_第3页
SPI,UART,I2C的区别以及RS232与RS485的区别_第4页
SPI,UART,I2C的区别以及RS232与RS485的区别_第5页
资源描述:

《SPI,UART,I2C的区别以及RS232与RS485的区别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SPI,UART,I2C的区别以及RS232与RS485的区别详细的区别:第一个区别当然是名字:    SPI(SerialPeripheralInterface:串行外设接口);    I2C(INTERICBUS:意为IC之间总线)    UART(UniversalAsynchronousReceiverTransmitter:通用异步收发器)第二,区别在电气信号线上:    SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个

2、SPI设备互相连接。提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。主从设备间可以实现全双工通信,当有多个从设备时,还可以增加一条从设备选择线。    如果用通用IO口模拟SPI总线,必须要有一个输出口(SDO),一个输入口(SDI),另一个口则视实现的设备类型而定,如果要实现主从设备,则需输入输出口,若只实现主设备,则需输出口即可,若只实现从设备,则只需输入口即可。    I2C总线是双向、两线(SCL、SDA)、串行、多主控(mult

3、i-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。    如果用通用IO口模拟I2C总线,并实现双向传输,则需一个输入输出口(SDA),另外还需一个输出口(SCL)。(注:I2C资料了解得比较少,这里的描述可能很不完备)    UART总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器

4、组成,硬件上由两根线,一根用于发送,一根用于接收。    显然,如果用通用IO口模拟UART总线,则需一个输入口,一个输出口。第三,从第二点明显可以看出,SPI和UART可以实现全双工,但I2C不行;第四,I2C线更少,比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉电阻,我觉得抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。SPI实现要简单一些,UART需要固定的波特率,就是说两位数据的间隔要相等,而SPI则无所谓,因为它是有时钟

5、的协议。    SPI、I2C、UART三种串行总线协议的区别    SPI(SerialPeripheralInterface:串行外设接口)    I2C(INTERICBUS)    UART(UniversalAsynchronousReceiverTransmitter:通用异步收发器)SPITheSPIincludesthesedistinctivefeatures:  Mastermodeandslavemode  Bi-directionalmode  Slaveselectoutpu

6、t  ModefaulterrorflagwithCPUinterruptcapability  Double-buffereddataregister  Serialclockwithprogrammablepolarityandphase   ControlofSPIoperationduringwaitmodeSPI有两种模式,NormalModeandBidirectionalMode,包括以下几根线:SS     SlaveSelectSCK   SerialClockMOSIMasterO

7、utput,SlaveInputMISOMasterInput,SlaveOutput MOMIMasterOutput,MasterInputSISO  SlaveInput,SlaveOutput其中前四根线用于NormalMode,常用的也是4根线的NormalMode。MOSIThispinisusedtotransmitdataoutoftheSPImodulewhenitisconfiguredasaMasterandreceivedatawhenitisconfiguredasSlave

8、.MISOThispinisusedtotransmitdataoutoftheSPImodulewhenitisconfiguredasaSlaveandreceivedatawhenitisconfiguredasMaster.SSThispinisusedtooutputtheselectsignalfromtheSPImoduletoanotherperipheralwithwhichadatatransferistotakeplacewheni

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。