串口通信简介
串口通信,设备间常用的串行通讯方式,简单便捷,大部分设备都支持。
本人使用的开发板默认使用串口终端。windows上使用串口通讯工具来来接开发板,如putty,xShell,MobaXterm等等。
使用工具时通常需要配置端口号、波特率、校验位、数据位、以及停止位的参数。
- 端口号:用于区分同一台电脑上的不通串口设备,在Windows上通常以COM1,COM2等方式命名。
- 波特率:指每秒传输的比特位数。由于没有时钟信号同步数据,所以通讯双方需要约定好数据的传输速率。串口最常用的是异步通讯。
- 通讯的起始和停止信号:串口通讯的一个数据包从起始信号开始知道停止信号结束。数据包的起始信号由一个逻辑0的数据位表示,而数据包的停止信号可以用0.5,1,1.5或2个逻辑1的数据位表示。
- 有效数据:在数据包的起始位之后紧接的就是要传输的数据内容,即有效数据,有效数据的长度常被约定为5,6,7或8位长。
- 数据校验:由于通信容易受到外部干扰导致传输出现偏差,在有效数据后,有一个可选的数据校验位。校验的方法有奇校验,偶校验,0校验,1校验以及无校验。