串行通信、并行通信、同步通信、异步通信

来源:互联网 发布:淘宝店铺怎么改折扣价 编辑:程序博客网 时间:2024/05/16 03:37

串行通信:是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。


按传输方向分类:
单工:任何时候数据只能朝一个方向传输
半双工:数据可以向两个方向传输,但任何同一时刻只能朝一个方向传输
全双工:数据可以同时向两个方向传输

分类: 
同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。
它们均由同步字符、数据字符和校验字符(CRC)组成。其中同步字符位于帧开头,用于确认数据字符的开始。数据字符在同步字符之后,个数没有限制,由所需传输的数据块长度来决定;校验字符有1到2个,用于接收端对接收到的字符序列进行正确性的校验。同步通信的缺点是要求发送时钟和接收时钟保持严格的同步。
如:SPI I2C   
ps:I2C就一根时钟CLK和一根数据SDA线,注意:SDA是双向的,在LAYOUT上没有具体要求,但是最好在设计时加上上拉电阻.

异步通信中,在异步通信中有两个比较重要的指标:字符帧格式和波特率。数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。
接收端检测到传输线上发送过来的低电平逻辑"0"(即字符帧起始位)时,确定发送端已开始发送数据,每当接收端收到字符帧中的停止位时,就知道一帧字符已经发送完毕。
如:rs485 rs232

串口异步通信的重要参数:
波特率: bps (bit per second)
数据位的个数: 5 6 7 8
校验方式: 奇校验 偶校验 无校验
停止位: 1bit  2bit

异步串行数据的一般格式是:
起始位+数据位+停止位,(8-N-1格式) 其中起始位1 位,数据位可以是5、6、7、8位,停止位可以是1、1.5、2位。

串行接口标准
电子工业协会(EIA)制定并发布了串行数据通信接口标准
RS-232、RS-422、RS-485
RS-232是目前最常用的一种串行接口标准
=======================
2:RxD:接收管脚
3:TxD:发送管脚
5:接地
=======================
数据终端设备(DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准
标准主要规定了电气特性,机械特性。

举例:RS-232电平的电气特性:
EIA电平(串口)
逻辑1:-3V~-15V
逻辑0:+3V~+15V

===========================
扩展:
TTL电平(TPAD)
逻辑1:+2V~+5V
逻辑0:+0V~+0.8V

接收数据:EIA->TTL  232转TTL
发送数据:TTL->EIA  TTL转232
===========================

并行通信:在计算机和终端之间的数据传输通常是靠电缆或信道上的电流或电压变化实现的。如果一组数据的各数据位在多条线上同时被传输,这种传输方式称为并行通信。




0 0
原创粉丝点击