新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于nRF24L01和PIC16F877無線數據傳輸

        基于nRF24L01和PIC16F877無線數據傳輸

        作者: 時間:2009-11-13 來源:網絡 收藏

          4.問題分析

          本系統在運行時出現了一些問題,使其不能正常工作,現說明如下:

          ① L01在收發轉換時出現問題;

          原因:配置字并未寫入L01內。

          ② 數據傳輸時發現其低八位為零,但高四位有數;

          原因:開啟了單片機的PSP功能,導致D口不能用了。

          ③ 數據傳輸波形圖嚴重失真;

          原因:無線模塊在收發同步上存在問題,數據包之間沒有一一對應。

          5.實驗結果

          本系統需進行10000次數據傳輸,每次傳輸20字節。傳輸數據時務必保證發射機和接收機的同步性,否則數據包之間將會出現錯位,得到的數據曲線會嚴重失真,影響分析,所以同步問題在無線數據傳輸系統占重要地位。現附上本系統在同步良好情況下的無線數據傳輸波形圖,見圖4。圖中的10條曲線是傳感器信號被10片A/D采樣后經至計算機后通過VB界面顯示出的,中間幅值較高的曲線是兩路正弦波,其余為基線。

          

          6.結論

          本系統控制方便、工作穩定,能實現可靠的無線數據傳輸。經大量實驗測得:該系統的平均傳輸率可以達到256Kbps,平均誤碼率只有0.2%,可滿足絕大部分無線數據傳輸的需要。

          參考文獻

          李學海. PIC單片機原理[M]. 北京:北京航空航天出版社,2004


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 景德镇市| 洛南县| 卢龙县| 理塘县| 弥勒县| 宜宾县| 红安县| 新民市| 错那县| 太原市| 泌阳县| 曲水县| 林甸县| 固始县| 错那县| 潼关县| 石泉县| 定日县| 军事| 双江| 于田县| 辛集市| 通辽市| 南和县| 塔城市| 温宿县| 彭山县| 新化县| 扎兰屯市| 明光市| 巨鹿县| 曲麻莱县| 广州市| 巴林右旗| 博客| 漳州市| 离岛区| 开封县| 墨竹工卡县| 呼伦贝尔市| 白河县|