zoukankan      html  css  js  c++  java
  • UART知识总结

    一、定义

    通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。

    二、时序

    上图是uart协议传输一个”A”字符通过示波器的uart解码而得到的波形示意图。

    波特率:每秒传输多少个bit。 

    起始位:先发出一个逻辑”0”的信号,表示传输数据的开始。 

    数据位:传输N bits。

    校验位(可选):数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送的正确性。

    如传输“A”(01000001)为例,”A”字符的8个bit位中有两个1。当为奇数校验时该位为1;当为偶数校验时该位为0。 

    停止位:它是一帧数据的结束标志。可以是1bit、1.5bit、2bit的空闲电平。

    空闲位:没有数据传输时线路上的电平状态。为逻辑1。 

    传输方向:即数据是从高位(MSB)开始传输还是从低位(LSB)开始传输。比如传输“A”如果是MSB那么就是01000001,如果是LSB那么就是10000010

    帧间隔:即传送数据的帧与帧之间的间隔大小,可以以位为计量也可以用时间(知道波特率那么位数和时间可以换算)。比如传送”A”完后,这为一帧数据,再传”B”,那么A与B之间的间隔即为帧间隔。 

  • 相关阅读:
    nginx php-fpm 输出php错误日志
    图解phpstorm常用快捷键
    Mysq性能分析 —— Genral log(普通日志)与 Slow log(慢速日式)
    Mac Terminal
    Git安装与配置
    Linux ulimit
    tcpdump
    Linux 基础
    TCP
    HTTP
  • 原文地址:https://www.cnblogs.com/jozochen/p/8470353.html
Copyright © 2011-2022 走看看