摘要:在介紹MSP430F447單片機和LBMx-2002藍(lán)牙模塊的特點和功能的基礎(chǔ)上,著重介紹了單片機和藍(lán)牙系統(tǒng)的各種低功耗工作特性,并充分利用其節(jié)能特性實現(xiàn)MSP430F447單片機在便攜式藍(lán)牙產(chǎn)品中的應(yīng)用。 關(guān)鍵詞:MSP430 低功耗 藍(lán)牙 LBMx-2002 藍(lán)牙技術(shù)是一項新興的計算機與通信方面的短距離(10m~100m)無線電信號傳輸標(biāo)準(zhǔn),是一種面向低功耗的無線技術(shù)。在實際應(yīng)用中,盡管藍(lán)牙功耗很小,但是藍(lán)牙在工作時天線發(fā)射所需要的功耗相對來說仍然較大,因此在小型便攜式產(chǎn)品中為了實現(xiàn)小容量電池供電?熏需要考慮如何進(jìn)一步降低功耗、延長電池的使用時間。 本文介紹TI公司MSP430系列中F447單片機以及LG Innotek公司Class 2藍(lán)牙模塊LBMx-2002的特點和使用,并介紹如何利用它們本身具有的各種低功耗運行方式最大限度地降低系統(tǒng)功耗,以較小的硬件尺寸、較好的便攜性和移動性實現(xiàn)點對點或者一點對多點的無線數(shù)據(jù)和信息的傳輸。 1 系統(tǒng)結(jié)構(gòu) 典型的藍(lán)牙應(yīng)用系統(tǒng)如圖1所示。系統(tǒng)由多個可移動的藍(lán)牙從設(shè)備(SLAVE)、一個負(fù)責(zé)與藍(lán)牙從設(shè)備建立連接的藍(lán)牙主設(shè)備(MASTER)以及一臺管理計算機組成。藍(lán)牙主設(shè)備可以通過RS-232、PCI或者USB與計算機連接起來。藍(lán)牙從設(shè)備可以設(shè)計為各種便攜和移動器件,例如車輛管理系統(tǒng)的車載裝置、門禁系統(tǒng)的身份卡。藍(lán)牙主設(shè)備不斷查詢是否有新的藍(lán)牙設(shè)備,再將查詢到的信息通過接口發(fā)送給計算機,由計算機決定是否對其進(jìn)行連接,并建立數(shù)據(jù)鏈路,控制各個從設(shè)備與主設(shè)備的通信。計算機與各種藍(lán)牙接入裝置之間的各種信息通過藍(lán)牙數(shù)據(jù)鏈路完成交換。 以藍(lán)牙從設(shè)備為例,藍(lán)牙從設(shè)備的硬件結(jié)構(gòu)如圖2所示。系統(tǒng)由MSP430F447、LBMx-2002藍(lán)牙模塊、RS-232接口、串行存儲器、LCD顯示屏以及微帶天線組成。單片機通過UART1控制藍(lán)牙模塊的工作。作為從設(shè)備需要主設(shè)備發(fā)起連接,未建立連接時,一直處在等待連接狀態(tài)。數(shù)據(jù)鏈路建立后,單片機接收藍(lán)牙模塊返回的數(shù)據(jù),并將數(shù)據(jù)通過LCD屏顯示。RS-232接口用于配置從設(shè)備信息,如從設(shè)備的ID、安全連接PIN碼等。從設(shè)備信息由計算機通過RS-232接口發(fā)送給單片機,單片機將其保存在內(nèi)部的Flash或者擴展的串行存儲器中。 2.1 MSP430F447單片機 MSP430F447工作電壓范圍1.8V~3.6V。在1MHz時,不同運行模式下的額定工作電流為0.1μA~400μA,具有五種節(jié)能工作方式,可以使系統(tǒng)在保證正常運行條件下最大限度地降低功耗。內(nèi)部具有硬件乘法器、FLL+時鐘系統(tǒng)、12位A/D、模擬比較器和定時器模塊,還包括六個I/O端口以及兩個硬件UART。另外,它還支持高達(dá)160段位的LCD驅(qū)動器,可以不另外增加液晶驅(qū)動模塊而直接連接LCD顯示屏。單片機內(nèi)部具有電源電壓管理單元,可以很方便地實現(xiàn)電池電壓監(jiān)測。 (1)LPM0(Low-power mode 0):CPU和MCLK主時鐘關(guān)閉,ACLK輔助時鐘、SMCLK子系統(tǒng)主時鐘和FLL+鎖頻環(huán)保持活躍; (2)LPM1:CPU、MCLK和FLL+關(guān)閉,ACLK和SMCLK保持活躍; (3)LPM2:CPU、MCLK、FLL+和DCOCLK關(guān)閉,ACLK和數(shù)字時鐘發(fā)生器保持活躍; (4)LPM3:CPU、MCLK、FLL+、DCOCLK和數(shù)字時鐘發(fā)生器關(guān)閉,ACLK保持活躍; (5)LPM4:CPU、MCLK、ACLK、FLL+、DCOCLK和時鐘發(fā)生器關(guān)閉,晶振停止振蕩。 以f(ACLK)=32.768Hz,f(System)=1MHz,VCC=3V為例,單片機運行時,AM時消耗電流為420μA,LPM0時為55μA,LPM2時為17μA,LPM3時為1.6μA(25℃),LPM4時為0.1μA(25℃)。 2.2 藍(lán)牙模塊 本文使用LG Innotek公司Class 2 藍(lán)牙模塊LBMx-2002,內(nèi)部結(jié)構(gòu)如圖3所示。其內(nèi)核藍(lán)牙模塊采用CSR公司的BlueCore2-Ext單片藍(lán)牙,通過對BlueCore2-Ext的進(jìn)一步封裝,極大地降低了電路設(shè)計的難度。 它的供電電壓為3.0V~3.6V,工作電流在ACL數(shù)據(jù)傳輸(UART/115.2kbps)是20mA,在只有Voice時(HV3 Packet)是33mA,具體如表1所示。 藍(lán)牙支持三種節(jié)能工作模式:HOLD(保持)模式、SNIFF(呼吸)模式和PARK(暫停)模式。在HOLD模式下,只有一個內(nèi)部計數(shù)器工作。當(dāng)處于HOLD模式的單元被激活,數(shù)據(jù)傳遞立即重新開始。HOLD模式一般用于連接多個PICONET(微微網(wǎng))的情況。在SNIFF模式下,從設(shè)備降低了從微微網(wǎng)“收聽”消息的速率,“呼吸”間隔也可以適當(dāng)調(diào)整。在PARK模式下,設(shè)備依然與微微網(wǎng)同步但沒有數(shù)據(jù)傳送。工作在PARK模式下的設(shè)備放棄了MAC地址,偶爾收聽主設(shè)備的消息并恢復(fù)同步,檢查廣播消息。這三種工作模式以PARK模式節(jié)能效率最高,依次是HOLD模式和SNIFF模式。
3 藍(lán)牙接入裝置的軟件實現(xiàn) 下面以從設(shè)備為例說明從設(shè)備的工作過程(不涉及存儲器和LCD操作,主從設(shè)備之間只建立ACL數(shù)據(jù)鏈路)。首先單片機初始化,設(shè)置ACLK輔助時鐘,設(shè)置UART0和UART1等內(nèi)部模塊時鐘為ACLK,藍(lán)牙模塊復(fù)位;設(shè)置連接模式后,單片機進(jìn)入LPM3休眠狀態(tài);當(dāng)主設(shè)備通過Inquiry查詢到從設(shè)備并建立連接后,單片機退出休眠模式,并修改藍(lán)牙模塊的被查詢方式以及設(shè)置PARK模式的使能,隨后主從設(shè)備進(jìn)行數(shù)據(jù)信息交換;當(dāng)沒有數(shù)據(jù)交換時,藍(lán)牙模塊進(jìn)入PARK模式,單片機隨即進(jìn)入LPM3休眠狀態(tài),以降低功耗;當(dāng)數(shù)據(jù)的傳輸恢復(fù)時系統(tǒng)再退出休眠狀態(tài)。圖4為系統(tǒng)軟件流程圖。 該藍(lán)牙接入裝置通過改變單片機和藍(lán)牙模塊的運行方式,最大限度地降低了整個裝置的功耗。實驗證明,其節(jié)能效果非常顯著,在小數(shù)據(jù)量業(yè)務(wù)下完全可以使用高容量的鋰電池實現(xiàn)系統(tǒng)的便攜性、可移動性和較長的使用時間,因此具有較好的實用價值。 |
- MSP4(10805)
相關(guān)推薦
如何讓低功耗MSP430的功耗更低?

藍(lán)牙和MSP430音頻信宿參考設(shè)計


MSP430 MCU的好處
MSP430 單片機的發(fā)展
MSP430 的Bluetooth連接設(shè)計
MSP430之低功耗篇。
MSP430單片機在電源控制中的應(yīng)用
MSP430和STM8L在低功耗上哪個更優(yōu)秀
MSP430的升級替換產(chǎn)品是什么 ?
MSP430簡介
MSP430超低功耗微控制器是由哪些部分組成的
MSP432的問世是否會打破MSP430低功耗之王的神話?MSP432將TI在超低功耗的領(lǐng)先地位延伸至32位MCU領(lǐng)域
msp430 flsah操作文庫分享
藍(lán)牙 和 MSP430 音頻信宿參考設(shè)計
藍(lán)牙和 MSP430 音頻源參考設(shè)計
藍(lán)牙和MSP430音頻源參考設(shè)計含PCB文件
藍(lán)牙和MSP430音頻音頻散熱器參考設(shè)計
【下載】MSP430單片機資料大合集
基于德州儀器的超低功耗MSP430微控制器
怎么判斷MSP430是否適合您的LCD應(yīng)用
怎樣降低msp430的功耗?
探討一下MSP430系列單片機的低功耗模式與中斷系統(tǒng)
無線通信之教你玩轉(zhuǎn)藍(lán)牙~
讓MSP430功耗更低的方法
讓低功耗MSP430的功耗更低(第1部分)
讓低功耗MSP430的功耗更低(第2部分)
請問MSP430和STM32做智能水表那個低功耗好?
基于MSP430的極低功耗系統(tǒng)設(shè)計

基于MSP430 的極低功耗系統(tǒng)設(shè)計

MSP430F2101/MSP430F2111/MSP430

MSP430系列超低功耗16位單片機原理與應(yīng)用

MSP430系列單片機C語言程序設(shè)計與開發(fā)

基于MSP430的低功耗特性在藍(lán)牙產(chǎn)品中的設(shè)計

MSP430系列超低功耗單片機基礎(chǔ)與教學(xué)實驗

TI MSP430F543x超低功耗開發(fā)方案


基于MSP430的低功耗便攜式測溫儀設(shè)計


MSP430低功耗在藍(lán)牙中的應(yīng)用

基于MSP430的低功耗特性在藍(lán)牙產(chǎn)品中的設(shè)計

MSP430低功耗原理及其在海溫測量中的應(yīng)用


讓 MSP430 功耗更低的秘訣 — 第 2 部分


讓 MSP430 功耗更低的秘訣 — 第 1 部分


基于MSP430的16位低功耗的原理

基于超低功耗MSP430單片機設(shè)計數(shù)據(jù)采集系統(tǒng)

什么是msp430低功耗模式?如何喚醒msp430低功耗模式


MSP430低功耗運行模式原理分析及應(yīng)用


藍(lán)牙和MSP430音頻信宿設(shè)計


超低功耗 MSP430 微處理器宣傳冊

MSP430與MSM7512B的低功耗遠(yuǎn)程測控單元詳析

MSP430單片機實踐篇之MSP430單片機ADC模數(shù)轉(zhuǎn)換操作

MSP430低功耗技術(shù)在稱重控制儀上的應(yīng)用

TI嵌入式產(chǎn)品研討會:MSP430?低功耗開發(fā)介紹

如何使用MSP430單片機進(jìn)行多機串口通信的設(shè)計

如何才能測量MSP430的功耗

基于msp430單片機的低功耗rtu設(shè)計

讓低功耗 MSP430 的功耗更低 — 第2部分


讓低功耗 MSP430 的功耗更低 — 第1部分


MSP430學(xué)習(xí)筆記-低功耗與中斷系統(tǒng)

基于MSP430低功耗煙霧采集智能報警系統(tǒng)設(shè)計(畢設(shè)課設(shè))

TI MSP430系列MSP430F5144特性概述

評論