串口通信
串口通讯(Serial Communication)是一种接口标准,是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。
通讯方式
- 单工模式(Simplex Communication)的数据传输是单向的。信息只能沿一个方向传输
- 半双工模式(Half Duplex)既可以发送数据又可以接收数据,但不能同时进行发送和接收
- 全双工模式(Full Duplex)通信允许数据同时在两个方向上传输
比特率
比特率就是每秒钟传输的数据位数
常见串口通信协议标准
EIA RS232(通常简称“RS232”): 1962年由美国电子工业协会(EIA)制定。
EIA RS485(通常简称“RS485”): 1983年由美国电子工业协会(EIA)制定。
流程
1. 连接夹爪(串口端口)
2. 进入到`/dev/ttyUSB0`修改权限`chmod 777 ttyUSB0`
3. 发送rs232数据过去
RS232
RS232是计算机与通信工业应用中最广泛一种串行接口。它以全双工方式工作,需要地线、发送线和接收线三条线。RS232只能实现点对点的通信方式。
缺点
传输速率低,最高波特率19200bps
传输距离有限,一般在15m以内
抗干扰能力较差
RS485
具有良好的抗干扰能力,信号能传输上千米
可实现真正的多点通讯
串口调试工具cutecom
sudo apt install cutecom