通信中根据数据传送方式可以分为并行和串行
串行:USART,I2C,SPI,
并行:SDIO(4位),FSMC(16位)
根据数据通信方向可以分为全双工,半双工,单工
全双工:USART,SPI
半双工:SPI
单工:I2C
根据数据传输方式可以分为同步(由时钟控制)和异步(有起始位和停止位)
同步:
异步:USART
在同步通讯中,数据信号所传输的内容绝大部分就是有效数据,而异步通讯中包含有帧的各种标识符,所以同步通讯的效率更高,但是同步通讯双方的时钟允许误差较小,而异步通讯双方的时钟允许误差比较大,不需要数据
根据通信的速率可以分为比特率和波特率
比特率:每秒钟传输的二进制位数,单位为比特每秒(bit/s)
波特率:每秒钟传输的码元个数
当用一位二进制表示一个码元时波特率和比特率是同个概念
比如 3.3v用1表示,0v用0表示
当用两位二进制表示一个码元时波特率和比特率是不同概念
比如0v用00表示,2v用01表示,4v用10表示,6v用11表示