本文共 596 字,大约阅读时间需要 1 分钟。
串行通信和并行通信是作为CPU与外设或者计算机与计算机之间的基本通信方式。串行通信以数据字节的各位一位一位地传送为特点,速度较慢但占用的传输线数少,适用于远距离通信;而并行通信则会在短时间内同时传输多个数据位,速度快但需占用多条传输线,适用于近距离通信。
在串行通信中,硬件方向通常包括单工通信、半双工通信和全双工通信。单工通信仅允许数据单向传输,需仅一根线;半双工通信允许双向传输但同时只能一个设备发送或接收;全双工通信则可以同时双向传输。
同步通讯和异步通讯是根据数据的同步方式进行划分。同步通讯通过时钟信号协调双方数据传输,比如并行通信中的起始、传输和停止信号清晰规定。异步通讯不使用时钟信号,通常依靠数据帧编号或者发送速率约定来实现同步。
串口通讯中的波特率是每秒传输的码元数量,常见值如4800、9600、115200等。串口通讯数据包从起始信号开始,通过有效数据传输,最后以停止信号结束。有效数据长度通常为5~8位,LOB校验位可选奇校验、偶校验、0校验或1校验,用于确保数据完整性。
说到通信速度,比特率衡量每秒传输的二进制位数,而波特率衡量的是每秒传输的码元数量。在大多数传输中,一个码元表示一个比特位,所以波特率与比特率基本一致,但在多态调制情况下,波特率会减少。
通过违背这些原则,串口通讯在不同场景中实现有效传输,波特率选择和数据校验方案需要根据具体需求来定。
转载地址:http://yluhz.baihongyu.com/