跳到主要内容

RS485 通信

本章节将讲解如何在 T113s4-SdNand 开发板上进行 RS485 通信。


准备工作

硬件:

  • T113s4-SdNand 开发板
  • USB Type-C 线 ×1(串口/供电)
  • 电源适配器(12V)
  • RS485 转 USB 模块(用于连接电脑测试)
  • RS485 设备或另一块开发板

软件:

  • 串口终端工具(Putty、MobaXterm 等)
  • 电脑端 RS485 调试助手

RS485 概述

RS485 是一种半双工串行通信标准,广泛应用于工业环境中的长距离数据传输。

  • 通信距离:最远可达 1200 米
  • 通信速率:最高 10 Mbps
  • 节点数量:支持多点通信(最多 32 个节点)
  • 抗干扰能力:差分信号传输,抗共模干扰能力强

硬件连接

RS485 引脚与以太网引脚共用,需要使用跳线帽切换。

跳线帽位置功能
左侧RS485 模式
右侧以太网模式

进行 RS485 测试前,请确保跳线帽已切换到左侧(RS485 模式)。

开发板 RS485 接口使用 /dev/ttyRS485 设备节点。


RS485 通信测试

1. 查看 RS485 设备节点

ls /dev/ttyRS485

2. 配置串口参数

stty -F /dev/ttyRS485 raw speed 9600

3. 发送数据

echo "Hello RS485" > /dev/ttyRS485

4. 接收数据

cat /dev/ttyRS485

5. 使用 minicom 测试(推荐)

minicom -D /dev/ttyRS485 -b 9600

在 minicom 中可以发送和接收 RS485 数据。


常见问题

问题解决方法
找不到 /dev/ttyRS485检查跳线帽是否切换到 RS485 模式
无法发送数据确认波特率设置正确
数据乱码检查通信双方波特率是否一致