天天看點

315MHz無線通訊子產品調試心得

最近調試了一對無線通訊子產品,它的工作頻率為315MHz。

外觀如圖1.1所示

315MHz無線通訊子產品調試心得

圖1.1

調試這對通訊子產品存粹是為了好玩,也沒有細究子產品内部的工作原理。

這個子產品的接收端與紅外接收管不同,紅外接收管在沒有輸入信号的情況下其資料端口是維持不變的,而這個子產品在沒有收到發送信号的情況下它的資料接收端口存在高低電平的變化,這是由于空氣中存在各種雜波導緻其誤接收資料。

如果這對無線通訊子產品帶一對編解碼晶片(PT2262、PT2272)的話使用起來會比較簡單,不過目前手頭上沒有,隻好用單片機來實作子產品的通訊工作。

由于這對通訊子產品本身沒有通訊編碼,是以需要一個通訊編碼,我制定的編碼參考了以前調試的遙控器的紅外編碼。

一幀資料由引導碼和資料碼組成,其中資料碼又由系統碼(8位)、系統碼(8位)反碼、使用者碼(8位)、使用者碼(8位)反碼組成。

引導碼由3.75ms的高電平和7.5ms的低電平組成。

315MHz無線通訊子產品調試心得

資料碼的邏輯“1” 由1.25ms的高電平和2.5ms的低電平組成。

315MHz無線通訊子產品調試心得

資料碼的邏輯“0” 由1.25ms的高電平和1.25ms的低電平組成。

315MHz無線通訊子產品調試心得

幀與幀之間間隔7ms。

發送資料的流程也比較簡單

315MHz無線通訊子產品調試心得

單片機解碼思路如下

檢測到下降沿中斷,測量低電平的時間如果低電平保持在7.5ms左右則視為接受到引導碼。

檢測到下降沿中斷,測量低電平的時間如果低電平保持在2.5ms左右則視為接受到資料“1”。

檢測到下降沿中斷,測量低電平的時間如果低電平保持在1.25ms左右則視為接受到資料“0”。

單接收完一幀(32位)之後,開始進行資料校驗,資料校驗成功則視為資料接收成功,資料校驗失敗則等待接收下一幀的資料。

繼續閱讀