单片机中通信那些事儿

       学习单片机的时候,老师总是说这款单片机有丰富的通信接口: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的效果好。

我也就理解到这里,总体感觉明白很多。

猜你喜欢

转载自blog.csdn.net/qq_21990661/article/details/79805263