2026/10/26 1:47:07
网站建设
项目流程
一、参数定义
- 波特率:单位时间传输的比特数,代表串口通信速率,收发双方波特率必须一致。
- 起始位:1bit,低电平,标记一帧数据开始;总线空闲时默认高电平。
- 数据位:有效传输数据,常见 8bit;低位先行(LSB first),先发 D0,最后发 D7。1 = 高电平,0 = 低电平。
- 校验位:可选(奇校验 / 偶校验),根据数据位计算得到,用于简单检错。
- 停止位:1bit,高电平,标记一帧结束,帧之间的间隔。
二、两种帧格式对比
![]()
| 帧类型 | 组成 | 总比特数 |
|---|
| 无校验帧 | 起始位 (1)+ 数据位 (8)+ 停止位 (1) | 10bit |
| 带校验帧 | 起始位 (1)+ 数据位 (8)+ 校验位 (1)+ 停止位 (1) | 11bit |
图中红框就是带校验位的那一帧:D0~D7 共 8 位数据,中间插入 1 位校验位。
三、通信要点
- 空闲电平:高电平。
- 传输顺序:低位先发送,不要搞反高低字节顺序。
- 校验位:
- 偶校验:数据位 + 校验位中,1 的总个数为偶数;
- 奇校验:数据位 + 校验位中,1 的总个数为奇数。
- 收发双方必须统一配置:波特率、数据位长度、有无校验、停止位长度,否则会乱码。