|
公司基本資料信息
|
LPRX315超低功耗遙控模塊與滾碼遙控器配合,實現(xiàn)遙控開門等操作。
工作電壓 |
DC4~7 V |
靜態(tài)電流 |
<35uA |
工作電流 |
<10mA |
支持遙控器 |
HCS301滾碼遙控器 |
遙控器數(shù)量 |
120 |
遙控距離 |
開闊地40米 |
外圍尺寸 |
41mm x 30mm x 5mm |
環(huán)境 |
工作溫度:-20~70℃ 儲存溫度:攝氏-30~125℃ 相對濕度:5%~95% |
管腳標(biāo)號 |
管腳名稱 |
描述 |
1 |
VIN |
電源正極 |
2 |
GND |
電源負(fù)極 |
3 |
RXD |
遙控模塊接收腳,主控MCU→遙控模塊 |
4 |
TXD |
遙控模塊發(fā)送腳,遙控模塊→主控MCU |
5 |
- |
未定義 |
6 |
- |
未定義 |
7 |
- |
未定義 |
LPRX315支持3種通信模式:
l UART通信:使用TXD和RXD腳進(jìn)行雙向全雙工通信;
l 自定義協(xié)議:類似單總線,用兩根線進(jìn)行雙向通信;
l 按鍵模式:無需跟主機(jī)通信,用遙控模塊上的設(shè)置按鍵來啟動遙控器添加和刪除,接收到有效遙控器時就發(fā)送一個脈沖給主機(jī)。
遙控模塊會保留最后一次添加遙控器時的通訊模式,此后接收到有效遙控器就會采用此通訊模式,即使重新上電也是如此。所以,如果采用UART或者自定義協(xié)議通訊,就請不要用按鍵添加遙控器。
l 串口波特率:9600。
l 主控MCU和遙控模塊的RXD/TXD交叉連接。
l 主控MCU的RXD腳需要有下降沿中斷喚醒功能,用以遙控接收到有效遙控器后喚醒主控MCU。如果此引腳沒有喚醒功能,可以把RXD腳同時并接到其他具有喚醒功能的引腳,如下圖所示(INT0具有下降沿喚醒功能)。
通信幀結(jié)構(gòu):
|
0 |
1 |
2… |
|
同步字節(jié) |
長度 |
命令 |
參數(shù) |
校驗和取反 |
05A |
N |
1字節(jié) |
N字節(jié) |
1字節(jié) |
l 同步字節(jié):作為一條命令的開始;
l 長度:指出后續(xù)字節(jié),從命令字節(jié)開始包括校驗字節(jié)在內(nèi)的長度;
l 命令:一個字節(jié);
l 參數(shù):N字節(jié),例如可能是遙控器編號等;
l 校驗和:從命令字節(jié)的所有字節(jié)的累加和取反;
l 主機(jī)→遙控模塊和遙控模塊→主機(jī)都遵循上述幀結(jié)構(gòu)。
特別注意:
l 主機(jī)→遙控模塊:LPRX315平時處于低功耗睡眠狀態(tài),因此在發(fā)送數(shù)據(jù)之前,請先發(fā)送000用來喚醒遙控模塊,然后等待3毫秒再發(fā)送數(shù)據(jù)。
l 遙控模塊→主機(jī):同樣是先發(fā)送000用來喚醒主機(jī),延時3毫秒再發(fā)送數(shù)據(jù)。
l IO_2必須具有下降沿喚醒的功能;
主機(jī)與遙控模塊之間的雙向通信都遵守下面的時序。
l 在發(fā)送數(shù)據(jù)前,先拉低通訊線4ms,然后發(fā)送數(shù)據(jù);
l 高電平80us低電平160us代表數(shù)據(jù)位0;
l 高電平160us低電平80us代表數(shù)據(jù)位1;
l 高電平在前,低電平在后;
l 一個字節(jié)中,先發(fā)低位LSB,再發(fā)高位。
通信幀結(jié)構(gòu):
1 |
2… |
|
命令 |
參數(shù) |
校驗和取反 |
1字節(jié) |
N字節(jié) |
1字節(jié) |
l 命令:一個字節(jié);
l 參數(shù):N字節(jié),例如可能是遙控器編號等;
l 校驗和:從命令字節(jié)的所有字節(jié)的累加和取反;
l 主機(jī)→遙控模塊和遙控模塊→主機(jī)都遵循上述幀結(jié)構(gòu)。
l 自定義通訊幀結(jié)構(gòu)跟UART幀結(jié)構(gòu)不同之處在于,這里沒有同步字節(jié)05A和字節(jié)數(shù),其它都是一樣的。
如果不想修改主控MCU程序來與遙控模塊通訊,那么最簡單的辦法就是用按鍵模式。
1) 添加遙控器:短按一次遙控模塊上的設(shè)置按鍵,則遙控模塊上的藍(lán)燈開始閃爍。在此閃爍期間,按一下需要設(shè)置的遙控器上的任何一個按鈕,就可以添加到遙控模塊里。添加成功是藍(lán)燈長亮1秒鐘;
2) 刪除遙控器:長按遙控模塊上的設(shè)置按鍵5秒鐘,看到藍(lán)燈閃爍3次時,松開按鍵,然后會看到藍(lán)燈長亮2次,就表示所有的遙控器都被刪除了。不支持刪除單個遙控器;
3) 接收到有效遙控器:RXD腳平時為低電平,TXD腳平時為高電平。接收到有效遙控器后,RXD腳輸出500mS高電平,TXD腳輸出500mS低電平。
二、通信命令詳解
|
主機(jī)發(fā)送 |
遙控模塊應(yīng)答 |
|
添加遙控 |
0C0 |
|
該命令發(fā)出后,模塊接收到之后馬上應(yīng)答008,然后等待遙控信號10秒,收到有效遙控信號則添加 |
|
0E0 |
接收成功 |
|
|
0E1 |
添加成功,可繼續(xù)添加下一個 |
|
|
0E2 |
存儲滿,并退出 |
|
|
0E3 |
遙控已存在(不退出) |
|
|
0E4 |
指定位置非空,已經(jīng)有遙控器 |
|
修改 |
0C1 |
|
跟添加遙控器的應(yīng)答相同 |
刪除單個遙控 |
0C2 |
|
該命令發(fā)出后,模塊接收到之后馬上應(yīng)答008,然后等待遙控信號10秒,收到有效遙控信號自動刪除 |
|
0E5 |
刪除成功,可繼續(xù)刪除下一個 |
|
|
0E6 |
遙控器不存在(可能已刪除),可繼續(xù)刪除下一個 |
|
刪除所有遙控 |
0C3 |
|
|
|
0E8 |
所有遙控刪除成功 |
|
提取已存遙控器數(shù)量 |
0C4 |
|
|
|
0EA |
已注冊遙控器數(shù)量 |
|
提取空位數(shù)量 |
0C5 |
|
|
|
0EB |
空余位置數(shù)量 |
|
退出 |
0CF |
|
用于退出正在進(jìn)行添加或刪除過程 |
其他 |
|
0E9 |
接收到有效遙控 |
|
|
0EC |
參數(shù)錯誤 |
|
|
0ED |
超時退出 |
|
|
0EF |
通用返回 |
歡迎訪問現(xiàn)代鎖業(yè)營銷傳媒,鎖貿(mào)通將全面助力現(xiàn)代鎖具廠商買賣鎖具、品牌提升、網(wǎng)絡(luò)營銷、招商推廣、安裝售后!
現(xiàn)代鎖業(yè)聯(lián)盟 Q群號:81795458??關(guān)注本站微信號:suomaotong有好禮!
備案號:蜀ICP備15034924號-2 成都鎖貿(mào)通電子商務(wù)有限公司旗下網(wǎng)站
2005-2021 16618.cn版權(quán)所有