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