无线模块信道设置方法

2013-10-27 23:10:00
  • (1) 利用用户mcu来设置:对于无线模块接mcu的用户来说,是十分方便的,而且可以动态来管理无线通信方式:采用这种方法来设置,至少要将mcu和无线模块jp1引脚的1(gnd),2(vcc),3(rxd/ttl),4(txd/ttl),8(slp),9(rst)共6个

(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

模块所接入的串口

选择符合您使用要求的通信参数,点击“配置”即可,如果要读起模块的参数,点击“读取”即可;

设置成功以后,您将跳线拔下,再重新上电一次就可以新的通信参数测试通信了(在通信测试时,最好使用两台计算机两个串口来测试)。

模块的通信参数设置成功以后,只要用户不再重新设置,不管模块是重新上电,还是掉电复位,模块都将一直以此通信参数工作,永远不会改变,直到您下一次重新设置。注意:相互通信的两个模块或两个以上模块的通信参数,包括波特率,信道号,数据格式必须配置一样,否则不通信!

欢迎转载,信息来自维库电子市场网(www.dzsc.com)