串口UART波形分析

  1. 串口参数的配置
    波特率(bit/s):9600或115200。
    停止位:1位停止位;也可以是0.5,1.5或2位。
    数据位:8位数据位;也可5,6,7位。
    奇偶校验:无奇偶校验。
  2. 影响串口波形的参数主要是:起始位+数据位+停止位
    起始位: 1个低电平起始位。不能设置,一定有
    数据位: 8位。LSB(低位在前)
    eg:
    发送0X43,他的二进制数是0100 0011,串口波形显示的就是1100 0010。
    停止位: 1个高电平停止位。
    注:这里起始位和停止位的0和1是针对正逻辑的TTL电平,对于232电平相反(起始位1,停止位0)

所以按照 起始位+数据位+停止位 的方式,串口的波形就应该是0 11000010 1
串口UART波形分析_第1张图片

  1. 波特率的计算
    波特率可以根据串口的波形计算得出
    假设是200ms/格。第一个字节的10位(1位起始位,8位数据位和1位停止位)共占约1.05ms,这样可计算出其波特率约为:
    10bit / 1.05ms X 1000 ≈ 9600 bit/s

你可能感兴趣的:(嵌入式系统原理与设计)