• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430單片機與nRF905無線通信系統設計

    MSP430單片機與nRF905無線通信系統設計

    作者: 時間:2012-04-18 來源:網絡 收藏

    ,由兩個部分組成:發送終端,接收終端。數據的發送和接收顯示是借助于串口來實現的,通過PC機串口給發送終端送數據,然后發送終端通過nRF905把數據發送出去;接收終端通過nRF905接收數據,然后把接收到的數據通過串口傳給PC機。系統框圖如圖1所示。

    無線系統的硬軟件設計

    系統的硬件設計

    本系統采用的射頻收發器為Nordic VLSI公司的nRF905, 工作電壓為1.9~3.6V,工作于433/868/915MHz三個ISM頻段,頻段之間的轉換時間小于650us。nRF905由頻率合成器、接收解調器、功率放大器、晶體振蕩器和調制器組成,不需外加聲表濾波器。高抗擾GFSK調制,數據速率為50kbps,獨特的載波監測輸出,地址匹配輸出,數據就緒輸出。ShockBurstTM工作模式,自動處理字頭和CRC(循環冗余碼校驗),使用SPI接口與微控制器通信,配置非常方便。此外,其功耗非常低,以-10dBm的輸出功率發射時電流只有11mA,工作于接收模式時的電流為12.5mA,內建空閑模式與關機模式,易于實現節能。nRF905的硬件連接電路圖如圖2所示。

    采用的微處理器為TI公司的MSP430F149,它是一種超低功耗的混合信號控制器,具有16位RISC結構,CPU中的16個寄存器和常數產生器使MSP430能達到最高的代碼效率。單片機通過采用不同的時鐘源工作可以使器件滿足不同功耗要求,適當選擇時鐘源,可以讓器件的功耗達到最小。外設主要有存儲器、時鐘模塊、定時器、USART和A/D轉換器等。

    此次設計主要用到了MSP430F149兩個串口通信模塊USART0和USART1,USART0作為UART使用,提供異步通信,通過MAX3232電平轉換芯片提供RS-232接口和PC機進行通信,USART1作為SPI使用,提供同步通信,主要是和nRF905之間進行命令和數據通信。把MSP430F149的P2口作為一般引腳使用,與nRF905的其他引腳相連。對MSP430F149提供雙晶振系統,低頻晶振為32.768K,與微控制的XIN和XOUT相連,為RS-232接口提供頻率支持,高頻晶振為8M,和微控制器的XT2相連,為系統運行的主時鐘。系統的整體設計相對較為簡單,不過在此基礎上可以實現遙測,無線抄表,工業數據采集,機器人控制等。發送和接收的硬件電路是一樣的,系統設計主要硬件電路圖如圖3所示。

    系統的軟件設計

    系統軟件設計包括下位機軟件設計和PC機軟件設計。前者主要是微控制器通過SPI口對nRF905的控制以及微控制器串口通訊的設計,后者包括串口通訊模塊、主界面和數據庫設計。


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 茌平县| 长葛市| 北海市| 濉溪县| 平昌县| 朔州市| 武定县| 卢龙县| 荆州市| 伊川县| 定安县| 博爱县| 长兴县| 富蕴县| 永兴县| 霍林郭勒市| 新巴尔虎左旗| 阿拉善右旗| 高平市| 定南县| 夏河县| 阳城县| 香河县| 登封市| 香河县| 乳源| 涞水县| 邯郸县| 景宁| 福州市| 中山市| 洛隆县| 延吉市| 昌宁县| 饶阳县| 崇明县| 九龙城区| 武胜县| 偏关县| 曲水县| 武强县|