RS485
本节介绍在树莓派上如何使用 RS485 接口功能,为后续项目开发奠定基础。
启用接口配置
-
启用 RS485 接口(默认为禁用状态)
-
进入 config.txt 文件
sudo nano /boot/firmware/config.txt -
若想使用 RS485(以下对应 4 个通信接口)
# 对应 CH0 -> GPIO14/15 -> ttyAMA0# 半自动控制引脚 TXDEN :GPIO10 (硬件默认全自动,默认无需控制此引脚)dtoverlay=uart0-pi5# 对应 CH1 -> GPIO4/5 -> ttyAMA2# 半自动控制引脚 TXDEN :GPIO27 (硬件默认全自动,默认无需控制此引脚)dtoverlay=uart2-pi5# 对应 CH2 -> GPIO8/9 -> ttyAMA3# 半自动控制引脚 TXDEN :GPIO7 (硬件默认全自动,默认无需控制此引脚)dtoverlay=uart3-pi5# 对应 CH3 -> GPIO12/13 -> ttyAMA4# 半自动控制引脚 TXDEN :GPIO21 (硬件默认全自动,默认无需控制此引脚)dtoverlay=uart4-pi5 -
同时启用 4 个通道的 RS485
# 同时启用 CH0 ~ CH3,这 4 个通道的 RS485dtoverlay=uart0-pi5dtoverlay=uart2-pi5dtoverlay=uart3-pi5dtoverlay=uart4-pi5 -
修改之后重启树莓派,就可以正常使用程序驱动 RS485
sudo reboot