学习单片机的时候,老师总是说这款单片机有丰富的通信接口:SCI、SPI、I2C还有UART、RS232等等,总是让人搞的头大,我就翻阅资料,总结如下;
基本点:
SCI:(serialcommunication interface)串行通信接口,总线技术是摩托若拉公司推出的一种通用异步通信接口(UART)。
SPI:(serial peripheralinterface)串行外围设备接口,总线技术是摩托若拉公司推出的一种同步串行接口。
I2C:(Inter-IntegratedCircuit)内部集成威廉希尔官方网站
,总线技术是飞利浦公司推出的一种双向二线制同步串行总线接口。
UART与RS232均是接口器件。UART是用于控制计算机与串行设备的芯片,它包含RS232的接口,也就是说芯片上的管脚上有RS232接口,也是用于两设备之间的通信
注意点:
SPI与SCI一个是同步串行通信,一个是异步串行通信,同步就是时钟一致,大家同一时间行动,所以SPI比SCI多一条时钟线,二者都有接收和发送两条线;
SPI模块用于扩展外设,比如AD、DA、FRAM等;SCI模块用于串行通信,比如RS232、RS485等;
SPI在通信速率上高于SCI;
SCI是单片机的串口通信,而SPI通信就是单片机的I2C通信,但是I2C的数据输入输出用的是一条线,SPI则比I2C多一条线,所以SPI通信时隔离效果比I2C的效果好。
我也就理解到这里,总体感觉明白很多。
学习单片机的时候,老师总是说这款单片机有丰富的通信接口:SCI、SPI、I2C还有UART、RS232等等,总是让人搞的头大,我就翻阅资料,总结如下;
基本点:
SCI:(serialcommunication interface)串行通信接口,总线技术是摩托若拉公司推出的一种通用异步通信接口(UART)。
SPI:(serial peripheralinterface)串行外围设备接口,总线技术是摩托若拉公司推出的一种同步串行接口。
I2C:(Inter-IntegratedCircuit)内部集成威廉希尔官方网站
,总线技术是飞利浦公司推出的一种双向二线制同步串行总线接口。
UART与RS232均是接口器件。UART是用于控制计算机与串行设备的芯片,它包含RS232的接口,也就是说芯片上的管脚上有RS232接口,也是用于两设备之间的通信
注意点:
SPI与SCI一个是同步串行通信,一个是异步串行通信,同步就是时钟一致,大家同一时间行动,所以SPI比SCI多一条时钟线,二者都有接收和发送两条线;
SPI模块用于扩展外设,比如AD、DA、FRAM等;SCI模块用于串行通信,比如RS232、RS485等;
SPI在通信速率上高于SCI;
SCI是单片机的串口通信,而SPI通信就是单片机的I2C通信,但是I2C的数据输入输出用的是一条线,SPI则比I2C多一条线,所以SPI通信时隔离效果比I2C的效果好。
我也就理解到这里,总体感觉明白很多。
举报