新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于LPC2103和SI4432的無線通信系統設計

        基于LPC2103和SI4432的無線通信系統設計

        作者: 時間:2014-04-21 來源:網絡 收藏

        4.2 發射任務

        本文引用地址:http://www.104case.com/article/245756.htm

        發射任務在、SPI和的初始化后。配置寄存器使其進入發射狀態,然后讀取發射緩沖區(緩沖區就是一個靜態隊列數據結構)數據到TXFIFO里,當數據包發送完時,產生中斷,引腳nIRQ拉低從而通知數據包發送完畢,讀取該中斷信號從而釋放SI4432的nIRQ引腳,以便接收下一次中斷的產生。

        無線監控網關會根據所要傳遞到特定網關而切換到特定的信道,下面的子網關則使用特定的信道。無線發射流程圖如圖5所示。

         

         

        4.3 SI4432接收任務

        當接收任務檢測到LPC2103的P0.16引腳被拉低時,首先關閉SI4432接收,然后讀取其狀態寄存器釋放nIRQ,判斷數據包接收中斷和檢測該包是否有效。如果CRC也正確,LPC2103讀取RXFIFO中的數據,將其寫入接收緩沖區(靜態隊列數據結構)。數據接收完畢后,清除RXFIFO打開接收使系統進入下一次數據通信,無線監控網關會監聽所有的信道,而下面的子網關則使用特定的信道。無線接收程序流程如圖6所示。

         

         

        4.4 讀緩沖區任務和寫緩沖任務

        讀緩沖任務主要是讀取SI4432寫到緩沖區的數據,傳送到串口,以便傳輸到PC或其他設備;寫緩沖區任務主要是把PC或其他設備準備發射的數據由串口寫入到發射緩沖區,由發射任務發射出去。

        結語

        本文設計了一種基于SI4432的無線通信平臺,此通信平臺采用μC/OS-II和LPC2103作為操作系統和微控制器,通信的直線距離可達600~800 m,在建筑物內通信質量亦能得到保證,該通信平臺能夠應用于多種場合。

        數字通信相關文章:數字通信原理


        通信相關文章:通信原理



        上一頁 1 2 下一頁

        關鍵詞: LPC2103 SI4432

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 元谋县| 乌海市| 香格里拉县| 奉节县| 资中县| 甘孜县| 蛟河市| 凤山县| 汽车| 牡丹江市| 监利县| 广河县| 鄂托克旗| 雷山县| 松潘县| 南召县| 渝北区| 武鸣县| 铜梁县| 阿鲁科尔沁旗| 菏泽市| 淄博市| 牙克石市| 天镇县| 丘北县| 三门峡市| 福州市| 喀什市| 武山县| 清远市| 阜南县| 榆林市| 伊川县| 宁强县| 沽源县| 浦江县| 镇远县| 富川| 靖安县| 雷州市| 麻栗坡县|