2023-简单点-树莓派中的硬件通讯

本文介绍了串口通信的基本概念、模式、参数及特点,与并行通讯和基于网络的通讯,如TCP/IP和socket通讯进行了对比,强调了串口通信在节省资源和成本方面的优势,以及网络通讯在远程和大规模数据传输中的重要性。

串口通讯

什么是串口通讯?

串行通信每次传输一个位元数据,并在连续进行单次过程的基础上进行通信。根据数据的传送方向,串行通信可以分为单工、半双工和全双工三种模式。在单工模式下,数据只能从一个方向传输;在半双工模式下,数据可以在两个方向上传输,但不能同时进行;在全双工模式下,数据可以在两个方向上同时进行传输。

串行通信的参数包括波特率、数据位、停止位和奇偶校验等。其中,波特率是指每秒钟传送的位数,数据位是指一个字节中的位数,停止位用于表示一个字节的结束,而奇偶校验则用于检错。

串行通信广泛应用于工控和测量设备以及部分通信设备中。例如计算机上常用的COM设备、USB设备等都属于串行通信设备。

此外,串行通信按位(bit)传输数据,而并行通信字节(由多个位组成)传输数据。在并行通信中,一个字节(8位)数据是在8条并行传输线上同时由源传到目的地;

而在串行通信方式中,数据是在单条1位宽的传输线上一位接一位地顺序传送。这样一个字节的数据要分8次由低位到高位按顺序一位位地传送。

串口设备的格式

串口设备的port格式通常是“COMX”或“/dev/ttyXX”,其中“X”和“XX”是串口的编号。例如,COM1、COM2、/dev/ttyS0、/dev/ttyUSB0等。这些编号用于标识计算机上的不同串口设备。具体格式可能因操作系统和设备的不同而有所差异。在Windows系统中,通常使用“COMX”格式,而在Linux和Unix系统中,则使用“/dev/ttyXX”格式。

串口通讯的特点

串行通信的特点包括:

  1. 节省传输线,只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。
  2. 数据传送效率低,与并行通信相比,传输数据的速度较慢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万物琴弦光锥之外

给个0.1,恭喜老板发财

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值