首頁(yè) > 評(píng)測(cè) > 一款基于Cortex-M4的BLE SoC——Nordic nRF52開(kāi)發(fā)套件評(píng)測(cè)
一款基于Cortex-M4的BLE SoC——Nordic nRF52開(kāi)發(fā)套件評(píng)測(cè)
- [導(dǎo)讀]
- 談及BLE低功耗協(xié)議,其實(shí)早在2010年時(shí)BLE 4.0協(xié)議就已提出,但那時(shí)候的智能硬件熱潮尚未到來(lái),而主流的智能手機(jī)系統(tǒng)例如WP、iOS及Android等也缺乏對(duì)BLE新協(xié)議的支持,因此BLE功能未能夠大范圍的普及。而在過(guò)去的幾年中,智能硬件概念的炒作和相關(guān)產(chǎn)品的誕生如雨后春筍般,熱潮一波接著一波,BLE功能也成了目前智能手機(jī)的標(biāo)配。在大好的環(huán)境的激勵(lì)下,一些半導(dǎo)體廠商開(kāi)始"悶聲發(fā)大財(cái)",推出一系列功能強(qiáng)大的BLE芯片,例如文中將要介紹的nRF52832芯片,便來(lái)自于Nordic半導(dǎo)體公司。
從表1中可以看到,新一代的nRF52芯片在上一代nRF51的基礎(chǔ)上,性能及功能方面都有了顯著的提升。當(dāng)市面上大多數(shù)廠商的BLE依然采用Cortex-M0或51架構(gòu)時(shí),北歐半導(dǎo)體廠商已經(jīng)率先采用了ARM Cortex-M4架構(gòu)內(nèi)核,在提高內(nèi)核性能的同時(shí)還進(jìn)一步降低了芯片的整體功耗,其產(chǎn)品的整體表現(xiàn)不可謂不強(qiáng)大。對(duì)比上一代產(chǎn)品,nRF52不論是在數(shù)據(jù)收發(fā)過(guò)程中,還是在低功耗待機(jī)模式中,其整體功耗均得到明顯降低,除此之外,nRF52還出現(xiàn)了眾多前一代所不具備的新特性,例如NFC功能以及EasyDMA等技術(shù)。
3. 上手體驗(yàn)
對(duì)于新拿到nRF52評(píng)估板的用戶,Nordic官網(wǎng)提供了基礎(chǔ)的引導(dǎo)入門,此處測(cè)試其中的兩個(gè)小Demo:Heart rate monitor以及Proximity demo。準(zhǔn)備工作分兩步:一,點(diǎn)擊頁(yè)面下載鏈接獲得兩個(gè)Demo的Zip壓縮包并分別解壓到本地目錄中;二,去應(yīng)用市場(chǎng)下載Nordic的BLE工具箱APP ,名字叫做nRF Toolbox。
圖7. 測(cè)試準(zhǔn)備工作
3.1 心率監(jiān)視器
將nRF52評(píng)估板插入電腦USB端,在文件資源管理器中將出現(xiàn)將出現(xiàn)名為JLINK的虛擬U盤,將heart_rate_demo文件下的hex文件直接拖入該文件根目錄下,評(píng)估板將自動(dòng)完成nRF52832的固件更新。
圖8. 心率監(jiān)視器固件資源
打開(kāi)nRF Toolbox,如果手機(jī)沒(méi)有開(kāi)啟藍(lán)牙(提示開(kāi)啟)需點(diǎn)擊開(kāi)啟,進(jìn)入主界面后,選擇HRM(heart rate monitor)圖標(biāo)進(jìn)入二級(jí)頁(yè)面。
圖9. nRF Toolbox工具主界面
點(diǎn)擊CONNECT搜索BLE設(shè)備,此時(shí)應(yīng)該可以看到名為“Nordic_HRM”的BLE設(shè)備(固件更新成功的話),點(diǎn)擊設(shè)備名進(jìn)行連接,即可看到評(píng)估板傳來(lái)的心率測(cè)試數(shù)據(jù)。
圖10. 掃描接收心率數(shù)據(jù)
3.2 防丟Demo
此處操作過(guò)程同心率監(jiān)測(cè)器,將proximity_demo文件下的hex文件直接拖入JLINK文件根目錄下,nRF52評(píng)估板將自動(dòng)完成nRF52832的固件更新。在APP端點(diǎn)擊PROXIMITY,在其頁(yè)面中點(diǎn)擊CONNECT掃描BLE設(shè)備,此時(shí)應(yīng)該可以看到名為“Nordic_Prox”的BLE設(shè)備(比較詭異的是,我這里依然顯示的Nordic_HRM,在斷開(kāi)一段時(shí)間后掃描顯示設(shè)備名才恢復(fù)正常)。點(diǎn)擊設(shè)備名即可進(jìn)行連接。
圖11. 防丟應(yīng)用界面
連接成功后可看到屏幕上的“FindMe”按鈕變成可點(diǎn)擊狀態(tài),此時(shí)可進(jìn)行兩種測(cè)試操作:一,點(diǎn)擊評(píng)估板上的Button1,此時(shí)手機(jī)將會(huì)響起報(bào)警聲,再次點(diǎn)擊Button1關(guān)閉報(bào)警;二,拿起手機(jī)遠(yuǎn)離評(píng)估板,在繞過(guò)兩堵墻,穿過(guò)走廊(約十幾米的距離)后,手機(jī)提示已經(jīng)超出連接范圍,警報(bào)聲響起。
3.3 更多新特性
除了以上兩個(gè)小Demo展示外,nRF52的NFC功能也是個(gè)亮點(diǎn),遺憾的是在評(píng)測(cè)的過(guò)程中,手機(jī)并沒(méi)有掃描到評(píng)估板的NFC標(biāo)簽(可正常掃描到公交卡)。關(guān)于nRF52832的更多應(yīng)用,Nordic官網(wǎng)提供了完整的SDK、參考手冊(cè)、協(xié)議棧固件以及相應(yīng)的開(kāi)發(fā)工具,開(kāi)發(fā)者按照提示下載安裝即可進(jìn)一步體驗(yàn)nRF52832的新特性,此處不再進(jìn)行詳述。
4. 總結(jié)
北歐半導(dǎo)體推出的nRF52評(píng)估板是一個(gè)完整的BLE/NFC開(kāi)發(fā)調(diào)試板,板載性能強(qiáng)勁的nRF52832控制器,該MCU集成有ARM Cortex-M4處理器內(nèi)核,64MHz主頻,內(nèi)置512/256KB的Flash,以及64/32KB SRAM的大容量存儲(chǔ)。此外nRF52832的功耗在上一代產(chǎn)品的基礎(chǔ)上有了進(jìn)一步的降低,使得其不僅在傳統(tǒng)的計(jì)算機(jī)外設(shè)、醫(yī)療娛樂(lè)等領(lǐng)域具備優(yōu)勢(shì),在新興的物聯(lián)網(wǎng)、智能設(shè)備等領(lǐng)域也更具應(yīng)用前景。
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前