毛片视频免费观看-毛片视频在线免费观看-毛片手机在线视频免费观看-毛片特级-中文亚洲字幕-中文一级片

如何使用智能藍(lán)牙 4.0 構(gòu)建低功耗無線系統(tǒng)

2017-01-18 來源:Digi-Key 字號(hào):

低功耗、便攜式無線設(shè)備市場(chǎng)正在經(jīng)歷爆發(fā)式發(fā)展,其中低功耗藍(lán)牙4.0 規(guī)范在開發(fā)此類系統(tǒng)時(shí)起著關(guān)鍵作用。 本文將探討如何使用Laird Wireless、connectBlue 和Bluegiga 等制造商提供的支持藍(lán)牙4.0 規(guī)范的模塊,在象CSR 提供的開發(fā)環(huán)境中開發(fā)可穿戴和低功耗醫(yī)療設(shè)備。

隨著對(duì)可穿戴計(jì)算關(guān)注的不斷增加,低功耗藍(lán)牙4.0 低功耗連接正使得從便攜式健身系統(tǒng)到智能籃球之類廣泛的設(shè)備成為現(xiàn)實(shí)。

每天都有象手表、手鐲、手套、甚至是牙刷之類物品在使用藍(lán)牙無線技術(shù)更新升級(jí),使它們能夠獲取數(shù)據(jù)并送回智能手機(jī)或平板電腦上的應(yīng)用。2013 年售出的運(yùn)動(dòng)和健身追蹤器96% 由可穿戴設(shè)備組成,ABI Research 預(yù)計(jì)2014 年會(huì)有3 千2 百萬這種采用智能藍(lán)牙技術(shù)的設(shè)備售出。

從一塊小小的可充電電池供電是可穿戴設(shè)備和運(yùn)動(dòng)市場(chǎng)的關(guān)鍵。利用一塊電池運(yùn)行嵌入式鏈路多年的能力,正促使智能藍(lán)牙不斷被采用。這需要對(duì)設(shè)計(jì),無論是硬件還是軟件,做一些關(guān)健的考量。

智能藍(lán)牙的核心就是其能夠與現(xiàn)有智能手機(jī)或平板電腦的應(yīng)用一起工作。 盡管低功耗藍(lán)牙使用與以前傳統(tǒng)藍(lán)牙相同的2.4 GHz ISM 頻帶,但它采用了更簡(jiǎn)單的高斯頻移協(xié)議來降低功耗。 此外,它還采用了較小的2 MHz 信道和直接序列擴(kuò)頻(DSSS) 調(diào)制功能。

這種組合意味著無法直接兼容低功耗和傳統(tǒng)規(guī)范。 然而,這對(duì)開發(fā)人員來說不是問題,因?yàn)楂@得藍(lán)牙兼容性認(rèn)證的所有芯片和模塊都能在適用于舊設(shè)備的傳統(tǒng)藍(lán)牙模式或具有DSSS 功能的智能藍(lán)牙模式下工作。 起初,“智能藍(lán)牙就緒”指的是雙模設(shè)備,一般是一臺(tái)筆記本電腦或是智能手機(jī),硬件同時(shí)兼容傳統(tǒng)和低功耗藍(lán)牙外設(shè),而“智能藍(lán)牙”標(biāo)簽則只指低功耗藍(lán)牙設(shè)備。

智能藍(lán)牙通過采用四十個(gè)2 MHz 信道而獲得低功耗優(yōu)勢(shì),達(dá)到1 Mbit/s 鏈路比特率和270 kbit/s 應(yīng)用吞吐率。 盡管這些指標(biāo)低于傳統(tǒng)藍(lán)牙,但是將延遲從100 ms 縮短至6 ms,彌補(bǔ)了應(yīng)用比特率方面的不足。 最大傳輸功耗也降至10 mW,覆蓋距離縮短至50 m 以內(nèi),這對(duì)于短程可穿戴和家庭應(yīng)用來說綽綽有余。 同樣,這使得BLE4.0(低功耗藍(lán)牙)系統(tǒng)更易實(shí)現(xiàn),因?yàn)閹缀醪恍枰獡?dān)心總鏈路預(yù)算。

這種復(fù)雜性中的多數(shù)可以通過象Laird Wireless 這樣的模塊制造商來隱藏。Laird Wireless BL600 模塊將Nordic Semiconductor 的收發(fā)器與天線和接口集合在一起,全部器件封裝在一個(gè)緊湊的19 mm x 12.5 mm 外殼中。 該模塊包含了支持BLE 應(yīng)用開發(fā)所需的全部硬件和固件,包括用于連接外設(shè)和傳感器的UART、SPI、I²C、ADC 和GPIO 接口。 經(jīng)過這些接口連接單線、雙線或者多線鏈路會(huì)相對(duì)簡(jiǎn)單。

圖1:利用Laird Wireless 的BL600 智能藍(lán)牙模塊能很容易在現(xiàn)有設(shè)計(jì)中添加連接。

從這些連接獲取數(shù)據(jù)由一系列規(guī)范來完成,具體規(guī)范包括血壓、心率、體溫計(jì)、接近和Find Me(找到我)。 這些規(guī)范稱作通用屬性規(guī)范(GATT),在操作系統(tǒng)中提供了一個(gè)客戶服務(wù)器應(yīng)用編程接口(API),以及服務(wù)和描述符。

服務(wù)就是相關(guān)特征的集合,一起工作,執(zhí)行特定功能。 體溫計(jì)服務(wù)包括溫度值測(cè)量特征和測(cè)量時(shí)間間隔特征。 描述符提供有關(guān)特征的詳細(xì)信息,如其單位指示(如攝氏度),以及傳感器可以測(cè)量的最大和最小值。

服務(wù)、特性和描述符的屬性由通用識(shí)別符(UUID) 集中識(shí)別。 藍(lán)牙SIG 為標(biāo)準(zhǔn)屬性預(yù)留了一個(gè)UUID 范圍(其格式為xxxxxxxx-0000-1000-8000-00805F9B34FB),這些通用識(shí)別符在協(xié)議中采用16 位或32 位短格式值表示,而非128 位,以保持較小代碼長(zhǎng)度并減少復(fù)雜性。

GATT 操作

GATT 協(xié)議為客戶端提供了大量命令,用于發(fā)現(xiàn)與服務(wù)器有關(guān)的信息。 具體包括,發(fā)現(xiàn)所有主要服務(wù)的UUID,用已知UUID 查找服務(wù),然后發(fā)現(xiàn)輔助服務(wù),以及為已知服務(wù)查找全部特征。

指令用來將有關(guān)特征數(shù)據(jù)從服務(wù)器傳輸至客戶端(“讀取”),以及從客戶端傳輸至服務(wù)器(“寫入”)。 讀取某個(gè)值時(shí),既可通過指定該特征的UUID 來讀取,也可以由來自信息發(fā)現(xiàn)指令的句柄值來讀取。 寫操作始終會(huì)通過句柄識(shí)別特征,但都可以選擇是否需要服務(wù)器做出響應(yīng)。

GATT 也提供通知和指示。 客戶端可為來自服務(wù)器的特定特征請(qǐng)求一個(gè)通知,然后,只要相關(guān)的值進(jìn)入有效狀態(tài),服務(wù)器就會(huì)將其發(fā)送至客戶端。 例如,溫度傳感器服務(wù)器會(huì)在每次測(cè)量時(shí)通知其客戶端。 這樣可避免客戶端對(duì)服務(wù)器進(jìn)行輪詢,從而省去了常規(guī)無線鏈路。 除需要客戶端做出響應(yīng)以確認(rèn)客戶端收到該信息外,指示和通知類似。

Laird 增加了一種可使模塊獨(dú)立運(yùn)行的事件驅(qū)動(dòng)型編程語言,因此能通過任何接口直接連接傳感器,而不必依賴外部處理器。 一個(gè)簡(jiǎn)單的smartBASIC 應(yīng)用包含了完整的傳感器數(shù)據(jù)讀取、寫入和處理的端到端過程,并隨后利用BLE 將其傳輸至任何藍(lán)牙4.0 設(shè)備——智能手機(jī)、平板或計(jì)算機(jī)。

除了擁有FCC 模塊、IC、CE 和MIC 認(rèn)可,這些模塊可以算是擁有完全藍(lán)牙終端產(chǎn)品資質(zhì)認(rèn)可。 這能夠讓設(shè)計(jì)人員在其現(xiàn)有設(shè)備中集成這些模塊,無需作進(jìn)一步的藍(lán)牙資質(zhì)認(rèn)可,大大提升了開發(fā)速度。

其它模塊制造商如Bluegiga 和connectBlue,均使用Texas Instruments 提供的BLE 硅器件,實(shí)現(xiàn)可支持藍(lán)牙4.0 的模塊。Bluegiga BLE112 模塊可以由標(biāo)準(zhǔn)3 V 鈕扣電池或兩節(jié)AAA 電池供電,適合從電子鎖匙扣至iPhone 配件之類的最小設(shè)計(jì)。 在最低功耗休眠模式下,其電流消耗僅500 nA,并會(huì)在幾百毫秒內(nèi)喚醒,從而延長(zhǎng)了電池壽命。 該connectBlue 模塊集成了溫度傳感器和加速計(jì),用一個(gè)鈕扣電池即可連續(xù)工作達(dá)10 年之久。

ConnectBlue 的OLP425 模塊是一合格的控制器子系統(tǒng),并支持由客戶開發(fā)的低功耗藍(lán)牙規(guī)范、服務(wù)和屬性。 該模塊基于同時(shí)運(yùn)行應(yīng)用和低功耗藍(lán)牙協(xié)議堆棧的TI CC2540 片上系統(tǒng)。 這包括對(duì)象代碼,帶有支持多個(gè)連接的最新BLE 協(xié)議堆棧、示例項(xiàng)目以及覆蓋廣泛規(guī)范集的應(yīng)用,并提供源代碼。

該connectBlue OLP425 示例代碼包包括用于接入LED 、溫度傳感器和加速計(jì)的示例項(xiàng)目,帶有使用IAR 針對(duì)8051 芯片內(nèi)核的Embedded Workbench 開發(fā)的嵌入式軟件。

收發(fā)器

CC2540 的設(shè)計(jì)分為三大類:CPU 相關(guān)模塊、與電源、測(cè)試和時(shí)鐘分配有關(guān)的模塊和無線電相關(guān)模塊(圖2)。

圖2:TI 的CC2540 智能藍(lán)牙4.0 收發(fā)器框圖。

CPU 和存儲(chǔ)器

從開發(fā)者角度看,SoC 的心臟就是兼容單周期8051 兼容的CPU 內(nèi)核。 它擁有三個(gè)不同的存儲(chǔ)器訪問總線(SFR、DATA 和CODE/XDATA)、一個(gè)調(diào)試接口和一個(gè)18 輸入擴(kuò)充中斷單元。

內(nèi)存仲裁器是系統(tǒng)的心臟,因?yàn)樗鼘PU 和DMA 控制器通過SFR 總線與物理存儲(chǔ)器和所有外設(shè)相連。 它擁有四個(gè)存儲(chǔ)器訪問點(diǎn),每個(gè)都可以映射到三個(gè)物理存儲(chǔ)器之一:SRAM、閃存和XREG/SFR 寄存器,并負(fù)責(zé)對(duì)相同物理存儲(chǔ)器執(zhí)行同步存儲(chǔ)器訪問之間的仲裁和定序。

SFR 總線在圖2 中按概念繪制成將所有硬件外設(shè)連接到存儲(chǔ)器仲裁器的通用總線。 框圖中的SFR 總線也提供到無線電寄存器庫中無線電寄存器的訪問,即使這些寄存器確實(shí)是映射到XDATA 存儲(chǔ)器空間的。8 KB SRAM 映射到DATA 存儲(chǔ)器空間和部分XDATA 存儲(chǔ)器空間。 這是一個(gè)超低功耗SRAM,即使在數(shù)字零件斷電后(即電源模式2 和3)仍能保持其內(nèi)容。128/256 KB 的閃存塊為設(shè)備提供了在線可編程非易失性程序存儲(chǔ)器,并映射到CODE 和XDATA 存儲(chǔ)器空間。

外設(shè)

閃存塊的寫入通過閃存控制器來執(zhí)行,允許頁面智能擦除和4 B 智能編程,且系統(tǒng)提供一個(gè)通用五通道DMA 控制器。 它使用XDATA 存儲(chǔ)器空間訪問存儲(chǔ)器,并因此可以訪問所有物理存儲(chǔ)器。 每個(gè)通道(觸發(fā)器、優(yōu)先級(jí)、傳輸模式、尋址模式、來源和目的地指針和傳輸計(jì)數(shù))均配置有DMA 描述符,可以在存儲(chǔ)器任何位置定位。 許多硬件外設(shè)(AES 內(nèi)核、閃存控制器、USART、定時(shí)器、ADC 接口等等)都可以與DMA 控制器一起使用,通過在單一SFR 或XREG 地址與閃存/SRAM 之間執(zhí)行數(shù)據(jù)傳輸來實(shí)現(xiàn)高效運(yùn)行。

每個(gè)CC2540 均包含唯一的48 位IEEE 地址,可以用作藍(lán)牙設(shè)備的公共設(shè)備地址。 設(shè)計(jì)人員可自由使用這個(gè)地址,或按照藍(lán)牙規(guī)范要求提供其自已的地址。

中斷控制器服務(wù)于總共十八個(gè)中斷源,分為六個(gè)中斷組,每個(gè)組關(guān)聯(lián)四個(gè)中斷優(yōu)先級(jí)中的一個(gè)。 通過將CC2540 帶回活動(dòng)模式,I/O 和睡眠定時(shí)器中斷請(qǐng)求即使在設(shè)備處于睡眠模式(電源模式1 和2)時(shí)仍有效。

調(diào)試接口實(shí)現(xiàn)了一個(gè)專屬的兩線接口,用于在線調(diào)試。 通過這個(gè)調(diào)試接口,有可能實(shí)現(xiàn)對(duì)整個(gè)閃存進(jìn)行擦除或編程,控制啟用哪個(gè)振蕩器,停止和啟動(dòng)用戶程序的執(zhí)行,在8051 內(nèi)核上執(zhí)行指令,設(shè)置代碼斷點(diǎn),以及單步執(zhí)行代碼中的指令。 使用這些技術(shù),可以悠哉悠哉地執(zhí)行在線調(diào)試和外部閃存編程。

I/O 控制器負(fù)責(zé)所有通用I/O 引腳。CPU 可以將某些引腳配置成由外設(shè)模塊控制或由軟件來控制,而且當(dāng)焊盤上接有上拉或下拉電阻時(shí),每個(gè)引腳還可以配置成輸入或輸出。 每個(gè)連接到I/O 引腳的外設(shè)都可以選擇兩個(gè)不同的I/O 引腳位置,以確保在各種應(yīng)用下的靈活性。

睡眠定時(shí)器是一種超低功耗定時(shí)器,既可以使用一個(gè)外部32.768 kHz 晶體振蕩器,也可以使用一個(gè)內(nèi)部32.753 kHz RC 振蕩器。 睡眠定時(shí)器在除電源模式3 之外的所有工作模式下均是連續(xù)運(yùn)行的。 此定時(shí)器的典型應(yīng)用有:作為實(shí)時(shí)計(jì)數(shù)器,或作為喚醒定時(shí)器,以擺脫電源模式1 或2。

內(nèi)置看門狗定時(shí)器允許CC2540 在固件掛起時(shí)將自身重置。 當(dāng)看門狗定時(shí)器由軟件啟動(dòng)時(shí),必須定期清除,否則,它會(huì)在超時(shí)時(shí)重置設(shè)備。

定時(shí)器1 是一個(gè)16 位的定時(shí)器,帶有定時(shí)器/計(jì)數(shù)器/PWM 功能。 它帶有一個(gè)可編程預(yù)分頻器、一個(gè)16 位期間值和五個(gè)獨(dú)立的可編程計(jì)數(shù)器/捕獲通道,每個(gè)都有一個(gè)16 位的比較值。 每個(gè)計(jì)數(shù)器/捕獲通道都可以用作PWM 輸出,或用于捕獲輸入信號(hào)上的邊沿時(shí)間。 它還可以配置為IR 發(fā)生模式,此時(shí)對(duì)定時(shí)器3 的期間進(jìn)行計(jì)數(shù)并將輸出與定時(shí)器3 的輸出進(jìn)行“與”操作,以生成經(jīng)過調(diào)制且只需最少CPU 交互的消費(fèi)者IR 信號(hào)。

定時(shí)器2 是一個(gè)供低功耗藍(lán)牙堆棧使用的40 位定時(shí)器。 它帶一個(gè)提供可配置定時(shí)器期間的16 位計(jì)數(shù)器和一個(gè)可用來跟蹤已發(fā)生期間數(shù)的24 位溢出計(jì)數(shù)器。 也可以使用一個(gè)40 位捕獲寄存器來記錄收到/發(fā)出幀起始分隔符時(shí)的精確時(shí)間,或者傳輸結(jié)束時(shí)的精確時(shí)間。 有兩個(gè)16 位定時(shí)器比較寄存器和兩個(gè)24 位溢出比較寄存器,可以用來提供向無線電和一般中斷發(fā)出RX 或TX 開始的精確時(shí)間。

定時(shí)器3 和定時(shí)器4 均為8 位定時(shí)器,具有定時(shí)器/計(jì)數(shù)器/PWM 功能。 它們都有一個(gè)可編程預(yù)分頻器、一個(gè)8 位期間值和一個(gè)帶一個(gè)8 位比較值的可編程計(jì)數(shù)器通道。 每個(gè)計(jì)數(shù)器通道都可以用作PWM 輸出。

USART 0 和USART 1 每一個(gè)都可以配置成SPI 主/從設(shè)備或UART。 它們同時(shí)在RX 和TX 上提供雙緩沖以及硬件流量控制,因此非常適合高吞吐量全雙工應(yīng)用。 每個(gè)USART 都其自己的高精度波特率發(fā)生器,因此可以將常規(guī)定時(shí)器留作它用。 當(dāng)配置為SPI 從設(shè)備時(shí),USART 直接使用SCK 取代某些過采樣方案對(duì)輸入信號(hào)進(jìn)行采樣,因此非常適合高數(shù)據(jù)速率應(yīng)用。

為獲得更安全的應(yīng)用,允許用戶采用AES 加密/解密內(nèi)核使用采用128 位密鑰的AES 算法進(jìn)行數(shù)據(jù)加密和解密。AES 內(nèi)核也支持ECB、CBC、CFB、OFB、CTR 和CBC-MAC,同時(shí)對(duì)CCM 提供硬件支持。

ADC 支持7 至12 位分辨率,分別對(duì)應(yīng)帶寬范圍為30 kHz 至4 kHz。 可以進(jìn)行高達(dá)8 輸入通道(I/O 控制器引腳)的DC 和音頻轉(zhuǎn)換。 輸入可以選擇為單端或差分形式。 基準(zhǔn)電壓可以是內(nèi)部、AVDD 或單端或差分外部信號(hào)。ADC 也有濕度傳感器輸入通道。ADC 可以按照通道順序使定期采樣或轉(zhuǎn)換自動(dòng)進(jìn)行。

運(yùn)算放大器用來為ADC 提供前端緩沖和增益。 兩個(gè)輸入以及輸出均在引腳上提供,因此可以完全定制反饋網(wǎng)絡(luò)。 對(duì)于需要出色的高增益精度的應(yīng)用,提供了斬波穩(wěn)定模式。

超低功耗模塊比較器能夠讓應(yīng)用根據(jù)模擬信號(hào)從PM2 或PM3 喚醒。 兩個(gè)輸入均提供到引腳;基準(zhǔn)電壓必須外部提供。 比較器輸出連接到I/O 控制器的中斷檢測(cè)器,并可以由MCU 作為常規(guī)I/O 引腳中斷來處理。

另一個(gè)藍(lán)牙收發(fā)器和SoC 芯片制造商CSR 還提供一整套軟件開發(fā)工具,以支持使用其uEnergy 芯片的板設(shè)計(jì)和生產(chǎn)測(cè)試。 該芯片固定在一個(gè)基準(zhǔn)模塊之上,帶有一個(gè) USB 編程接口和用于斷開到應(yīng)用特定傳感器和致動(dòng)器的輸出I/O 的接口。 這種全許可型CSR xIDE 軟件開發(fā)環(huán)境包括了各種應(yīng)用以簡(jiǎn)化項(xiàng)目,具體如針對(duì)常見智能藍(lán)牙規(guī)范的示例應(yīng)用以及針對(duì)iOS 和Android 智能手機(jī)的主機(jī)應(yīng)用。 目標(biāo)板通常由主機(jī)USB 連接供電,但也能從板載鈕扣電池獨(dú)立運(yùn)行,以便進(jìn)行功率測(cè)量。

圖3:CSR 智能藍(lán)牙開發(fā)系統(tǒng)。

將模塊集成到設(shè)計(jì)中相對(duì)容易,不過在使用電池向這些設(shè)備供電時(shí)需要做出幾項(xiàng)關(guān)鍵選擇。

來自Bluegiga 的BLE112 可以直接與鈕扣電池一起使用。 由于鈕扣電池具有相對(duì)較高的內(nèi)阻,因此建議在該電池上并聯(lián)一個(gè)100 μF 電容器。 鈕扣電池的內(nèi)阻初始值在10 歐姆以內(nèi),但會(huì)隨著容量的使用而急劇增大。

電容值越高,電池的有效容量就越高,且應(yīng)用的使用壽命越長(zhǎng)。 電容器的最小值取決于終端應(yīng)用和所用的最高傳輸功率。 一個(gè)100 μF 電容器的漏泄電流為0.5 μA 至3 μA,一般情況下,陶瓷電容器的漏泄電流低于鉭電容器或者鋁電解電容器。

圖4:BlueGiga 的BLE112 智能藍(lán)牙模塊。 在電池上并聯(lián)電容器會(huì)延長(zhǎng)電池壽命。

另一個(gè)選擇是使用DC/DC 轉(zhuǎn)換器來減少TX/RX 和數(shù)據(jù)處理期間的電流消耗。 當(dāng)使用3 V 鈕扣電池時(shí),有多種具有旁通模式的超低功耗DC/DC 轉(zhuǎn)換器能將正常傳輸期間的電流消耗減少約20%。 推薦使用鐵氧體磁珠過濾電源線路中的任何剩余噪聲,以確保無線電性能。

結(jié)論

全新一代便攜式、可穿戴和連網(wǎng)的家庭設(shè)備必定要利用到智能藍(lán)牙技術(shù)。 有了4.0 版的低功耗藍(lán)牙技術(shù),現(xiàn)有設(shè)計(jì)可以輕松升級(jí),能夠?yàn)閺V泛的新應(yīng)用而連接到智能手機(jī)和平板電腦。 擁有預(yù)先資質(zhì)、支持高集成度硅器件的模塊和開發(fā)套件能夠幫助開發(fā)人員快速、輕松地增加這種能力。

主題閱讀:藍(lán)牙
主站蜘蛛池模板: 看片天堂 | 亚洲第四页 | 四虎影院2019 | 国产区香蕉精品系列在线观看不卡 | 亚洲va老文色欧美黄大片人人 | 色综合久久综合 | 欧美日韩一区二区三区免费 | 精品国产三级在线观看 | 久久久久免费视频 | 97视频免费上传播放 | 欧美成人h版 | 99网站在线观看 | www.4虎| 亚洲丰满熟妇毛片在线播放 | 99久久免费国产精品特黄 | 中文字幕在第10页线观看 | 香蕉精品高清在线观看视频 | 杰罗德游戏在线观看完整版免费 | 国产美女视频国产视视频 | 欧美日韩一日韩一线不卡 | 欧美日韩激情一区二区三区 | 成年女人aaaaa毛片 | 8050午夜一级二级全黄 | 成人伊人青草久久综合网破解版 | 国产真实乱子伦xxxx仙踪 | 国产亚洲一区二区三区在线 | 国产精品一区二区手机看片 | 精品视频www | 久久不卡一区二区三区 | 四虎在线视频观看大全影视 | 亚洲高清一区二区三区四区 | 91网站视频在线观看 | 在线播放一区二区三区 | 国产日韩欧美亚洲综合 | 王者荣耀之白丝玉足榨精 | 四虎影视亚洲精品 | 日韩专区第一页 | 欧美成人性色区 | 久久精品国产亚洲香蕉 | 日本欧美一区二区三区视频麻豆 | 日日操天天操夜夜操 |