怎么看原理图(二)协议类UART

UART(通用异步收发传输器)是一种串行通信协议,通过两根线进行数据传输。通信过程中,首先通过拉低信号线通知对方数据即将发送,然后按照预设的波特率逐位发送数据,最后以停止位表示数据传输结束。在PC机上,需要设置波特率、数据位、停止位等参数来匹配UART通信。2440等设备的通信参数则通过特定的寄存器进行配置。了解UART的基本原理对于嵌入式系统和硬件通信至关重要。
摘要由CSDN通过智能技术生成

UART原理

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

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

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

2.双方满足时序要求      

 

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

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

 

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

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

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

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

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

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

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

波特率的设定:

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

原文链接:https://blog.csdn.net/wangyuewc/article/details/9849577

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值