微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 关于串口的时序

关于串口的时序

时间:12-01 来源:互联网 点击:
1、波特率,其值表示串口通信的时钟频率,比如,4800,表示1秒有4800个脉冲,即每秒发送4800位数据。

2、数据流结构:起始位+数据位+校验位+停止位。

其中:

起始位,为一位逻辑0;

数据位,可设为5-8位,由低位开始逐位发送;

奇偶校验位,为一位,可以省略;

停止位,可以选择1,1.5或2位,为逻辑1;

空闲时间为逻辑1。

3、奇偶校验

奇偶校验分为偶校验和奇校验。偶校验时,当数据位“1”的个数为奇数,校验位设为1,当数据位“1”的个数为偶数时,校验位设为0,这样为使数据位加上校验位所有的“1”的个数为偶数。而奇校验,设定校验位,使得数据位加上校验位“1”的总数为奇数。

如:

7位数据
(1的个数)
带有校验位的字节
偶校验位奇校验位
0000000(0)0000000000000001
1010001(3)1010001110100010
1101001(4)1101001011010011
1111111(7)1111111111111110
参考:http://zh.wikipedia.org/wiki/%E5%A5%87%E5%81%B6%E6%A0%A1%E9%AA%8C

4、stm32固件库串口接口的数据位可以选为8位和9位,其实它这是把最高一位当成校验位了,所以这里的数据位分别是7位和8位。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top