UART, SPI, IIC对比和总结


UART、SPI、IIC是经常用到的几个数据传输标准,下面就分别总结一下:
UART(Universal Asynchronous Receive Transmitter):也就是我们经常所说的串口,基本都用于调试。
UART、SPI、IIC是经常用到的几个数据传输标准,下面就分别总结一下:
UART(Universal Asynchronous Receive Transmitter):也就是我们经常所说的串口,基本都用于调试。
SPI是一种高速的,全双工同步的通信总线,在芯片管脚上占用了四根线,节约了芯片的管脚,同时为PCB的布局节省了空间,提供了方便,因此越来越多的芯片集成了这种通信协议,STM32也就有了SPI接口。
1.SPI总线简介
“串口下载”是大多数工程师最早接触的程序下载方式,尤其是一开始使用51单片机的工程师们。随着硬件集成度越来越高,芯片资源不断被压缩,工程师也想到了另一种“串口下载”方式,只需一根数据线即可。
作者: Regine Monique Aurellano Microchip Technology Inc.
简介
在本视频中,我们将介绍AVR®串行外设接口模块,即SPI模块。
凭借AVR® SPI,可在器件和外部外设元件之间进行高速同步数据传输。他可以作为主站或从站工作,采用小尾数或大尾数位顺序,并且可配置时钟速度。
SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。
作者:ce123
IICvs SPI