飛思卡爾:藍牙飛鼠方案成就智能顯示終端
6. 低功耗管理
本文引用地址:http://dyxdggzs.com/article/263882.htm藍牙飛鼠對于功耗非常敏感,系統由鋰電池供電,為了盡量挖掘鋰電池的使用時(shí)間,目前飛思卡爾藍牙飛鼠方案支持以下三種電源管理方式:
運行狀態(tài):動(dòng)態(tài)管理各個(gè)模塊的電源,盡量減少運行時(shí)功耗,比如系統支持飛鼠的正反面檢測,當飛鼠處于全鍵盤(pán)一面時(shí),陀螺傳感器將被待機,而系統處于降頻工作狀態(tài)。
STOP模式:此模式下藍牙保持連接,系統支持按鍵以及藍牙喚醒。
LLS/VLLS模式:系統除卻MCU供電,外設電源被關(guān)閉,系統僅支持按鍵喚醒。
而在軟件方面,該方案具備以下特性:
1. 基于2.1版本的RDA藍牙棧的藍牙 2.1 HID 設備;
2. 藍牙自動(dòng)與已配對主機連接;
3. Qwerty鍵盤(pán)按鍵掃描矩陣;
4. 擁有自學(xué)習功能的紅外遙控;
5. 帶語(yǔ)音識別的通過(guò)藍牙的語(yǔ)音輸入輸出;
6. 支持UART0和SAI的直接存儲器讀取技術(shù)(DMA)以降低CPU負擔;
7. 支持突發(fā)讀寫(xiě)的裸板IIC驅動(dòng);
8. 存儲配對主機信息和已學(xué)習的紅外信息的Flash模塊;
9. 飛鼠在待機及喚醒狀態(tài)下的低功耗模式;
10. BT SPP支持為游戲應用的傳感器的原始數據上載(陀螺儀 + 加速器 +電子羅盤(pán));
11. A2DP(藍牙立體聲音樂(lè )) 支持 (可選);
12.支持多種編譯開(kāi)發(fā)環(huán)境 CodeWarrior, IAR 及 Keil;
13. 支持通過(guò)UART的軟件升級。
圖3展示了飛思卡爾藍牙飛鼠方案的軟件架構,其中的各個(gè)軟件模塊都是現成方案,以源碼的形式提供給客戶(hù),從而方便用戶(hù)自定義產(chǎn)品的功能,從而加快開(kāi)發(fā)和上市時(shí)間。
小結
單獨實(shí)現一個(gè)藍牙飛鼠的功能已經(jīng)不是什么難事,但是將這么多的功能集成到一起可就不那么容易了,并且此方案中包含的每一項功能,做到能用也許比較容易,但要做精就需要堅實(shí)的技術(shù)積累了。當然,作為一個(gè)參考方案,用戶(hù)也可以根據需要刪減一部分功能,從而進(jìn)一步降低成本。
飛思卡爾本地MCU研發(fā)團隊開(kāi)發(fā)了這一完整參考的藍牙飛鼠方案。深圳市捷恩斯威科技有限公司的空中鼠標就是一個(gè)成功案例。
特別值得一提的是,此藍牙飛鼠方案在提供強大性能的同時(shí),其成本也與市面上絕大部分的飛鼠可以媲美。元件+PCB的成本在50元以?xún)?,模具的成本和使用量有關(guān)。
紅外遙控器相關(guān)文章:紅外遙控器原理萬(wàn)能遙控器相關(guān)文章:萬(wàn)能遙控器代碼
加速度計相關(guān)文章:加速度計原理
評論