在IOT領(lǐng)域,BLE占據(jù)了不可替代的位置,其影響力非常大,而NORDIC也憑借著一系列的藍(lán)牙芯片,坐穩(wěn)了全球藍(lán)牙芯片一哥的位置。 nRF52832是NORDIC發(fā)布的BLE 5.0的旗艦型藍(lán)牙芯片,芯片一出,它將BLE SoC帶到了一個(gè)新的高度,它帶來(lái)了更高的性能、更低的功耗以及更多的功能,當(dāng)即引爆全球,眾多藍(lán)牙產(chǎn)品用戶為之歡欣雀躍,而今天,筆者就為大家剖析其中一二。 從nRF51822/nRF51422升級(jí)而來(lái),nRF52832是Cortex-M4F內(nèi)核,并且擁有非常大的RAM和Flash,還有更多的功能以及更好的RF性能。 nRF52832性能參數(shù): 功耗 每一代新的BLE SoC出來(lái),必定在功耗上面做些優(yōu)化,nRF52832更是在nRF51822的基礎(chǔ)上幾乎將功耗降低了一半: Active-mode RX:5.5 mA Active-mode TX @ 0dBm: 5.5mA Active-mode TX @ 4dBm: 7.7mA 這些功耗數(shù)據(jù)對(duì)比TI的CC26XX很有優(yōu)勢(shì),即使是對(duì)比其他家的產(chǎn)品也是如此。 真正使用時(shí)的功耗還依賴于很多其他因素,比如運(yùn)行的頻率或者BLE的參數(shù)(連接或者廣播的間隔) Cortex-M4F 內(nèi)核 新一代的nRF52832加入了很多新的功能。比如Cortex-M4F的內(nèi)核,它能夠更強(qiáng)大的運(yùn)算能力以及浮點(diǎn)運(yùn)算的技術(shù),F(xiàn)在很多的穿戴設(shè)備或者工業(yè)化設(shè)備需要內(nèi)置非常復(fù)雜的算法,所以需要MCU有更快的運(yùn)行速度。這顆Cortex-M4F的內(nèi)核運(yùn)行期64Mhz,比其他廠家的芯片提高了很多。 這顆SoC有512KB的Flash和64KB的RAM,這也超出其他廠家的芯片一大截。Nordic稱(chēng)將會(huì)有400KB的Flash可以用于應(yīng)用程序。如果你曾經(jīng)開(kāi)發(fā)過(guò)BLE的產(chǎn)品就會(huì)知道,BLE的協(xié)議棧至少要占80KB以上的Flash。如果像大多數(shù)的BLE SoC那樣只提供128KB的Flash的話,應(yīng)用程序只有大概40KB的空間,不過(guò)對(duì)于一般的傳感器采集的任務(wù)來(lái)說(shuō)是差不多的。之前的nRF51822最高提供256KB的Flash,這在當(dāng)時(shí)也是比較少見(jiàn)的,我們很高興看到Nordic再次提升了Flash的空間。 額外的Flash和RAM空間也意味著nRF52832可以支持多協(xié)議,并且在運(yùn)行時(shí)自動(dòng)切換。 BLE協(xié)議棧 Nordic將Cortex-M0內(nèi)核升級(jí)到Cortex-M4F內(nèi)核,可以保證BLE協(xié)議棧無(wú)需更改。這就意味著開(kāi)發(fā)者可以使用一個(gè)更加穩(wěn)定的協(xié)議棧,并且直接運(yùn)行之前的幾十種例程。 Nordic目前沒(méi)有提到關(guān)于Bluetooth 4.2方面的事情,不過(guò)可以肯定是,既然新的硬件已經(jīng)出來(lái)了,通過(guò)升級(jí)軟件來(lái)做到更多的事情是肯定的。Bluetooth 4.2提供了更快的傳輸速度、更高的安全性以及更低的功耗。 RF效率 我們必須談一下RF的部分,畢竟所有的數(shù)據(jù)都是要通過(guò)這里的。 新的nRF52832提供了-96dBm的靈敏度,這個(gè)數(shù)據(jù)非常接近于TI的-97dBm,更高的靈敏度意味著更遠(yuǎn)的傳輸距離。 另外一項(xiàng)改進(jìn)就是內(nèi)置了Balun芯片。在之前的nRF51822設(shè)計(jì)中,必須加入Balun匹配電路,或者分立的或者Balun芯片,來(lái)匹配天線的50歐姆阻抗,F(xiàn)在nRF52832集成了這個(gè)功能,既節(jié)省了空間又節(jié)約了成本。并不適合只有Nordic一家這么干,dialog和TI都一樣,都把能夠集成進(jìn)來(lái)的全部弄進(jìn)來(lái)。 多協(xié)議支持和NFC 現(xiàn)在很多的這類(lèi)芯片都能提供多協(xié)議的支持,比如BLE, ANT, zigbee這些協(xié)議。目前在物聯(lián)網(wǎng)領(lǐng)域還沒(méi)有絕對(duì)的王者,因?yàn)槊糠N無(wú)線協(xié)議都有自己的優(yōu)勢(shì)。現(xiàn)在看來(lái)實(shí)際的應(yīng)用中更加趨向于不同的應(yīng)用場(chǎng)景使用不同的技術(shù),多協(xié)議支持就解決了這個(gè)問(wèn)題。因?yàn)闊o(wú)線的硬件是一樣的,只需要更換協(xié)議棧就行了,或者把多個(gè)協(xié)議集成進(jìn)一個(gè)協(xié)議棧,對(duì)用戶來(lái)說(shuō)就像是同時(shí)運(yùn)行這幾個(gè)無(wú)線協(xié)議一樣。 nRF52832支持Bluetooth Smart (Low Energy), ANT/ANT+ and proprietary 2.4GHz多種協(xié)議,這樣就可以連接 nRF51, nRF24AP and nRF24L之類(lèi)的產(chǎn)品。不過(guò),它不支持Zigbee or Thread ,這兩個(gè)協(xié)議在長(zhǎng)距離傳輸上有更大的優(yōu)勢(shì)。Google正在力推Thread技術(shù),Thread也慢慢的在智能家居的應(yīng)用場(chǎng)景下變成BLE的對(duì)手之一。不過(guò)也許Bluetooth的Mesh網(wǎng)絡(luò)技術(shù)能夠解決這個(gè)問(wèn)題。 Nordic同時(shí)引進(jìn)了NFC技術(shù),它支持NFC-A,也就是可以作為“標(biāo)簽”(Tag)來(lái)使用。配合智能手機(jī)可以用于近距離的安全連接工作,畢竟有一些應(yīng)用中需要這種安全的方法,集成進(jìn)來(lái)之后對(duì)整體成本和體積都有好處。不過(guò)新的Bluetooth 4.2協(xié)議中已經(jīng)有了新的安全規(guī)范。 ![]() nRF52832適合我們的產(chǎn)品嗎? 回答這個(gè)問(wèn)題比較復(fù)雜,不過(guò)有以下幾個(gè)關(guān)鍵點(diǎn)可供參考: Only part with 512kB flash and 64kB RAM 64MHz processor with Floating point support Very low power – 5.5mA Mature stack with Central and peripheral Mode Concurrent Multiprotocol Timeslot support A slew of peripherals for many applications 還有其他幾個(gè)事情: Flash的容量增加會(huì)增加芯片的制造成本,不過(guò)長(zhǎng)期看來(lái)nRF52832的價(jià)格會(huì)和現(xiàn)在nRF51822的價(jià)格差不多。 nRF52832還是一顆單核的SoC,也即是說(shuō)啟動(dòng)BLE協(xié)議棧之后,協(xié)議棧處于最高的優(yōu)先級(jí)。而應(yīng)用程序優(yōu)先級(jí)會(huì)比協(xié)議棧低,在如電機(jī)控制這樣的實(shí)時(shí)性要求很高的應(yīng)用中可能會(huì)影響性能。 在穿戴設(shè)備的市場(chǎng)中需要更強(qiáng)的計(jì)算能力,但是在其他應(yīng)用中,比如僅僅是傳感器采集和簡(jiǎn)單的處理nRF51822也是很好的選擇。 |