CMT2380F32模块 SOC FSK双向收发无线串口模块

电子说

1.3w人已加入

描述

一. 模块介绍
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



审核编辑:汤梓红
 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分