简介
这是一款多主控兼容的有源、隔离型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在线客服或者论坛联系我们!
更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。