国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

傳感器板為物聯網的藍牙應用提供解決方案

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-02-25 08:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于物聯網IoT)設備的開發人員而言,藍牙是一種快速,安全的連接路徑,無線片上系統(SoC)設備已成為實現藍牙設計的現成解決方案。盡管如此,上市時間的壓力仍然在增加,因此即使這些高度集成的解決方案也不盡如人意,需要時間和資源來添加完整物聯網設計所需的硬件和軟件。

本文介紹了藍牙 - 啟用傳感器板為即時物聯網解決方案提供了圣杯,也可以作為家庭或個人使用的定制無線傳感器物聯網設備的基礎。然后使用電路板的應用程序和板載MEMS麥克風,使用代碼描述一個真實的傳感實現示例。

模塊簡化藍牙

藍牙低功耗(BLE)提供多個優勢包括低功耗,高安全性以及移動平臺(包括智能手機,平板電腦和筆記本電腦)的近乎普遍的可用性。雖然低成本收發器的廣泛應用推動了藍牙連接的快速接受,但這些收發器仍然需要在RF設計方面的重要專業知識來構建優化設計。

藍牙模塊簡化設計,提供完整的RF子系統,需要工程師簡單地集成MCU和相關的子電路,以構建支持藍牙的系統。諸如Silicon Labs Gecko MCU系列等無線SoC是這一發展的最新舉措,簡化了實施,同時減小了設計尺寸和成本。

例如,SiLabs EFR32MG1P Mighty Gecko MCU集成了32位ARM? Cortex?-M4內核,存儲器,加密硬件加速器,DC/DC轉換器,多個外設以及用于2.4 GHz和sub-GHz通信的收發器(圖1)。

傳感器板為物聯網的藍牙應用提供解決方案

圖1:SiLabs EFR32MG1P無線SoC將完整的基于Cortex-M4的系統與先進的收發器相結合,能夠支持sub-GHz和2.4 GHz通信。 (圖片來源:Silicon Labs)

無線傳感器板

高度集成,高能效的無線SoC提供了現成的解決方案,但仍然讓設計人員負責實現傳感器接口,I/O連接,電源管理和RF。在電池供電的傳感器節點中,每個子系統都需要特別注意以確保最小的功耗。特別是,當工程師處理包括天線匹配,布局和電磁干擾減輕在內的RF優化問題時,RF設計要求可能會減慢項目進程。

SiLabs Thunderboard Sense板為物聯網應用提供了即時,可擴展的解決方案。該電路板基于EFR32MG1P無線SoC,包括六個傳感器,8-Mbit閃存和高亮度RGB LED,以及用于用戶交互的雙色LED和按鈕(圖2)。此外,Thunderboard Sense可作為參考設計,用于實現基于上述EFR32MG1P Mighty Gecko無線SoC的定制藍牙IoT設計。

傳感器板為物聯網的藍牙應用提供解決方案

圖2:SiLabs Thunderboard Sense主板提供現成的電池供電的藍牙IoT設計,配備了大量傳感器并以全面的軟件環境為后盾。 (圖片來源:Silicon Labs)

Thunderboard Sense的設計僅適用于插入其板載連接器的CR2032紐扣電池。實際上,該設計強調從MCU本身開始的低功耗操作。 EFR32MG1P MCU在工作模式下僅消耗63μA/MHz,在DeepSleep模式下僅消耗1.4μA,從而保留RAM并保持實時時鐘運行。

然而,在無線傳感器設計中,功率優化要求將電源管理應用于外部傳感器及其調理電路。 Sense板將這些外圍電路分組到電源域,并使用專用的SiLabs EFM8SB MCU作為電源和中斷控制器來管理這些域。

例如,從電路板的內置MEMS麥克風獲取數據, EFR32MG1P MCU將0x01寫入EFM8SB外設控制器MCU中的ENV_SENSOR_CTRL寄存器。 EFM8SB反過來為低壓差(LDO)穩壓器供電,為MEMS麥克風和相關的模擬信號鏈供電(圖3)。接下來,來自EFM8SB的中斷信號使EFR32MG1P MCU通過其集成的模數轉換器ADC)開始數據采集。

傳感器板為物聯網的藍牙應用提供解決方案

圖3:Thunderboard Sense使用專用的EFM8SB MCU作為電源和中斷控制器,以優化數字和模擬傳感器的功率利用率以及在他們的調理電路中。 (圖片來源:Silicon Labs)

該板還為高功率應用或開發過程中的線路供電操作提供了替代供電選擇。例如,對于以高強度運行板載LED的應用,您可以通過板內置的連接器添加外部電池。此外,您還可以通過USB連接器或Mini Simplicity連接器為電路板供電。后一種方法還允許使用外部SiLabs調試器的高級能量監控功能執行精確的電流測量。

起點

使用Sense板和隨附的應用程序只需幾個簡單的步驟。啟動Thunderboard應用程序(從iOS App或Google Play商店)后,您只需為Thunderboard Sense主板供電,該主板立即開始通過藍牙進行自我宣傳,同時閃爍綠色LED。當Thunderboard Sense出現在Thunderboard應用程序上時,用戶選擇該設備并繼續使用特定應用程序。

事實上,Thunderboard Sense主板和應用程序為許多物聯網應用程序提供了現成的解決方案。除了作為現成的解決方案使用外,Thunderboard Sense還提供了允許開發人員輕松擴展其功能的功能。除了Micro-B USB連接器和SiLabs的Mini Simplicity連接器外,Thunderboard Sense還提供了20個分線焊盤,開發人員可以使用它們連接其他外圍設備或電路板。分線焊盤包含許多EFR32MG1P MCU I/O引腳,包括I 2 C和SPI引腳,以及主板電源,5 V電壓軌和3.3 V LDO電源軌。設計人員還可以利用EFR32MG1P MCU的靈活引腳布線來訪問其任何集成外設。

除了作為現成解決方案的實用性外,Thunderboard Sense硬件和附帶軟件提供了一個起點用于自定義IoT應用程序。該設計解決了與I 2 C和SPI數字傳感器以及模擬外設和RF天線相關的常見接口問題。為了幫助加速基于Sense板的定制設計的開發,SiLabs為每個外設和IO提供完整的原理圖,包括一個合適的2.4 GHz匹配網絡,將MCU的2.4 GHz RF I/O引腳連接到板載芯片天線。

例如,MEMS麥克風電路的原理圖為MEMS麥克風輸出提供了模擬信號鏈的完整設計。在該電路中,德州儀器TLV342S運算放大器用于32.1 dB增益放大器級和用于Knowles SPV1840 MEMS麥克風輸出的一階有源低通濾波器(圖4)。該設計將信號鏈的MIC輸出連接到MCU的12位逐次逼近寄存器(SAR)ADC,用于麥克風數據采集。

傳感器板為物聯網的藍牙應用提供解決方案

圖4:除了Thunderboard Sense工具包的硬件和軟件外,Silicon Labs還提供裝配圖,材料清單和完整的原理圖,例如這種模擬信號調理電路用于MEMS麥克風信號采集。 (圖片來源:Silicon Labs)

軟件設計和調試

Silicon Labs支持Thunderboard Sense套件,其中包含一系列可用于其免費Simplicity Studio開發環境的軟件庫。除了用于MCU硬件功能的軟件庫外,該軟件包還包括用于Thunderboard Sense的板級支持包(BSP)以及隨附的示例C代碼。例如,SenseApp模塊提供了一個BLE應用程序,可將數據從其全套傳感器傳輸到智能手機應用程序。

除了作為正常運行的應用程序之外,SenseApp代碼還說明了基于EFR32MG1P MCU實現IoT傳感器設計的關鍵軟件設計模式。例如,BLE堆棧接管實時時鐘,防止其用于應用程序本身的定時事件。 SenseApp示例代碼演示了如何使用MCU軟件定時器定期輪詢各種軟件功能,包括傳感器數據捕獲功能。

在SenseApp應用程序中,主程序啟動設備并開始等待無限循環對于一個事件并調用一個應用程序事件處理程序來處理該事件(清單1)。

復制

while(1){

struct gecko_cmd_packet * evt;

/*檢查堆棧事件。 */

evt = gecko_wait_event();

/*運行應用程序和事件處理程序。 */

appHandleEvents(evt);

}

清單1:SenseApp主程序中的實用程序循環不斷循環,將事件移交給事件處理程序以調用傳感器采樣等操作。 (列表來源:Silicon Labs)

位于app.c中, appHandleEvents 調用 RADIO_bleStackLoopIteration()(位于radio_ble.c中),如果設備是不在藍牙廣告模式。如果連接處于活動狀態,則此例程輪流調用 connectionActiveIteration()(在radio_ble.c中),它提供核心數據采樣功能。

connectionActiveIteration( )例程檢查板載按鈕的狀態,并定期調用負責更新每個板傳感器數據的服務程序。最后,此例程檢查麥克風活動,如果麥克風處于活動狀態,它會通過設置聲級并通過調用 MIC_start()函數啟動麥克風數據采集來啟動麥克風數據采集(清單2)

<跨度>復制 <代碼>

**************************** **************************************************/

void MIC_start(uint32_t nSamples)

{

if(nSamples> sampleBufferLen){

sampleCount = sampleBufferLen;

}

else {

sampleCount = nSamples;

}

if(!dmaBusy){

/*配置DMA */

DMADRV_PeripheralMemory(dmadrvChannelId,//channelId

dmadrvPeripheralSignal_ADC0_SCAN,//peripheralSignal

(void *)sampleBuffer,//* dst

(void *)&amp;(ADC0 - > SCANDATA),//* src

true,//dstInc

sampleCount,//len

dmadrvDataSize2,//size

dmaCompleteCallback,//callback

NULL);//* cbUserParam

adcEnable(true);

dmaBusy = true;

sampleBufferReady = false;

< p>}

返回;

}

清單2:mic.c模塊位于BSP包中,包括麥克風支持例程,包括 MIC_start()例程,通過從MCU的片上ADC啟動DMA傳輸來執行麥克風數據采集。 (列表來源:Silicon Labs)

MIC_start()例程啟動來自MCU的片上ADC( dmadrvPeripheralSignal_ADC0_SCAN)的DMA傳輸,使用dmadrv.c模塊中的 DMADRV_PeripheralMemory 例程。 (如前所述,MEMS麥克風信號鏈的輸出與MCU ADC相連。)該模塊是github上可用的SiLabs emdrv EnergyAware驅動程序庫的一部分。

完成ADC數據采集后序列, dmaCompleteCallback()回調例程禁用進一步的ADC采樣,并為下一輪采樣準備設備。超越這個基本應用程序,開發人員可以構建這些代碼示例和基本設計模式,以實現更復雜的應用程序特定功能。

結論

藍牙低功耗提供了一個特別引人注目的連接選項用于設計用于移動應用程序的物聯網應用程序。盡管無線SoC減輕了設計負擔,但即使是這些高度集成的設備也需要額外的工作來實現全功能物聯網設計所需的其他硬件和軟件組件。 SiLabs Thunderboard Sense套件基于Silicon Labs Mighty Gecko無線SoC,為移動連接的物聯網設備提供完整的現成解決方案,并作為更復雜的定制物聯網設計的起點。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2576

    文章

    55041

    瀏覽量

    791346
  • 藍牙
    +關注

    關注

    119

    文章

    6313

    瀏覽量

    178727
  • 物聯網
    +關注

    關注

    2945

    文章

    47820

    瀏覽量

    415012
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    智能傳感器:賦能智能聯網

    操作都在主機上完成。聯網設備接入無線/有線網絡,通常會內置微控制來管理網絡訪問。該處理核心可提供額外算力,用于處理安全傳輸、數據預處理
    的頭像 發表于 01-23 14:42 ?1653次閱讀
    智能<b class='flag-5'>傳感器</b>:賦能智能<b class='flag-5'>物</b><b class='flag-5'>聯網</b>

    探索XENSIV? 連接傳感器套件:開啟快速聯網體驗

    探索XENSIV? 連接傳感器套件:開啟快速聯網體驗 作為電子工程師,我們在聯網設備開發和部署中常常面臨諸多挑戰。而英飛凌的XENSIV
    的頭像 發表于 12-20 16:20 ?1095次閱讀

    Nordic經過全球認證的、多傳感器、電池供電的蜂窩聯網原型平臺:Thingy91X套件

    Thingy:91 X 開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩聯網原型平臺 全球領先的低功耗無線連接
    發表于 12-15 10:39

    深耕藍牙聯網十年:北京桂花網 2015-2025 發展大事件全景

    of CES創新大獎。隨后,桂花網聚焦企業聯網,開發了企業級藍牙路由和相關的藍牙
    發表于 11-07 13:52

    低功耗藍牙定位模塊

    應用的最佳微控制。集成了兩個額外的板載傳感器。 脈沖密度調制(PDM)數字麥克風。它可以實時接收音頻數據,允許用于音頻識別。 6軸慣性測量單元(IMU),這個 IMU 在手勢識別等 TinyML 項目中非常有用。 這些板載傳感器
    發表于 10-23 14:01

    傳感器是怎么用到藍牙的呢?

    傳感器藍牙一樣,都有一個看不見的手在連接著萬,共同推進了聯網的發展。今天帶大家來了解一下傳感器
    的頭像 發表于 10-14 16:49 ?630次閱讀
    <b class='flag-5'>傳感器</b>是怎么用到<b class='flag-5'>藍牙</b>的呢?

    學習聯網怎么入門?

    的關鍵步驟。學習聯網需要進行實踐操作,通過實踐操作掌握聯網的相關技術和應用。可以通過購買聯網
    發表于 10-14 10:34

    LoRaWAN技術的壓力傳感器聯網解決方案

    以下為基于LoRaWAN技術的壓力傳感器聯網解決方案,涵蓋工業監測、管網管理、設備預警等場景,提供高可靠性遠程監測能力:LORAWAN水壓傳感器
    的頭像 發表于 08-04 08:51 ?704次閱讀
    LoRaWAN技術的壓力<b class='flag-5'>傳感器</b>物<b class='flag-5'>聯網</b><b class='flag-5'>解決方案</b>

    聯網藍牙模塊有哪些優勢?

    之間的互聯互通。這使得在聯網應用中,多個設備可以協同工作,從而提高了系統的整體效率。總之,聯網藍牙模塊具有低功耗、傳輸距離遠、安全性高、
    發表于 06-28 21:49

    聯網的應用范圍有哪些?

    在生活中的一個小小體現。 從技術層面看,聯網融合了多種技術,包括傳感器技術、網絡通信技術、大數據與云計算技術等。傳感器負責采集各種物理量、化學量等信息,如溫度
    發表于 06-16 16:01

    桂花網藍牙網關聯網醫院動態血糖管理應用案例

    血糖管理 硅基動感CGM使用藍牙進行數據通訊,優選桂花網藍牙聯網實現院內數據互聯。在醫院門診、內分泌科室及其它有血糖監測需求的科室,通過部署桂花網
    發表于 06-05 16:17

    莫仕推出USB 2.0集線解決方案-赫聯電子

    USB集線器解決方案以USB 2.0協議標準,從測試到生產都能提供質量保證。   由于聯網用戶試圖在設備中添加更多的
    發表于 06-03 20:26

    明遠智睿SSD2351核心聯網領域的應用實踐

    等設備運行。比如當溫濕度傳感器檢測到室內溫度過高且濕度較低時,核心自動發送指令給空調開啟制冷模式,同時控制加濕器增加空氣濕度,用戶營造舒適的居住環境。 在工業
    發表于 04-11 11:50

    聯網水產養殖解決方案核心功能

    的養殖模式,提升養殖效率和品質。 聯網水產養殖解決方案的核心在于通過傳感器、無線通信技術、云計算和大數據分析等手段,實現養殖環境的精準控制、投喂管理的智能化、疾病防控的及時性和養殖設
    的頭像 發表于 03-27 14:35 ?846次閱讀

    基于Nordic nRF52840無線鍵盤、鼠標聯網解決方案

    隨著聯網技術的快速發展,無線鍵盤鼠標方案在辦公場景中正發揮著越來越重要的作用。該方案基于BLE(低功耗藍牙)和
    發表于 03-25 17:44