a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

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 下一頁

評論


相關推薦

技術專區

關閉