前言:本文主要介绍树莓派串行口通讯的主要方法和配制过程,以及注意事项。
一、树莓派串行通信的方法
树莓派的串行通讯的方式主要有两种:一种是通过树莓派GPIO口、一种是通过USB口。
二、莓派的串口(UART)配置和使用
1、树莓派上UART端口的位置
GND位于HEAD-6(也可选其他GND)
TXD位于HEAD-8
RXD位于HEAD-10
树莓派的第一排的第三,四,五分别,也就是下图的6,8,10三个端口分别是地、TX与RX。注意在接线时,3根线都要接,首先设备必须共地,树莓派的TX要连接从设备的RX,树莓派的RX要连接树莓派的TX。
图. 树莓派 UART位置
2、树莓派的串口电平
树莓派的TX和RX是TTL电平,如果从设备不是TTL电平就需要进行电平转换,转换方式需要根据从设备的信号形式。例如,如果从设备是RS232电平(比TTL电平抗干扰,尤其是距离较长的时候),就需要到网上购买RS232转TTL的转换模块。(下面网址不是广告只是个例子https://detail.tmall.com/item.htm?spm=a230r.1.14.1.JBapZL&id=12425122397&cm_id=140105335569ed55e27b&abbucket=19)
说明:TTL电平与RS232电平的区别
1)TTL电平标准
输出 L:<0.8V ; H:>2.4V。
输入 L:<1.2V ; H:>2.0V
TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。
2)RS232标准
逻辑1的电平为-3~-15V,逻辑0的电平为+3~+15V,注意电平的定义反相了一次。
3、树莓派的串口默认为一个控制台