UART 通信
前言:
要保证通信的正确性就必须有相应的协议遵守,否则会数据传输失败。
首先了解一下计算机体系的基本结构,这可以作为我们分析任何问题的标准:
在做任何程序设计时只需要考虑,自己是在哪一层着眼的?那么你仅需在该层上考虑
问题即可。
一、UART 简介
所谓 UART 就是异步串行通信收发器,由此可以判断出 UART 是异步进行数据传输的,
并且是串行的,最主要的是其实现了“收”和“发”两个功能。即实现的是全双工模式。
关于 UART 更加具体的解释您可以参阅以下的链接:
http://baike.baidu.com/view/245027.htm
二、串行通信与并行通信
串行通信就是在传输数据时一位一位的传输,并行通信就是在传输数据时多位同时进行
传输的。
并行通信传输中有多个数据位,同时在两个设备之间传输。发送设备将这些数据位通过
对应的数据线传送给接收设备,还可附加一位数据校验位。接收设备可同时接收到这些数据,
不需要做任何变换就可直接使用。并行方式主要用于近距离通信。计算 机内的总线结构就
是并行通信的例子。这种方法的优点是传输速度快,处理简单。
串行数据传输时,数据是一位一位地在通信线上传输的,先由具有几位总线的计算机内的发
送设备,将几位并行数据经并--串转换硬件转换成串行方式,再逐位经 传输线到达接收站
的设备中,并在接收端将数据从串行方式重新转换成并行方式,以供接收方使用。串行数据
用户程序
协议
OS
驱动