- 串口参数的配置
波特率(bit/s):大多数使用115200。但有些芯片特殊,具体要看数据手册中波特率的容错率。比如中微的CMS32L051就不支持115200bps。
停止位:一般选择1位停止位;也可以是0.5,1.5或2位。
数据位:一般选择8位数据位;也可5,6,7位。
奇偶校验:一般选择无奇偶校验。 - 串口波形分析
按照 起始位+数据位+停止位 的格式分析:
起始位: 1个低电平起始位。不能设置,一定有
数据位: 8位。LSB(低位在前)
eg:
发送0X43,他的二进制数是0100 0011,串口波形显示的就是1100 0010。
停止位: 1个高电平停止位。
注:这里起始位和停止位的0和1是针对正逻辑的TTL电平,对于232电平相反(起始位1,停止位0)
所以按照 起始位+数据位+停止位 的方式,串口的波形就应该是0 11000010 1
- 波特率的计算
波特率的倒数表示:1bit数据的时间