精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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,為移動連接的物聯網設備提供完整的現成解決方案,并作為更復雜的定制物聯網設計的起點。

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

    關注

    2548

    文章

    50704

    瀏覽量

    752080
  • 藍牙
    +關注

    關注

    114

    文章

    5772

    瀏覽量

    169844
  • 物聯網
    +關注

    關注

    2903

    文章

    44291

    瀏覽量

    371365
收藏 人收藏

    評論

    相關推薦

    聯網行業中的智能稱重方案介紹_稱重傳感器分析

    聯網系統中為什么要使用稱重傳感器 ??聯網系統中使用稱重傳感器的原因主要有以下幾點: 全面感知與信息采集 基礎感知元件:
    的頭像 發表于 09-24 14:30 ?256次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>行業中的智能稱重<b class='flag-5'>方案</b>介紹_稱重<b class='flag-5'>傳感器</b>分析

    芯科科技提供全方位的環境聯網解決方案

    隨著企業努力創造更環保、更具生態意識的產品和設備生態系統,聯網世界也在不斷適應這一轉變。從鎖和傳感器等智能家居設備,到工廠監控和機械傳感器等工業設備,無電池和低功耗
    的頭像 發表于 08-20 14:16 ?626次閱讀

    藍牙數據模塊多連接方案傳感器更加智能

    與管理,成為了一個亟待解決的難題。藍牙技術,尤其是其多連接方案,正逐步成為解決這一挑戰的關鍵,以下安朔科技大家介紹一下傳感器藍牙模組多連接
    的頭像 發表于 08-15 16:47 ?650次閱讀
    <b class='flag-5'>藍牙</b>數據模塊多連接<b class='flag-5'>方案</b>讓<b class='flag-5'>傳感器</b>更加智能

    智慧供暖聯網平臺解決方案

    不良影響。因此,尋求一種高效、節能且環保的供暖方案迫在眉睫。 解決方案 對此,數之能提供智慧供暖聯網平臺
    的頭像 發表于 08-12 13:37 ?329次閱讀
    智慧供暖<b class='flag-5'>物</b><b class='flag-5'>聯網</b>平臺<b class='flag-5'>解決方案</b>

    2024年WoMaster(中波動光)提供全球領先的工業聯網解決方案。 #聯網 #傳感器

    傳感器工業聯網
    jf_62130034
    發布于 :2024年06月05日 15:42:19

    中波動光WoMaster推出聯網傳感器解決方案:全能環境監測

    ,WoMaster 都能提供工具和連接來有效地收集和管理您的數據。使用WoMaster的聯網傳感器解決方案保持聯系,隨時了解情況并做出明智
    的頭像 發表于 06-04 16:03 ?365次閱讀

    羅徹斯特電子與恩智浦(NXP)攜手探索NXP加速度傳感器解決方案

    NXP是擁有30余年經驗的行業領導者,快速增長的汽車和聯網應用提供傳感器、微控制和處理
    的頭像 發表于 05-21 09:05 ?540次閱讀

    ?13種值得關注的聯網傳感器

    解決方案的支柱——聯網傳感器。 聯網傳感器
    的頭像 發表于 04-13 08:42 ?279次閱讀

    智慧管道聯網遠程監控解決方案

    計算以及人工智能等多種先進技術手段,實現對管道系統的全方位、實時、動態的智能監控與維護。 該方案首先通過部署大量聯網傳感器節點,如壓力傳感器
    的頭像 發表于 03-28 15:49 ?515次閱讀
    智慧管道<b class='flag-5'>物</b><b class='flag-5'>聯網</b>遠程監控<b class='flag-5'>解決方案</b>

    起重機傳感器和PLC數據采集聯網解決方案

    到PLC或操作屏中,了解各項參數并及時控制,確保生產安全和人員安全。 加強起重機監控運維水平,通博聯提供基于工業智能網關的聯網
    的頭像 發表于 03-12 11:00 ?710次閱讀
    起重機<b class='flag-5'>傳感器</b>和PLC數據采集<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>解決方案</b>

    基于藍蜂聯網關的智慧農業遠程監控與管理控制系統解決方案

    與管理,提高農業生產效率和農產品質量。以下是該解決方案的主要功能和特點: 1、傳感器數據采集:藍蜂聯網關可以連接各種傳感器,如溫度
    的頭像 發表于 02-29 15:35 ?692次閱讀
    基于藍蜂<b class='flag-5'>物</b><b class='flag-5'>聯網</b>關的智慧農業遠程監控與管理控制系統<b class='flag-5'>解決方案</b>

    無源傳感聯網帶來靈活的傳感配置

    電子發燒友網報道(文/李寧遠)全球的傳感器市場在持續的技術工藝革新、需求升級中呈現出了快速增長的趨勢。尤其當下聯網概念火熱,聯網
    的頭像 發表于 01-29 07:05 ?3039次閱讀
    無源<b class='flag-5'>傳感</b><b class='flag-5'>為</b><b class='flag-5'>物</b><b class='flag-5'>聯網</b>帶來靈活的<b class='flag-5'>傳感</b>配置

    傳感器聯網中的廣泛應用有哪些

    傳感器聯網(IoT)中的應用非常廣泛,它們各種設備和系統提供了實時、準確的數據,使得
    的頭像 發表于 12-30 14:38 ?1621次閱讀

    什么是無線聯網傳感器,為什么無線聯網傳感器有用呢?

    什么是無線聯網傳感器,為什么有用? 無線聯網傳感器(Wireless Internet of
    的頭像 發表于 12-15 10:10 ?861次閱讀

    桂花網藍牙網關:功能強大、應用廣泛的聯網連接設備

    運動健身和場館管理提供了創新的解決方案。通過與智能手環、電視投屏和聯網接入控制的配合,桂花網藍牙
    發表于 12-12 16:06