各种协议(SPI、I2C、UART、I2S)的特点

目录

参考博客:https://blog.csdn.net/lisayh/article/details/81281715

特点

SPI(Serial Peripheral Interface):

(1)四线(SCLK、MOSI、MISO、CS)
(2)同步进行
(3)收发独立,全双工
(4)主从通信机制,由主设备产生SCLK
(5)无应答机制
(6)速率可达几Mbps
(7)数据传输高位在前,低位在后

I2C(Inter-Integrated Circuit)

(1)两线(SCL、SDA)
(2)同步进行
(3)同一时间只能由一方发送或接受数据,半双工
(4)多主控总线,任何一个设备都能像主控器一样工作,并控制总线
(5)具有应答机制
(6)传输速率有标准模式(100 kbps)、快速模式(400 kbps)和高速模式(3.4 Mbps)
(7)数据传输高位在前,低位在后

UART(Universal Asynchronous Receiver/Transmitter)

(1)两线(TX、RX)
(2)异步进行,有标准波特率
(3)收发独立,全双工
(4)通信双方地位平等
(5)无应答机制,可配置奇偶校验位
(6)速度较慢
(7)数据传输低位在前,高位在后

I2S(Inter-IC Sound Bus)

主要用来传输音频信号
(1)三线(SCLK、SDATA、WS),WS用来选择左右声道

上一篇:【STM32F407开发板用户手册】第23章 STM32F407的USART串口基础知识和HAL库API


下一篇:基于Linux的tty架构及UART驱动详解