個人局域網(PAN) 的真正部署階段尚未到來。我們正處于新一代可穿戴計算機、傳感器和外設的爆發點,這將使我們與機器的纏結進入一個新的水平。
傳統上,一個PAN 會與一個無線語音鏈路關聯,如與無線耳機的藍牙連接。盡管這是一個有用的本地機器到機器(M2M) 個人鏈路,但遠未達到低功耗RF 近場技術PAN 所能提供的實際潛力。
本文將探討我們有哪些選擇來通過我們的“個人電磁泡泡”產生和收發數據。文中將討論各種應用中使用的低功耗級別和信號類型,范圍覆蓋可穿戴設備或簡單的“深嵌”傳感器,到較復雜的高清視頻和用于實時3D 手勢識別的圖像處理。
我們將討論現今有哪些標準的芯片級解決方案,如IRDA、無線USB、藍牙、Z-Wave、ZigBee 和Wi-Fi,并從帶寬的角度深入研究,以確定預期可以看到的實際、可使用的吞吐量。同時我們還會討論對于不同功能哪些標準更好。本文件所引用的所有零件、規格書、指南和開發工具均可以在Digi-Key 網站找到。
并非都是RF
無線鏈路一般會使我們聯想到無線電概念,但并非所有無線鏈路都是基于RF 的。有些視線、近程和低帶寬通信可以用IR(紅外線)來取代。例如,用于設備或醫療程序遙控的兩件式力反饋手套。此時,象ROHM RPM973-H11E2A 這樣的IRDA 模塊做得更好(圖1)。這種收發器是超薄、自足式的,能夠以光學鏈路提供高達4 Mbits/s 的速度,且不會受任何來源的環境射頻噪聲干擾。它同時具有適合惡劣條件的堅固結構。
圖1:不要小看堅固耐用的IR 在適度帶寬數據通信中作為視線鏈路的用處。有多種設計精良的低成本收發器供工程師們選擇。
盡管光學技術有其獨到之處,但到目前為止,新興PAN 應用中用得最廣泛的通信技術還是RF。有趣的是,對較近程的低速鏈路,可以使用低成本的窄帶AM、FM、ASK、FSK、載波開/載波關和PSK 類型的RF。計算機鼠標有1,200 bit/s 的數據速度就可以工作地很好。
Murata TR3000 使用433.92 MHz 的載波和ASK 或OOK 調制,支持高達115.2 Kbaud 的數據速率。它的工作電壓為2.7 到3.7 V,接收數據時電流只需3.8 mA,7.5 mA 的電流就可以進行數據傳輸。其能耗就更出色了,可將較近程鏈路的能耗降低一個數量級,從而延長電池續航時間(圖2)。
圖2:窄帶傳輸因為相對低的數據速率而可使用較低的功率數。但是,噪聲源和擁擠的互動環境會造成問題。
雖然可對窄帶AM 和FM 進行功率限制,但會有太多的可能干擾源,因此當出現錯誤時,這類鏈路一般不會進行仲裁、沖突檢測、沖突避免和自動重發。此時使用數字無線電就比較好。
多個數字標準正在角逐令人垂涎的較大規模PAN 市場,包括象藍牙、USB、ZigBee、Wi-Fi 或Z-Wave 這樣的一致可互操作標準,具體不一而足。
隨著多個IC 級的器件即將面市,無線USB 將提供某些保證。Cypress CYRF6936-40LTXC 是直接定序擴頻無線2.4 GHz USB 收發器僅有的零件。1.8 至3.6 V 裝置的數據速度高達1 Mbit/s,使用4 MHz SPI 端口進行設置和控制。這是一個采用裸焊盤的40 引腳零件,比窄帶解決方案稍大。其34 mA 發射(21.2 mA 接收)電流也明顯高一些。其實,許多應用大多時間處于休眠狀態而非喚醒狀態,利用小電池就可以實現長時間突發通信,如果電池可以充電則尤為如此。
帶有嵌入式控制器的類似零件有Cypress CYRF89235-40LTXC,該零件提供一個高達24 MHz 的片載Harvard 架構M8C RISC 處理器,以及一個仿真端口(圖3)。片載32 K 閃存可以存儲某些應用的堆棧和用戶代碼。可以通過8 位端口或通過I²C 或SPI 接口(同時都包括)在可編程I/O 上擴充2 K RAM。
圖3:片上系統方式允許嵌入式微處理器完全運行協議堆棧,同時提供嵌入式環境,既可以存儲您應用特定的代碼,也可以建立您自己的定制接口。
不只是語音
藍牙語音未來最有可能統治耳機領域或用于個人語音鏈路,盡管它使用的功率遠較其所需要的要多很多。對于大多數零件來說,藍牙器件連在一起會工作地很好,即使在擁擠的環境也是如此。網絡共享進程會讓收發器成為簡單的查詢鎖定類型,無需保持多個套接字和復雜的協議堆棧。
另一方面,低功耗藍牙非常適合用于象傳感器、致動器和PAN 這樣的非語音應用。類似于其它標準,已經有人開始行動,推出集成解決方案。值得注意的一個藍牙LE 解決方案來自CSR,即其TCSR1010A05-IQQM-R 單芯片藍牙LE 片上系統(SoC) 收發器(圖4)。作為CSR 的µEnergy 低功耗藍牙平臺的一部分,該器件同時包含一個嵌入式微控制器。在此實例中,則是一個運行BT LE 堆棧、無線電、中斷和外部接口的16 位RISC 處理器。
圖4:嵌入式微處理器不僅可以包含數字無線電外設功能,而且還可以提供其它連接和外設接口,包括混合信號。
需要注意的是,這些零件有較多資源可用。閃存和RAM 容量均64 K 字節。此外,這些零件還包含一個10 位A/D、12 個可編程I/O、SPI、I²C、UART、PWM 和一個調試SPI 端口。就現今正在開發中的無線電來說,幾乎全部都有能量管理特性,并可以使用32 kHz 實時時鐘晶體,以節省更多的休眠功率。
這一領域的另一個競爭者是STMicroelectronics,該公司提供藍牙LE 無線網絡處理器BLUENRGQTR。它作為1 Mbit/s 兼容型主、從設備時也符合藍牙v4.0 規范要求。它可以使用32 kHz 時鐘或振蕩器,以便減少能耗或者運行在更高的原生頻率上,進行進程密集型資料處理。本例中,頻率最高為32 MHz。
它基于ARM Cortex-M0 處理器(圖5),帶一個64 K 的程序閃存和12 K 的SRAM。它同時還有SPI、I²C、UART、串行程序和調試,以及AES 硬件。STMicroelectronics 視之為PAN 領域的潛在外設控制器,特別適合保健類應用。該公司還針對藍牙LE 的保健應用提供產品培訓模塊。
圖5:不僅是8 位和16 位內核可運用到PAN 應用中,而且這種32 位的Cortex-M0 也可以操作無線電鏈路,且對您的代碼具有巨大的處理能力。
與許多其他供應商類似,STMicroelectronics 也支持堆棧并提供開發環境幫助您加快開發速度。本例中,該供應商的STEVAL-IDB002V1 是一款有用的針對BlueNRG 低功耗網絡處理器的演示和評估板。
其它可能
其他無線玩家要想在新興的、處于爆發式增長階段的PAN 市場分得一杯羹有許多障礙要克服。其中一個例子就是ZigBee。這是一個流行的標準,有多家設備和模塊制造商支持,適合家庭和樓宇自動化應用。
與藍牙不同,ZigBee 在智能電話、平板電腦和筆記本電腦上沒有原生支持。這就可能存在障礙。ZigBee 還需要一個相當復雜的堆棧,意味著節點成本會較高。另一方面,ZigBee 具有架構仲裁和識別能力,在成為大網眼的一部分方面具有優勢。
Wi-Fi 也某些吸引人的地方,特別在推進物聯網方面。它提供云基連接能力,其提供的芯片和模塊也是認證就緒型的解決方案。盡管Wi-Fi 在智能電話、平板電腦和筆記本電腦上具有原生支持,但是功耗太大。控制靈活性方面可能使之不太適合PAN 應用,所以它仍可能不是一個可行的解決方案,特別是在它每次進入低功耗模式之后,在喚醒時需要重新建立連接,發現模式也占用很多時間和能耗。
還有其它潛在解決方案。Z-Wave、ANT+、IOHomecontrol、W6LoPAN 和RF4CE 均在應用特定和通用協議之列,值得了解。
總而言之,我們正在見證新一代物聯網相關產品的快速發展,這將增強我們的能力和我們的自我意識力。在這個環境中,智能電話最有可能成為個人局域網的中樞,將象保健監護儀、智能手表和顯示設備(如Google 眼鏡)以及各種各樣嵌入衣服和鞋子的傳感器之類可穿戴設備連接起來。本文探討了工程師們有哪些選擇來通過個人“電磁泡泡”產生和接收數據。我們還討論了許多可能的協議并回顧了有代表性的零件。