首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
  • SC-3568HA

    • 简介

      • SC-3568HA简介
    • 快速上手

      • OpenHarmony概述
      • 镜像烧录
      • 开发环境准备
      • Hello World应用以及部署
    • 应用开发

      • ArkUI

        • 第一章 ArkTS语言简介
        • 第二章 UI组件介绍和实际应用(上)
        • 第三章 UI组件介绍和实际应用(中)
        • 第四章 UI组件介绍和实际应用(下)
      • 拓展

        • 第一章 入门指引
        • 第二章 三方库的引用和使用
        • 第三章 应用编译以及部署
        • 第四章 命令行恢复出厂设置
        • 第五章 系统调试--HDC调试
        • 第六章 APP 稳定性测试
        • 第七章 应用测试
    • 设备开发

      • 第一章 环境搭建
      • 第二章 下载源码
      • 第三章 编译源码
    • 外设与接口

      • 树莓派接口
      • GPIO 接口
      • I2C 接口
      • SPI通信
      • PWM控制
      • 串口通讯
      • TF Card
      • 屏幕
      • 触摸
      • 音频
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
      • 树莓派拓展板
    • 常见问题

      • 资源下载
  • M-K1HSE

    • 简介

      • M-K1HSE 简介
    • 快速开始

      • 开发环境搭建
      • 源码获取
      • 编译说明
      • 烧录指南
    • 外设与接口

      • 01 Audio
      • 02 RS485
      • 03 Display
    • 系统定制开发

      • 系统移植
      • 系统定制
      • 驱动开发
      • 系统调试
      • OTA升级

02 RS485

1 RS485引脚对应关系

白色三角形对应端子第一脚 - GND

RS485_1RS485_2

2 检查 RS485 设备

# 执行命令查看串口设备
ls /dev/ttyS*

如图所示,ttyS5 为 RS485 对应的设备节点

RS485_3

3 RS485 通信测试

3.1 连接 RS485

将 USB 转 RS485 设备按照 A 对 A,B 对 B 相连 ● 5V -- 5V ● A -- A ● B -- B ● GND -- GND

3.2 设置 PC 端口配置

打开 设备管理器 → 端口 → 对应的COM设备 右键选择属性,进入设备的属性界面,选择 Port Settings 勾选RS-485,如下图所示

RS485_4

注意

如未找到 USB 转 RS485 对应的设备,请检查连接是否正确,驱动是否安装

3.3 查询 RS485 参数修改波特率

# 在板卡的终端执行如下命令
busybox stty -F /dev/ttyS5

#设置通讯速率,其中ispeed为输入速率,ospeed为输出速率
busybox stty -F /dev/ttyS5 ispeed 115200 ospeed 115200

如图:

RS485_5

注意

每次设备开机都需要重新设置一遍波特率,开机默认会重置波特率为9600

3.4 与 PC 通讯

3.4.1 RS485 发送数据

PC端配置好串口调试助手后,在板卡端使用如下命令测试串口发送数据:

#在板卡上的终端执行如下指令

#使用echo命令向终端设备文件写入字符串"Hello OpenHarmony!"
echo "Hello OpenHarmony!" > /dev/ttyS5

如图所示,PC 上的串口调试助手会接收到内容

RS485_6

3.4.2 RS485 接收数据

#在板卡上的终端执行如下指令
#使用microcom命令读取终端设备文件,-s参数可以设置波特率
microcom -s 115200 /dev/ttyS5
#microcom命令会等待

利用串口调试助手发送数据,板卡的终端将会输出接收到的数据,如图所示:

RS485_7
在 GitHub 上编辑此页
上次更新:
贡献者: hjf
Prev
01 Audio
Next
03 Display