无线模块信道设置方法
扫描二维码
随时随地手机看文章
1) 利用用户MCU来设置:对于无线模块接MCU的用户来说,是十分方便的,而且可以动态来管理无线通信方式:采用这种方法来设置,至少要将MCU和无线模块JP1引脚的1(GND),2(VCC),3(RXD/TTL),4(TXD/TTL),8(SLP),9(RST)共6个引脚连接好,1脚接GND,2脚接VCC,3、4两脚分别接MCU的串口上,8、9两脚分别接在MCU的I/O口上,通过串口发送给模块设置命令,(命令的格式见附表)设置完成以后,置8(SLP)为高电平或与地断开,上电复位或RST低电平复位,及可以用新的参数工作。
设置方法:
通过串口发送十六进制格式的设置数据桢,数据桢格式如下:
|---启始位---|--命令--|---设置参数-----|---停止位---|
启始位:0x02 with hex.
停止位:0x03 with hex.
命令: 0x31 with hex ----------------将参数写入模块;
0x30 with hex ----------------从模块读取参数,发送时参数区填充8个任意数据;
设置参数格式:
1st byte :00。
2nd byte: 00
3rd byte:信道代码(见附表:STD-433MHz型模块信道和频率对照表)
4th byte :00。
5th byte :00
6th byte :00
7th byte :00
8th byte :00;
模块设置后返回信息:
a, 如果设置成功,返回值为“OK!”.(注:十六进制为 4F 4B 21)
b, 如果没有响应,则设置不成功。
c, 如果读取参数,以十六进制格式返回上述8个参数。
例如:
设置一个:
设置项目 十六进制数
填充字节 -----------------------------------00,
填充字节------------------------------------00,
载波频率为430.075MHz的信道-------01,
填充字节 -----------------------------------00,
填充字节------------------------------------00,
填充字节------------------------------------00,
填充字节------------------------------------00,
填充字节------------------------------------00,
设置数据桢为:0231000001000000000003
读取数据桢为:0230000000000000000003
返回数据桢为:00 00 01 00 00 00 00 00
串口发送设置数据桢的通信参数为:
速率:9600bit/s 一位起始位,8位数据位,1位停止位,无校验位,十六进制格式发送。
将此数据桢通过串口发送给无线模块,如果设置成功,将返回“OK”;如果没有返回则设置不成功。设置成功以后,将SLP置高电平(或者与地断开),重新给模块复位,或者重新上电复位,模块即可以新的通信参数工作了。
(2) 利用上海上志电子信息技术有限公司的模块参数设置工具来设置:
您可以在订购SM51型无线模块时,同时采购两条SM51型计算机调试测试线。
计算机调试测试线
首先,您需要一个串口调试工具软件,如果您没有,您可以从http://www.2002s.com网站上下载,下载以后,用RAR解压,您也可以直接下载我们公司的无线模块配置工具来配置模块参数, 和进行模块的通信测试。
其次,您还需要将SM51的模块设置成参数配置状态,您只要将模块右下角的JP2上A,E二个跳线短接上就可以了,如果利用第二串口,采用计算机RS232接口来设置,还需要短上JP2的D引脚:
采用第一串口TTL 采用第一串口TTL
或第二个串口RS485 或第二个串口RS232
跳线如下: 跳线如下:
再计算机调试测试线连接在计算机的串口,和计算机的USB口上,再将SM51型计算机调试测试线的另一端接在SM51的DIP9的用户接口上,然后双击Science ConfigV1.5.exe,运行Science ConfigV1.5.exe
模块所接入的串口
选择符合您使用要求的通信参数,点击“配置”即可,如果要读起模块的参数,点击“读取”即可;
设置成功以后,您将跳线拔下,再重新上电一次就可以新的通信参数测试通信了(在通信测试时,最好使用两台计算机两个串口来测试)。
模块的通信参数设置成功以后,只要用户不再重新设置,不管模块是重新上电,还是掉电复位,模块都将一直以此通信参数工作,永远不会改变,直到您下一次重新设置。
注意:相互通信的两个模块或两个以上模块的通信参数,包括波特率,信道号,数据格式必须配置一样,否则不通信!