简介
这是一款多主控兼容的有源、隔离型RS485转UART信号转换模组,带有电源隔离和TVS等保护电路,具有通信速度快、稳定、可靠、安全等特点,可适用于各种需要进行RS485信号转换的工业传感器、工控设备或应用。
- 采用金升阳的UART转 RS485 模块和电源模块,保证信号隔离与电源隔离。
 - RS485 端使用工业接线端子,可方便的连接各种 RS485 接口设备。
 - 12V 电源输出,最大输出电流 160mA 左右,方便测试小负载的 RS485设备。
 - UART端自带3.3V、5V电平兼容功能,支持多款主控器。
 - 沉金工艺,高品质PCB。
 - 板载 120Ω 终端匹配电阻,可通过开关控制接入接出。
 - 支持12V外接供电。
 
产品参数
- 模块供电电压:3.3~5V
 - 通信波特率最高 1M bps
 - 最高 12V - 2W电源输出(输出电流 160mA 左右)
 - 隔离电压 3000 VDC
 - 总线静电防护能力高达15kV
 - 1/8 单位负载,总线负载能力高达 256 节点
 - 总线失效保护和总线驱动短路保护
 - 工作温度范围:-40℃ to +105℃
 
接口及引脚说明
DFR0845 Gravity: 有源隔离型RS485转UART信号转接模块
Gravity-UART接口引脚说明
| 标号 | 名称 | 功能描述 | 
|---|---|---|
| 1 | T | UART数据发送-TX | 
| 2 | R | UART数据接收-RX | 
| 3 | - | GND电源负极 | 
| 4 | + | VCC电源正极 | 
RS485接口引脚说明
| 标号 | 名称 | 功能描述 | 
|---|---|---|
| 1 | 12V | 12V-2W输出,接485设备 | 
| 2 | GND | RS485侧隔离地,接485设备GND | 
| 3 | A | RS485信号端A | 
| 4 | B | RS485信号端B | 
12V-IN接口引脚说明
| 标号 | 名称 | 功能描述 | 
|---|---|---|
| 1 | 12V | 12V外接供电输入 | 
| 2 | GND | 外接供电GND | 
使用教程
使用Gravity: 有源隔离型RS485转UART信号转接模块,连接RS485设备与Arduino Leonardo主控,通过串口监视器测试设备的收发功能。
注意:
- 
若RS485设备的供电需求大于12V-160mA,则需要12V外部供电。
 - 
本产品不支持热插拔。
 
软硬件准备
- 
硬件
- DFRuino Leonardo x1
 - DFR0845 Gravity: 有源隔离型RS485转UART信号转接模块 x1
 - RS485设备 x1
 
 - 
软件
- Arduino IDE 点击下载Arduino IDE
 
或
- SSCOM32 串口调试工具
 
 
使用串口读取传感器数据
接线图
样例代码
- 将模块与Arduino Leonardo按照上方的连线图相连,当然你也可以配合Gravity I/O扩展板使用,可以更方便、更快速的完成项目原型搭建。
 - 打开Arduino IDE,将下面的代码上传到Arduino Leonardo。
 - 打开SSCOM32串口数据调试器,波特率调至9600,选择对应端口,勾选HEX显示和HEX发送,观察串口打印结果。
 
void setup() {
  //与PC通信通过USB转UART,使用Serial进行调用
  Serial.begin(9600);
  //开发板上标有TXD和RXD的串口UART使用Serial1进行调用
  Serial1.begin(9600);
}
void loop() {
  if (Serial.available()) 
    Serial1.write(Serial.read());
  if (Serial1.available())
    Serial.write(Serial1.read());
}
结果
打开SSCOM32串口数据调试器,发送Hex指令,得到数据反馈。
常见问题
还没有客户对此产品有任何问题,欢迎通过QQ在线客服或者论坛联系我们!
更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。
