






1️⃣数据怎么传? (传输方式)
串行通信:
特点: 数据位一位接一位,走同一条线传输。
优点: 线路简单、成本低、适合远距离。
缺点: 相对慢。
例子: USB, 串口 (UART), 网线, I2C, SPI。
并行通信:
特点: 多位数据同时走多条线传输。
优点: 理论上更快(一次传多位)。
缺点: 线路复杂、成本高、易受干扰、难远距离。
例子: 老式打印机接口、早期内存接口。
2️⃣怎么同步? (时序控制)
同步通信:
特点: 收发双方共用一个时钟信号,严格按节拍传输。
优点: 时序精准、效率高。
缺点: 需额外时钟线,远距离时钟易出问题。
例子: I2C, SPI, HDMI, 内存总线。
异步通信:
特点: 没有共享时钟。每个数据块自带起止标志 (起始位/停止位),靠约定速度(波特率)同步。
优点: 无需时钟线、简单、适合远距离。
缺点: 有额外开销(起止位),效率稍低,高速/远距离易出错。
例子: UART (串口), RS-232/485, 早期USB。
3️⃣数据怎么流动? (传输方向)
单工:
特点: 数据只能单向传 (固定发/收)。
例子: 广播 (电台→收音机)、键盘→电脑。
半双工:
特点: 数据能双向传,但不能同时 (轮流发/收)。
例子: 对讲机、传统RS-485总线。
全双工:
特点: 数据能同时双向传输。
例子: 电话、网络通话 (VoIP)、现代以太网、USB。
#嵌入式学习 #嵌入式 #嵌入式开发 #spi通信 #通信协议 #嵌入式软件开发 #嵌入式硬件开发
串行通信:
特点: 数据位一位接一位,走同一条线传输。
优点: 线路简单、成本低、适合远距离。
缺点: 相对慢。
例子: USB, 串口 (UART), 网线, I2C, SPI。
并行通信:
特点: 多位数据同时走多条线传输。
优点: 理论上更快(一次传多位)。
缺点: 线路复杂、成本高、易受干扰、难远距离。
例子: 老式打印机接口、早期内存接口。
2️⃣怎么同步? (时序控制)
同步通信:
特点: 收发双方共用一个时钟信号,严格按节拍传输。
优点: 时序精准、效率高。
缺点: 需额外时钟线,远距离时钟易出问题。
例子: I2C, SPI, HDMI, 内存总线。
异步通信:
特点: 没有共享时钟。每个数据块自带起止标志 (起始位/停止位),靠约定速度(波特率)同步。
优点: 无需时钟线、简单、适合远距离。
缺点: 有额外开销(起止位),效率稍低,高速/远距离易出错。
例子: UART (串口), RS-232/485, 早期USB。
3️⃣数据怎么流动? (传输方向)
单工:
特点: 数据只能单向传 (固定发/收)。
例子: 广播 (电台→收音机)、键盘→电脑。
半双工:
特点: 数据能双向传,但不能同时 (轮流发/收)。
例子: 对讲机、传统RS-485总线。
全双工:
特点: 数据能同时双向传输。
例子: 电话、网络通话 (VoIP)、现代以太网、USB。
#嵌入式学习 #嵌入式 #嵌入式开发 #spi通信 #通信协议 #嵌入式软件开发 #嵌入式硬件开发


