zoukankan      html  css  js  c++  java
  • 看原理图之UART

    UART原理

             协议类之间的通信就跟人之间交流一样,要遵守一定的原则:1.你说的话别人得听得懂,不能有语言障碍;2.你不能说的太快,别人都来不及反应。

             对上面的话用专业点的语句描述下就是:

    1.双方约定规则,即信号传输的协议

    2.双方满足时序要求       

             接着我们看看简单的原理图:

    上面是2440和PC之间通信的示意图,通过两根线相连,一根发送,一根接收,那怎么通过一根线来传输各种数据呢?

             此时就需要双方约定规则了,下面的图示意了UART的通信过程:


    从上面的图中,我们可以看出,通信有几个步骤:

    1.将信号拉低,即维时间T,作用是让对方知道,有数据要发送了,让对方做好准备

    2.连续发送数据位,每位的持续时间事先约定好,即设定通信的速率

    3.停止位,告诉对方,数据发送结束。

             然后我们再看下,PC机的设定

    我们看到有波特率的设定,数据位的设定,停止位几位,还有奇偶校验位,分别对应原理图中几个需要设定的内容。

             接着去看2440的数据手册,应该会有寄存器分别设定几个参数

    波特率的设定:

    讲到这,UART通信的基本原理就讲完了,至于具体的编程,在以后的驱动部分再详解。



  • 相关阅读:
    day02_接口测试流程
    day01_接口测试常识丶HTTP协议
    day03_元素操作丶浏览器操作方法丶鼠标操作
    day05_数组
    day04_运算符
    day03_数据类型丶字符编码丶基本数据类型转换
    day02_注释丶关键字丶标识符丶常量丶变量
    day04_数据序列之字符串
    day03_流程控制语句
    day02_输入数据丶数据类型转换丶运算符
  • 原文地址:https://www.cnblogs.com/pangblog/p/3249235.html
Copyright © 2011-2022 走看看