串口通信概念
串口通信(Serial Communication):
是指外设和计算机之间通过数据信号线、底线等按位进行传输数据的一种通信方式。
串口是一种标准,它规定了接口的电气标准。分为RS-232C、RS-232、RS-422A、RS-485等。
常见的有RS-232和RS-485。RS-232是RS-232C的改进。
RS-232:最远距离是50英尺(15.2米)
9针连接器(DB9)
25针连接器(DB25)
公头:带针状的为公头。
母头:带孔状的为母头。
通信方式:
同步串口通信(Synchronous serial communication):
发送端在发送串行数据的同时,提供一个时钟信号,并按照一定的约定(例如在时钟信号的上升沿的时候,将数据发送出去)发送数据,接收端根据发送端提供的时钟信号,以及大家的约定,接收数据。这就是常说的同步串行通信(Synchronous serial communication),I2C、SPI等有时钟信号的协议,都属于这种通信方式。
异步串口通信(Asynchronous serial communication):
发送端在数据发送之前和之后,通过特定形式的信号(例如START信号和STOP信号),告诉接收端,可以开始(或者停止)接收数据了。与此同时,收发两方会约定一个数据发送的速度(就是大名鼎鼎的波特率),发送端在发送START信号之后,就按照固定的节奏发送串行数据,与此同时,接收端在收到START信号之后,也按照固定的节奏接收串行数据。这就是常说的异步串行通信(Asynchronous serial communication)
作者:江宁织造
博客:http://www.cnblogs.com/wgx0428/
博客:http://www.cnblogs.com/wgx0428/