新聞中心

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

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

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

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

        無線系統的硬軟件設計

        系統的硬件設計

        本系統采用的射頻收發器為Nordic?。郑蹋樱晒镜模睿遥疲梗埃担」ぷ麟妷簽椋保埂常叮郑ぷ饔冢矗常常福叮福梗保担停龋齻€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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 韶山市| 荔浦县| 通渭县| 东阳市| 湄潭县| 内黄县| 沧州市| 平凉市| 昌平区| 闽清县| 临泉县| 尼玛县| 泾阳县| 洛浦县| 玉树县| 平乡县| 鹤壁市| 长岭县| 鄂托克前旗| 弥勒县| 丹阳市| 海安县| 洞头县| 满城县| 清镇市| 清流县| 青海省| 安福县| 潞城市| 嘉鱼县| 镇宁| 丰城市| 云龙县| 满洲里市| 黔西| 长治市| 鸡西市| 南雄市| 琼海市| 通海县| 堆龙德庆县|