MJ-W28S1F433
# MJ-W28S1F433
# 规格特性
项目 | 参数 |
---|---|
频段 | 433MHZ |
节点类型 | 支持 Class A / Class B / Class C ,节点类型可配置 |
参数配置方式 | 通过串口配置、支持隔空配置( Class A 类不支持隔空配置) |
固件升级 | 拉低upg脚指示灯会长亮进入升级模式,然后通过串口升级 |
一键恢复出厂设置 | 拉低reload脚一键恢复出厂设置 |
串口唤醒 | 当波特率设置为9600时支持串口唤醒 |
串口缓存 | 1KB |
无线缓存 | 1KB |
空中唤醒 | 不支持 |
工作电压 | 直流 DC 2.8V ~ 5.5V |
传输距离 | 5000米 |
发射功率 | 最大20DB,可配置 |
发射电流 | 100mA |
接收电流 | 50mA |
休眠电流 | 2uA |
工作湿度 | 10%~90% RH(⽆凝露) |
存储温度 | -40~105°C |
存储湿度 | 5%~90% RH(⽆凝露) |
尺寸 | 长宽高 32x19x18mm |
CPU | 32bit ARM Cortex M0 |
RAM | 8KB |
# 管脚说明
管脚编号 | 管脚名称 | 电气类型 | 功能描述 |
---|---|---|---|
1 | VDD | Power | 电源正极,电压范围:3.3V ~ 5.5V |
2 | GND | Power | 电源负极 |
3 | RXD | Input(3.3v) | 数据通信串口,数据接收脚,若不用则悬空。 |
4 | TXD | Output(3.3V) | 数据通信串口,数据发送脚,若不用则悬空。 |
5 | REL | Input(3.3v) | 拉低0.1秒以上恢复出厂设置,若不用则悬空。 |
6 | GND | Power | 电源负极。 |
7 | ANT | Radio | 天线。 |
8 | GND | Power | 电源负极。 |
9 | F_RX | Input(3.3V) | 固件升级串口,数据接收脚,若不用则悬空。 |
10 | F_TX | Output(3.3V) | 固件升级串口,数据输出脚,若不用则悬空。 |
11 | UPG | Input(3.3V) | 拉低0.1秒以上进入升级模式,若不用则悬空。 |
12 | STA | Output(3.3V) | 模块状态指示脚。 |
13 | IO1 | I/O | 保留,悬空。 |
14 | IO2 | I/O | 保留,悬空。 |
15 | GND | Power | 电源负极。 |
16 | RST | Input(3.3V) | 拉低0.1秒以上,模块重启。 |
# 模块状态指示IO
# 参数配置
# 配置前的准备工作
1、将模块的第1、2脚接通电源,第3、4脚接到电脑串口。
2、打开配置软件,选择对应的串口号,波特率等参数(模块出厂串口默认参数为9600/8/N/1),点击“读取本机模块参数”按钮,即可读取到模块当前参数。
3、按照您的需要修改参数后点击“写入参数”按钮,此时参数已保存到模块,但并未生效,点击“重启生效”按钮模块即采用您所配置的参数开始工作。
# 配置软件界面如下:
# 模块厂商信息
模块出厂即固化的参数,只读,不可修改。包括模块出厂的唯一编号、型号和固件版本。
# 模块无线参数
设备名称:用户可根据自己的需求给模块取一个方便记忆的名称,以便无接触配置的时候知道这是哪一台设备。
网络ID:只有网络ID相同的模块参可以互相通信和无接触配置,即使在信号覆盖范围内有其他网络ID的节点也无法通信和无接触配置。
节点类型:本产品可配置为不同类型的节点,不同类型的节点使用于不同的低功耗场景。详细请阅读“节点类型说明”。
发送冗余:仅当接收方的节点类型为Class B时才需要设置此参数。此参数应设置为接收端“唤醒周期”的数值,用于唤醒接收方节点以可靠接收。数值越大通信延时越大(单位毫秒),当接收方部位Class B 时则此参数应设置为0以避免通信延时。
唤醒周期:仅当本节点类型为Class B 时此参数才有效。此参数不为零时,则表示节点以该时间为周期唤醒(单位毫秒)以尝试接收数据。此数值越大功耗越低,但通信延时越大,请合理设置此参数,以平衡功耗和通信延时。注意:发送方的“发送冗余”数值应大于等于本节点的唤醒周期,以保证可靠接收,“发送冗余”数值越大通信延时越大。
本机地址:本节点的通信地址。出厂时此数值默认为模块唯一编号的最后四位,用于可根据自己的需要修改。
目标地址:本节点发送出去的数据只有该地址的模块才可以接收到,如果需要所有节点都收到数据则需要将此参数设置为FFFF即广播地址。
无线功率:模块的数据发射功率,单位dbm,数值越大功率越大,传输距离越远。
无线信道:模块的无线通信信道,只有该参数相同的节点间才可以互相通信。
无线速率:模块的无线通信速率,数值越大速率越高,只有本参数一样的模块间才可以互相通信和无接触配置。
动态目标:当勾选此参数时,模块将串口接收到的前两个字节作为目标地址发送数据,以实现一主多从的定点通信。如果只需要实现一主多从的广播通信则应将此勾选取消,并且将目标地址设置为广播地址FFFF。
输出地址:当勾选此参数时,模块将无线接收到的数据的源地址通过串口输出,即串口输出的前两个字节为数据发送方的“本机地址”,而后才是用户数据。
组网模式:当勾选此参数时,模块配合我司网关使用实现星状组网,节点传输的数据将通过网关的以太网、WiFi、4G的方式传递给用户服务器。
# 节点类型说明
Class A:射频端只发送不接收,当串口接收到数据时即打开射频发送数据,发送完毕后马上进入休眠。此类节点最省电,适合电池供电且只需要上报数据不需要接收数据的场合。
Class B:大部分时间处于休眠状态且射频端关闭。射频端周期性打开接收机尝试接收无线数据,当没有接收到数据时立即进入休眠状态,周期可设置。当串口接收到数据时即打开射频发送数据,发送完毕后马上进入休眠,并等待下一次唤醒周期打开射频接收机接收数据。此类节点较省电,适合电池供电且既需要上报也需要接收数据的场合。
Class C:此类节点永不休眠,当串口接收到数据时即打开射频发送数据,发送完毕后马上打开射频接收机尝试接收数据。功耗较高。
# 不同类型节点间通信注意事项
提示
节点间通信除了要注意“网络ID”、“目标地址”、“无线信道”、“无线速率”等参数一致以外,还应注意以下事项。
发送方 | 接收方 | 注意事项 |
---|---|---|
Class A | Class A | Class A类节点的无线接收机永久关闭,无法通信。 |
Class A | Class B | 发送方的“发送冗余”数值必须大于等于接收方的“唤醒周期”数值即可可靠通信,数值越大数据延迟越大。 |
Class A | Class C | 发送方的发送冗余数值最好设置为零以减少和避免数据延迟。 |
Class B | Class A | Class A类节点的无线接收机永久关闭,无法通信。 |
Class B | Class B | 发送方的“发送冗余”数值必须大于等于接收方的“唤醒周期”数值即可可靠通信,数值越大数据延迟越大。 |
Class B | Class C | 发送方的发送冗余数值最好设置为零以减少和避免数据延迟。 |
Class C | Class A | Class A类节点的无线接收机永久关闭,无法通信。 |
Class C | Class B | 发送方的“发送冗余”数值必须大于等于接收方的“唤醒周期”数值即可可靠通信,数值越大数据延迟越大。 |
Class C | Class C | 发送方的发送冗余数值最好设置为零以减少和避免数据延迟。 |
# 固件升级
将upg引脚接地,模块即进入升级模式,升级完毕后释放改引脚并重启模块即可(拉rst脚或者断电重启)。
注意
若因任何原因导致升级失败,可以通过拉低upg引脚并重启模块的方式使模块重新进入升级模式,直至升级完成。
# 相关资料下载
配置工具 (opens new window)
原理图封装库protel格式 (opens new window)
PCB封装库protel格式 (opens new window)