無(wú)線模塊信道設(shè)置方法
1) 利用用戶MCU來(lái)設(shè)置:對(duì)于無(wú)線模塊接MCU的用戶來(lái)說(shuō),是十分方便的,而且可以動(dòng)態(tài)來(lái)管理無(wú)線通信方式:采用這種方法來(lái)設(shè)置,至少要將MCU和無(wú)線模塊JP1引腳的1(GND),2(VCC),3(RXD/TTL),4(TXD/TTL),8(SLP),9(RST)共6個(gè)引腳連接好,1腳接GND,2腳接VCC,3、4兩腳分別接MCU的串口上,8、9兩腳分別接在MCU的I/O口上,通過(guò)串口發(fā)送給模塊設(shè)置命令,(命令的格式見附表)設(shè)置完成以后,置8(SLP)為高電平或與地?cái)嚅_,上電復(fù)位或RST低電平復(fù)位,及可以用新的參數(shù)工作。
設(shè)置方法:
通過(guò)串口發(fā)送十六進(jìn)制格式的設(shè)置數(shù)據(jù)楨,數(shù)據(jù)楨格式如下:
|---啟始位---|--命令--|---設(shè)置參數(shù)-----|---停止位---|
啟始位:0x02 with hex.
停止位:0x03 with hex.
命令: 0x31 with hex ----------------將參數(shù)寫入模塊;
0x30 with hex ----------------從模塊讀取參數(shù),發(fā)送時(shí)參數(shù)區(qū)填充8個(gè)任意數(shù)據(jù);
設(shè)置參數(shù)格式:
1st byte :00。
2nd byte: 00
3rd byte:信道代碼(見附表:STD-433MHz型模塊信道和頻率對(duì)照表)
4th byte :00。
5th byte :00
6th byte :00
7th byte :00
8th byte :00;
模塊設(shè)置后返回信息:
a, 如果設(shè)置成功,返回值為“OK!”.(注:十六進(jìn)制為 4F 4B 21)
b, 如果沒(méi)有響應(yīng),則設(shè)置不成功。
c, 如果讀取參數(shù),以十六進(jìn)制格式返回上述8個(gè)參數(shù)。
例如:
設(shè)置一個(gè):
設(shè)置項(xiàng)目 十六進(jìn)制數(shù)
填充字節(jié) -----------------------------------00,
填充字節(jié)------------------------------------00,
載波頻率為430.075MHz的信道-------01,
填充字節(jié) -----------------------------------00,
填充字節(jié)------------------------------------00,
填充字節(jié)------------------------------------00,
填充字節(jié)------------------------------------00,
填充字節(jié)------------------------------------00,
設(shè)置數(shù)據(jù)楨為:0231000001000000000003
讀取數(shù)據(jù)楨為:0230000000000000000003
返回?cái)?shù)據(jù)楨為:00 00 01 00 00 00 00 00
串口發(fā)送設(shè)置數(shù)據(jù)楨的通信參數(shù)為:
速率:9600bit/s 一位起始位,8位數(shù)據(jù)位,1位停止位,無(wú)校驗(yàn)位,十六進(jìn)制格式發(fā)送。
將此數(shù)據(jù)楨通過(guò)串口發(fā)送給無(wú)線模塊,如果設(shè)置成功,將返回“OK”;如果沒(méi)有返回則設(shè)置不成功。設(shè)置成功以后,將SLP置高電平(或者與地?cái)嚅_),重新給模塊復(fù)位,或者重新上電復(fù)位,模塊即可以新的通信參數(shù)工作了。
(2) 利用上海上志電子信息技術(shù)有限公司的模塊參數(shù)設(shè)置工具來(lái)設(shè)置:
您可以在訂購(gòu)SM51型無(wú)線模塊時(shí),同時(shí)采購(gòu)兩條SM51型計(jì)算機(jī)調(diào)試測(cè)試線。
計(jì)算機(jī)調(diào)試測(cè)試線
首先,您需要一個(gè)串口調(diào)試工具軟件,如果您沒(méi)有,您可以從http://www.2002s.com網(wǎng)站上下載,下載以后,用RAR解壓,您也可以直接下載我們公司的無(wú)線模塊配置工具來(lái)配置模塊參數(shù), 和進(jìn)行模塊的通信測(cè)試。
其次,您還需要將SM51的模塊設(shè)置成參數(shù)配置狀態(tài),您只要將模塊右下角的JP2上A,E二個(gè)跳線短接上就可以了,如果利用第二串口,采用計(jì)算機(jī)RS232接口來(lái)設(shè)置,還需要短上JP2的D引腳:
采用第一串口TTL 采用第一串口TTL
或第二個(gè)串口RS485 或第二個(gè)串口RS232
跳線如下: 跳線如下:
再計(jì)算機(jī)調(diào)試測(cè)試線連接在計(jì)算機(jī)的串口,和計(jì)算機(jī)的USB口上,再將SM51型計(jì)算機(jī)調(diào)試測(cè)試線的另一端接在SM51的DIP9的用戶接口上,然后雙擊Science ConfigV1.5.exe,運(yùn)行Science ConfigV1.5.exe
模塊所接入的串口
選擇符合您使用要求的通信參數(shù),點(diǎn)擊“配置”即可,如果要讀起模塊的參數(shù),點(diǎn)擊“讀取”即可;
設(shè)置成功以后,您將跳線拔下,再重新上電一次就可以新的通信參數(shù)測(cè)試通信了(在通信測(cè)試時(shí),最好使用兩臺(tái)計(jì)算機(jī)兩個(gè)串口來(lái)測(cè)試)。
模塊的通信參數(shù)設(shè)置成功以后,只要用戶不再重新設(shè)置,不管模塊是重新上電,還是掉電復(fù)位,模塊都將一直以此通信參數(shù)工作,永遠(yuǎn)不會(huì)改變,直到您下一次重新設(shè)置。
注意:相互通信的兩個(gè)模塊或兩個(gè)以上模塊的通信參數(shù),包括波特率,信道號(hào),數(shù)據(jù)格式必須配置一樣,否則不通信!