一. 模块介绍
1.1 产品概述
DL-RTM300-B是一款AT指令无线串口模块(UART)。高效率的接收灵敏度使得射频在420-510MHz/860-950MHz频段中具有出色的射频性能和超强的抗干扰性。
模块内置功能完整的AT指令,指令支持1920-256000bps任意串口波特率,可提高通讯效率,同时实现了多种无线速率和功能的配置,包括有远距离扩频模式和通用模式、支持无线电唤醒功能、不同的配置可以为远距离通讯或电池供电等应用提供了简易高效的解决方案。
模块采用集成控制器ARM Cortex-M0 32位内核,64kB Flash片内Flash,8kB片内SRAM,支持硬件奇偶校验。主频时钟速率最高可达48MHz,出厂已内置低功耗多功能无线串口程序。
1.2 产品特性
● 支持宽电源电压范围: 1.8~3.6V;
● 模块休眠电流: 1uA;
● 高效的接收性能 RX 电流: 9.5mA
● 发射TX 电流: 77mA
● 高效率的接收器灵敏度: –120dBm @FSK 433M 2.4kbps
● 使用 AT 指令进行配置及保存,方便开发及调试;
● 支持透传模式进行数据传输
● 支持 1920-256000bps 任意串口波特率;
● 支持任意时候 RSSI 获取
● 可以实现定点传输,广播及监听传输方式
1.3 典型应用
● 高级无线抄表架构 (水表、电表、气表、燃表)
● 超远距离数据通讯
● 智能家居系统、可穿戴智能
● 无线传感器网络
● 工业自动化数据采集
● 野外数据遥控、遥测
● 各种变送器,流量计智能仪表
● 楼宇自动化与安防
● 矿山石油设备监测测控制
● 环境、节能、温度监测
● 智能交通、智能电力
● 新能源:太阳能、风能、电能、储能
● 智能绿色建筑空间
● 光伏逆变
● 智能机器人、边缘AI
● 新能源汽车、智能座舱
● 无线报警及安防系统
● 工业监控
● 无线 M-BUS
二. 技术参数
参数 | 最小 | 典型 | 最大 | 单位 | 备注 |
运行条件 | |||||
工作电压 | 2 | 3.3 | 3.6 | V | 高于电压范围可能会损坏模组 |
IO电压范围 | 1.8 | 3.3 | 3.6 | V | 高于电压范围可能会损坏模组 |
工作温度范围 | -40 | 25 | 85 | ℃ | |
电流消耗 | |||||
射频接收电流 | 7.7 | 8.5 | 9.1 | mA | @射频接收电流(单片机休眠) |
接收工作电流 | 8.3 | 9.5 | 10.5 | mA | @整体接收电流 |
发射电流 | 59 | 68 | 77 | mA | @433M 20dBm 峰值 |
55 | 61 | 73 | mA | @868M 20dBm 峰值 | |
55 | 61 | 73 | mA | @915M 20dBm 峰值 | |
待机电流 | 1 | 1.8 | 3 | mA | @射频接收功能停止 |
休眠电流 | 1 | uA | @M1=0,RXGAS=0 | ||
射频参数 | |||||
推荐频率范围 (保证性能最大化) |
420 | 433.92 | 510 | MHz | @433M频段模块 |
840 | 868 915 | 930 | MHz | @868M 915M频段模块 | |
发射功率范围 | -4 | 20 | 20 | dBm | @具体见frequency指令详解 |
FSK接收最高灵敏度 | -115 | dBm |
@868M 915M @2400bps |
||
-120 | dBm |
@433M @2400bps |
|||
FSK速率范围 | 2.4 | Kbps | @具体见rate指令详解 |
三. 引脚定义
序号 | 引脚定义 | IO类型 | 功能说明 |
1 | GND | PWR | 可靠的接地 |
2 | VDD | PWR | 稳定电压≥3V才能保证芯片性能最大化 |
3 | PC13 | 输出 | AUX |
4 | PA2 | 输出 | (AT UART TX)TTL 串口输出,连接到外部 RXD 输入引脚 |
5 | PA3 | 输入 | (AT UART RX)TTL 串口输入,连接到外部 TXD 输出引脚 |
6 | PA4 | 输入 | 模式选择脚:高电平normal模式,低电平LP模式 |
7 | PA6 | IO | I2C2_SCL,ADC_IN6,TIM3_CH1,EVENT_OUT |
8 | PA12 | IO | I2C2_SDA,COMP_OUT,EVENT_OUT |
9 | PB13 | IO | I2C2_SCL,TIM1_CH1N |
10 | RESET | 输入 | 复位脚,低电平有效 |
11 | PB14 | IO | I2C2_SDA,TIM1_CH2N,OPAMP_VINP |
12 | PB15 | IO | TIM1_CH3N,RTC_REFIN |
13 | PA8 | IO | TIM1_CH1,EVENT_OUT,SPI2_NSS |
14 | PA9 | IO | USART1_TX,TIM1_CH2,SPI2_SCK |
15 | PA10 | IO | USART1_RX,SPI2_MISO |
16 | PA11 | IO | EVENT_OUT,SPI2_MOSI |
17 | SWDIO | I | SWD 调试接口串行数据信号 |
18 | SWDCLK | I | SWD 调试接口串行时钟信号 |
19 | GND | PWR | 可靠的接地 |
20 | ANT | AI/AO |
射频信号输入/输出端口, ANT端口预留匹配电路, 走线使用 50 Ω阻抗匹配,铺地并在周围加过孔 |
类型 | 命令格式 | 响应 |
设置命令 | AT+=,,... |
OKrn AT ERR! = 1rn |
查询命令 | AT+? |
返回查询参数 AT ERR! = 1rn |
命 令 | 描 述 |
命令格式 应答/默认参数 |
可保存(Y/N) |
AT | 测试模块响应 |
ATrn OK |
No |
AT+DEFAULT | 恢复出厂设置, 每个命令的默认的参数见命令表 “默认参数” |
AT+DEFAULTrn OK |
No |
AT+UART= |
设置/查询串口传输属性 详细见: 串口波特率设置 |
AT+UART=,,,rn | Yes |
AT+UART? | +UART:115200,8,0,0 OK | ||
AT+ENTM | 退出AT模式 |
AT+ENTMrn OK |
No |
命 令 | 描 述 |
命令格式 应答/默认参数 |
可保存(Y/N) |
AT+RADIO= |
设置/查询射频机配置 不同的速率详细见:设置频率和通讯速率 |
AT+UART= rn |
Yes |
AT+RADIO? | +RADIO:9600 OK | ||
AT+FREQ= |
快速设置/查询当前的无线频率 可以用来实现信道切换,避免同频干扰 |
AT+FREQ=rn | Yes |
AT+FREQ? | +FREQ:433920000 OK | ||
AT+RFPOWER= |
设置/查询发射功率,可以减低电源消耗, 但会缩短通讯距离, 默认最大功率。 Power: 最低 -4 最高 20 433/868M 最高 20 单位: dBm |
AT=RFPOWER=rn | Yes |
AT+RFPOWER? | |||
AT+RFSADDR= |
设置/查询模块地址 Addr: Addr1: 0-65535 Addr2: 0-254 Addr2(255):广播地址 |
AT+RFSADDR=,rn | Yes |
AT+RFSADDR? | +RFSADDR:255,255 OK | ||
AT+PREAMBLE= |
设置/查询 前导码时间, 用与唤醒处于周期性唤醒接收的设备, 发射前导码持续时间 会导致每次传输延时加大 |
AT+PREAMBLE=rn | Yes |
AT+PREAMBLE? | +PREAMBLE:0 OK | ||
AT+RXGAS= |
设置接收 时间间隔, 可以有效减低接收的功耗,接收间隔为 RXGasTime 毫秒,这种模式下,发射端要配置相应的前导码时长。 RXGasTime:(LP模式下生效) 范围: 100-2000 单位:ms |
AT+RXGAS=rn | Yes |
AT+RXGAS? | +RXGAS:0 OK | ||
AT+RSSI? |
查询最后一次数据包的RSSI信号强度 通常返回的是一个负数 |
+RSSI:-110 OK | No |
参数 | 说明 |
:UART 波特率 | 支持范围为1920~2560000 |
:数据位 |
8:8个数据位 9:9个数据位 |
:停止位 |
0:1个停止位 1:0.5个停止位 2:2个停止位 3:1.5个停止位 |
:校验位 |
0:没有校验 1:偶校验 2:奇校验 |
说明 | 发送实例 | 回复实例 |
115200波特率 8数据位 无停止位 无校验位 |
AT+UART=115200,8,0, 0 | OKrn |
查询 | AT+UART? |
+UART: 115200,8,0,0 OKrn |
参数 | 说明 |
:通讯速率 终端之间速率一定要一样 |
目前支持的速率: 1.2Kbps , 2.4Kbps , 4.8Kbps , 9.6Kbps , 20Kbps , 50Kbps , 100Kbps |
参数 | 说明 |
: 通讯的频率 模块之间频率一定要一样 |
433M 推荐的范围为 420000000-510000000 868M/915M 推荐的范围为 840000000-930000000(单位 Hz) |
参数 | 说明 |
: 发送端的功率决定了信号的传播范围 | 目前支持的范围:-4dB~20dB |
说明 | 指令 | 响应 |
设置地址 | AT+RFSADDR=256,125 | OKrn |
查询地址 | AT+RFSADDR? |
+RFSADDR:256,125 OKrn |
支持的接收方式 | 说明 | 条件 |
正常接收模式 |
空闲时都处于接收状态, 消耗较多的能量, 实时性好 |
MODE = 1 (AT+RXGAS=0) |
低功耗接收(无线电唤醒) |
模块进入休眠状态, 关闭串口功能, 通过 AT+RXGAS设置接收间隔, 使电流消耗大大减低, 由于发射端也需要设置 AT+PREAMBLE 时间, 所以通讯的延时会变大 |
MODE =0 (AT+RXGAS>0) |
说明 | 指令 | 响应 |
指令格式 |
AT+PREAMBLE=rn 单位 ms |
OKrn ERROR:rn |
设置前导码时长 1s | AT+PREAMBLE=1000 | OKrn |
查询前导码时长 | AT+PREAMBLE? |
+AT+PREAMBLE: 1000 OKrn |
说明 | 指令 | 响应 |
指令格式 |
AT+RXGAS=rn 范围 100-2000 单位 ms |
OKrn ERROR:rn |
设置休眠时长 1s | AT+RXGAS=1000 | OKrn |
查询前休眠时长 | AT+RXGAS? |
+AT+RXGAS=1000 OKrn |
说明 | 指令 | 响应 |
指令格式 | AT+DEFAULTrn | OKrn |
恢复出厂设置 | AT+DEFAULT | OKrn |
名 称 | 说 明 | 条 件 |
AT指令模式 |
进行AT指令交互配置,空闲状态下模块可处于接收状态, 工作电流接收电流 |
MODE=1 |
透传模式 |
进入透传后主机给模块什么,模块就会把数据原原本本发出去, 模块正常情况下一直处于接收状态,收到数据后通过串口传出。 |
MODE=1 |
纯休眠模式 | 进入休眠模式后,MCU及RF停止工作,唤醒需要外部将MODE拉高,唤醒后模块正常工作 |
MODE=0 AT+RXGAS=0 |
无线电唤醒模式 | 进入无线电唤醒模式,模块会定期唤醒检测空中 RF 前导码 根据设置的时间间隔自动进行唤醒并检测无线信号,检测到有效 无线信号, 会进入接收模式,直到接收完毕 |
MODE=0 AT+RXGAS>0 |
-
无线模块
+关注
关注
12文章
621浏览量
48442 -
CMT
+关注
关注
0文章
15浏览量
10800 -
无线串口
+关注
关注
0文章
16浏览量
4543
发布评论请先 登录
相关推荐
评论