跳到主要内容

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 个通道的 RS485
    dtoverlay=uart0-pi5
    dtoverlay=uart2-pi5
    dtoverlay=uart3-pi5
    dtoverlay=uart4-pi5
  • 修改之后重启树莓派,就可以正常使用程序驱动 RS485

    sudo reboot