日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

實(shí)戰(zhàn)經(jīng)驗(yàn) | 如何在用戶應(yīng)用中開啟 LoRa CAD

STM32單片機(jī) ? 來源:未知 ? 2023-12-26 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關(guān)鍵詞:LoRa, CAD, Channel Activity Detection

目錄預(yù)覽

1、LoRa CAD 應(yīng)用場景舉例

2、STM32WL LoRa CAD 原理和驅(qū)動

3、如何在示例工程 SubGHz_Phy_Per 中開啟 CAD

4、小結(jié)

01

LoRa CAD 應(yīng)用場景舉例

在 STM32WL LoRa 某些應(yīng)用中,尤其是電池供電的設(shè)備上,需要按需發(fā)送數(shù)據(jù),如下發(fā)指令,讓 STM32WL LoRa 發(fā)送數(shù)據(jù),或做相應(yīng)的操作。為了降低功耗,STM32WL不能一直處于接收狀態(tài),這樣功耗會很高。我們可以開啟 LoRa CAD(信道活動檢測)功能,STM32WL 通過開啟 CAD 功能,檢測前導(dǎo)碼的前 1/2/4/8/16 個(gè)碼元,當(dāng)檢測到 LoRa(喚醒)信號后再開啟接收,否則系統(tǒng)進(jìn)入低功耗,這樣會極大的降低系統(tǒng)的整體功耗。

02

STM32WL LoRa CAD 原理和驅(qū)動

LoRa 信號可以在低于噪聲強(qiáng)度的情況下被正確解調(diào)。所以,僅簡單通過 RSSI 確定信道是否被占用是行不通的,需要通過信道活動檢測 CAD 來檢測 LoRa 信號。

LoRa 包幀格式,如下圖,前導(dǎo)碼,可選報(bào)頭,有效數(shù)據(jù)負(fù)載。信道活動檢測 CAD 模式旨在以盡可能高的功耗效率檢測信道上的 LoRa 前導(dǎo)碼。

wKgZomWKocuAaK7zAAC3Is1xhfE409.jpg

STM32WL LoRa CAD 檢測方法:

STM32WL LoRa 設(shè)備設(shè)置好頻率和擴(kuò)頻因子,開啟CAD 模式,(注意:無論是否檢測到 LoRa 信號,都會產(chǎn)生CAD 檢測完成中斷 SUBGHZ_IT_CAD_DONE);當(dāng)有匹配(相同的頻率和擴(kuò)頻因子)的 LoRa 信號檢測到時(shí),就會產(chǎn)生 CAD 檢測到中斷 SUBGHZ_IT_CAD_ACTIVITY_DETECTED,SUBGHZ_IT_CAD_DONE 也會產(chǎn)生,并且 SUBGHZ_IT_CAD_DONE和 SUBGHZ_IT_CAD_ACTIVITY_DETECTED 會同時(shí)產(chǎn)生。

所以,可通過在產(chǎn)生SUBGHZ_IT_CAD_DONE 中斷時(shí)是否也同時(shí)產(chǎn)生了SUBGHZ_IT_CAD_ACTIVITY_DETECTED 中斷來區(qū)別是否檢測到了 LoRa 信號,進(jìn)而調(diào)用相應(yīng)的回調(diào)函數(shù),或做相應(yīng)的處理。

DriversSTM32WLxx_HAL_DriverSrcstm32wlxx_hal_subghz.c 中HAL_SUBGHZ_IRQHandler

wKgZomWKocuAZXxCAAEXdel5Jb0518.jpg

MiddlewaresThird_PartySubGHz_Phystm32_radio_driver adio_driver.c

wKgZomWKocuASp99AABXrwrnN0g388.jpg

MiddlewaresThird_PartySubGHz_Phystm32_radio_driver adio.c 中RadioIrqProcess 函數(shù)中

wKgZomWKocuAEzZ8AAEEi-E39IY751.jpg

STM32Cube_FW_WL_V1.3.0 的驅(qū)動中已經(jīng)支持 CAD 功能 :

MiddlewaresThird_PartySubGHz_Phy adio.h
MiddlewaresThird_PartySubGHz_Phy adio_ex.h
MiddlewaresThird_PartySubGHz_Phy adio_def.h
MiddlewaresThird_PartySubGHz_Phystm32_radio_driver adio_driver.h
MiddlewaresThird_PartySubGHz_Phystm32_radio_driver adio_driver.c
MiddlewaresThird_PartySubGHz_Phystm32_radio_driver adio.c

但是如何在用戶應(yīng)用中加入 CAD 功能呢?下面介紹如何在示例工程SubGHz_Phy_Per 中開啟 CAD 功能。

03

如何在示例工程 SubGHz_Phy_Per 中開啟 CAD

3.1.修改 subghz_phy_app.h 中配置

選擇 MODEM 類型為 LORA

wKgZomWKocuAPE5qAAAyxZ0N99k612.jpg

設(shè)置 CAD 檢測的頻率和 LORA 接收參數(shù)

wKgZomWKocuANyMNAAAd56G5Ixw048.jpg

wKgZomWKocyAC-0lAACRVCfwJxg312.jpg

根據(jù)擴(kuò)頻因子 LORA_SPREADING_FACTOR 設(shè)置相應(yīng)的 CAD 檢測參數(shù)

wKgZomWKocyAd9mIAALo1NzIzaI313.jpg

3.2.在 subghz_phy_app.c 中配置聲明

包含頭文件 radio_driver.h

wKgZomWKocyAJmArAAAywXlelbI357.jpg

修改測試模式為 RADIO_RX

wKgZomWKocyADic6AAAxYygILBs492.jpg

可選,設(shè)置串口輸出為紅色 RED 和綠色 GRN 時(shí)的配置

wKgZomWKocyAElUDAAAsjbbebWk398.jpg

定義 CAD 檢測結(jié)果標(biāo)志 RadioCadDone_flag

wKgZomWKocyAXs6WAAB420_JxW8225.jpg

定義 CAD 檢測計(jì)數(shù) cad_max_count,cad_count 和 detect_count

wKgZomWKocyANvCaAAA93zBACSI086.jpg

聲明 CAD 檢測完成事件后執(zhí)行的函數(shù) OnCadDone

wKgZomWKoc2ARNb9AAA7HH16424649.jpg

聲明 CAD 狀態(tài)機(jī)處理函數(shù) Cad_Process

wKgZomWKoc2AZp7qAAAzq8lW_GU430.jpg

3.3.在subghz_phy_app.c 中配置 SubghzApp_Init 函數(shù)

在 SubghzApp_Init 函數(shù)中,打印 LoRa 配置參數(shù)(可選)

wKgZomWKoc2ATBY_AADlQAfkD-k048.jpg

在 RadioEvents 中注冊 CAD 檢測到要執(zhí)行的回調(diào)函數(shù) OnCadDone

wKgZomWKoc2AQTD8AABdxIyIRls389.jpg

設(shè)置 CAD 檢測的頻率,接收參數(shù),最大包長,CAD 檢測的參數(shù)

wKgZomWKoc2ALnRNAACaJG-FOdY343.jpg

開啟 CAD

wKgZomWKoc2AfWv6AAAco_y12DY358.jpg

注冊 CAD 狀態(tài)機(jī)處理函數(shù) Cad_Process

wKgZomWKoc2AQnH-AAAqpc72RyA442.jpg

3.4.在 subghz_phy_app.c 中配置 CAD 檢測完成處理函數(shù)和狀態(tài)機(jī)處理函數(shù)

wKgZomWKoc6AHPNgAADfZsqMyJY426.jpg

04

小結(jié)

本 LAT 舉例介紹了 LoRa CAD 應(yīng)用場景,STM32WL LoRa CAD 的原理和相關(guān)的驅(qū)動,著重介紹了如何在示例工程(SubGHz_Phy_Per)中添加 LoRa CAD 功能。

在此基礎(chǔ)之上也可以很容易在 SubGHz_Phy_PingPong 和 SubGHz_Phy_AT_Slave示例工程中加入 LoRa CAD 功能。

當(dāng)然也可以在 LoRaWAN_End_Node 示例工程中加入 LoRa CAD,但是還需要調(diào)整如下驅(qū)動,后續(xù)再補(bǔ)充介紹。

MiddlewaresThird_PartyLoRaWANMacLoRaMacInterfaces.h
MiddlewaresThird_PartyLoRaWANMacLoRaMac.c
MiddlewaresThird_PartyLoRaWANLmHandlerLmHandler.h
MiddlewaresThird_PartyLoRaWANLmHandlerLmHandler.c

wKgZomWKoc6AelxeAAHiBpzEGaQ051.png

完整內(nèi)容請點(diǎn)擊“閱讀原文”下載原文檔。


原文標(biāo)題:實(shí)戰(zhàn)經(jīng)驗(yàn) | 如何在用戶應(yīng)用中開啟 LoRa CAD

文章出處:【微信公眾號:STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45590

    瀏覽量

    673938
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374738

原文標(biāo)題:實(shí)戰(zhàn)經(jīng)驗(yàn) | 如何在用戶應(yīng)用中開啟 LoRa CAD

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    經(jīng)驗(yàn)貼 8:AP4054 芯片介紹 + 高溫環(huán)境降額使用與熱穩(wěn)定性經(jīng)驗(yàn)

    自帶熱保護(hù),但 高溫環(huán)境下不建議長期滿負(fù)荷 500mA 運(yùn)行 。在密閉外殼、戶外高溫、散熱條件差的場景,滿負(fù)荷工作會讓芯片持續(xù)高溫,雖不會立即損壞,但會加速老化并影響充電效率。我的實(shí)戰(zhàn)經(jīng)驗(yàn)是:高溫
    發(fā)表于 04-21 09:00

    EMI整改實(shí)戰(zhàn)經(jīng)驗(yàn)總結(jié)

    搞硬件的工程師最怕啥?產(chǎn)品做出來了,測試的時(shí)候EMI超標(biāo),一整改起來沒完沒了。我見過太多項(xiàng)目因?yàn)镋MI問題延期交貨,改板改到懷疑人生。其實(shí)EMI整改沒大家想得那么復(fù)雜,濾波和接地就是最實(shí)用、最直接的兩把利劍。搞懂這兩個(gè),你的整改效率至少翻倍。
    的頭像 發(fā)表于 04-20 10:20 ?1145次閱讀
    EMI整改<b class='flag-5'>實(shí)戰(zhàn)經(jīng)驗(yàn)</b>總結(jié)

    九天菜菜大模型agent智能體開發(fā)實(shí)戰(zhàn)2026一月班

    、系統(tǒng)設(shè)計(jì)到核心功能開發(fā),全程參與大模型 Agent 的打造過程,積累寶貴的實(shí)戰(zhàn)經(jīng)驗(yàn)。 對于企業(yè)和開發(fā)者而言,掌握大模型 Agent 開發(fā)技術(shù)意味著掌握了未來科技競爭的主動權(quán)。它不僅能夠幫助企業(yè)提升業(yè)務(wù)
    發(fā)表于 04-15 16:04

    基于 Foster 模型的實(shí)戰(zhàn)建模:如何在仿真軟件設(shè)置 SiC 模塊的瞬態(tài)熱阻參數(shù)

    基于 Foster 模型的實(shí)戰(zhàn)建模:如何在仿真軟件設(shè)置 SiC 模塊的瞬態(tài)熱阻參數(shù) 碳化硅功率模塊熱管理挑戰(zhàn)與瞬態(tài)熱阻抗建模的工程背景 在現(xiàn)代電力電子工程的宏大圖景,半導(dǎo)體材料的演
    的頭像 發(fā)表于 03-24 08:21 ?278次閱讀
    基于 Foster 模型的<b class='flag-5'>實(shí)戰(zhàn)</b>建模:如<b class='flag-5'>何在</b>仿真軟件<b class='flag-5'>中</b>設(shè)置 SiC 模塊的瞬態(tài)熱阻參數(shù)

    GPS時(shí)鐘授時(shí)裝置常見問題與實(shí)戰(zhàn)經(jīng)驗(yàn)分享

    作為一名長期關(guān)注時(shí)間同步技術(shù)的網(wǎng)絡(luò)宣傳人員,我經(jīng)常收到用戶關(guān)于GPS時(shí)鐘授時(shí)裝置的各種咨詢。從電力變電站到5G網(wǎng)絡(luò)機(jī)房,從自動駕駛測試場到金融數(shù)據(jù)中心,這些設(shè)備默默守護(hù)著現(xiàn)代社會的精密運(yùn)轉(zhuǎn)。今天,我想結(jié)合行業(yè)內(nèi)的技術(shù)發(fā)展和實(shí)際應(yīng)用經(jīng)
    的頭像 發(fā)表于 03-06 11:03 ?238次閱讀
    GPS時(shí)鐘授時(shí)裝置常見問題與<b class='flag-5'>實(shí)戰(zhàn)經(jīng)驗(yàn)</b>分享

    智能檢測賦能品質(zhì)升級 ——Type-C 接口涂膠缺陷檢測方案破解行業(yè)痛點(diǎn)

    今天介紹的落地案例,將針對Type-C 接口涂膠過程中出現(xiàn)的缺陷檢測痛點(diǎn),結(jié)合成熟落地的實(shí)戰(zhàn)經(jīng)驗(yàn),為您提供視覺智能化升級的參考范例。
    的頭像 發(fā)表于 12-26 15:14 ?347次閱讀

    車載音頻功放芯片實(shí)戰(zhàn)經(jīng)驗(yàn)與深度疑問

    1. 通道配置與車型需求的適配經(jīng)驗(yàn) 在為不同車型設(shè)計(jì)音響系統(tǒng)時(shí),CD7377CZ 與 CD7388 的通道配置需緊密結(jié)合車型空間與用戶需求。例如,針對緊湊型家用轎車,車內(nèi)空間較小,采用
    發(fā)表于 12-05 09:53

    UART、SPI、I2C 實(shí)戰(zhàn)對比:哪個(gè)更適合你的項(xiàng)目?

    在嵌入式開發(fā),設(shè)備之間的通信是繞不開的話題。常見的三種總線接口——UART、SPI、I2C——各有優(yōu)缺點(diǎn)。不同項(xiàng)目需求決定了選擇哪一種協(xié)議最合適。本文結(jié)合實(shí)戰(zhàn)經(jīng)驗(yàn),逐項(xiàng)對比三者,并附帶實(shí)戰(zhàn)代碼
    的頭像 發(fā)表于 11-24 19:04 ?1624次閱讀
    UART、SPI、I2C <b class='flag-5'>實(shí)戰(zhàn)</b>對比:哪個(gè)更適合你的項(xiàng)目?

    解鎖物聯(lián)網(wǎng)攝像頭潛力:低成本低功耗硬件設(shè)計(jì)實(shí)戰(zhàn)技巧!

    攝像頭是物聯(lián)網(wǎng)視覺感知的關(guān)鍵,但高成本與高功耗常成落地阻礙。本文基于實(shí)戰(zhàn)經(jīng)驗(yàn),提煉硬件設(shè)計(jì)實(shí)用技巧——從簡化外圍電路到動態(tài)功耗管理,助您以更低成本、更低功耗打造物聯(lián)網(wǎng)攝像頭,適配智能家居、安防監(jiān)控等場景。
    的頭像 發(fā)表于 09-20 15:22 ?1446次閱讀
    解鎖物聯(lián)網(wǎng)攝像頭潛力:低成本低功耗硬件設(shè)計(jì)<b class='flag-5'>實(shí)戰(zhàn)</b>技巧!

    數(shù)據(jù)庫慢查詢分析與SQL優(yōu)化實(shí)戰(zhàn)技巧

    今天,我將分享我在處理數(shù)千次數(shù)據(jù)庫性能問題中積累的實(shí)戰(zhàn)經(jīng)驗(yàn),幫助你系統(tǒng)掌握慢查詢分析與SQL優(yōu)化的核心技巧。無論你是剛?cè)腴T的運(yùn)維新手,還是有一定經(jīng)驗(yàn)的工程師,這篇文章都將為你提供實(shí)用的解決方案。
    的頭像 發(fā)表于 09-08 09:34 ?1266次閱讀

    Linux企業(yè)網(wǎng)絡(luò)安全防護(hù)體系建設(shè)

    構(gòu)建完整的Linux安全防護(hù)體系不是簡單的工具堆砌,而是需要從架構(gòu)設(shè)計(jì)、監(jiān)控告警、應(yīng)急響應(yīng)到持續(xù)改進(jìn)的完整閉環(huán)。本文將分享我在大型企業(yè)環(huán)境實(shí)戰(zhàn)經(jīng)驗(yàn)。
    的頭像 發(fā)表于 08-27 14:39 ?948次閱讀

    Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實(shí)戰(zhàn)經(jīng)驗(yàn)

    如果你正在為這些問題頭疼,那么這篇文章就是為你準(zhǔn)備的!作為一名擁有10年經(jīng)驗(yàn)的運(yùn)維工程師,我將毫無保留地分享Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實(shí)戰(zhàn)經(jīng)驗(yàn)。
    的頭像 發(fā)表于 08-27 14:36 ?1231次閱讀

    Docker與Kubernetes在生產(chǎn)環(huán)境的最佳應(yīng)用

    在我過去8年的運(yùn)維經(jīng)歷,見證了從傳統(tǒng)物理機(jī)到虛擬化,再到容器化的完整演進(jìn)。今天,我將分享在管理超過1000個(gè)容器、日均處理10億請求的生產(chǎn)環(huán)境積累的實(shí)戰(zhàn)經(jīng)驗(yàn)。
    的頭像 發(fā)表于 08-18 11:25 ?1024次閱讀

    鴻蒙5開發(fā)寶藏案例分享---優(yōu)化應(yīng)用包體積大小問題

    ;] 無用代碼剔除 :開啟ProGuard(僅保留運(yùn)行時(shí)用到的類)。 ?** 結(jié)語** 包體積優(yōu)化不是“高級技巧”,而是直接影響用戶留存的關(guān)鍵操作!以上這些方法都是鴻蒙官方團(tuán)隊(duì)驗(yàn)證過的實(shí)戰(zhàn)經(jīng)驗(yàn),趕緊試試吧
    發(fā)表于 06-13 10:09

    移動電源EMC整改:認(rèn)證失敗到一次通過的實(shí)戰(zhàn)經(jīng)驗(yàn)

    深圳南柯電子|移動電源EMC整改:認(rèn)證失敗到一次通過的實(shí)戰(zhàn)經(jīng)驗(yàn)
    的頭像 發(fā)表于 05-26 11:25 ?1113次閱讀
    移動電源EMC整改:認(rèn)證失敗到一次通過的<b class='flag-5'>實(shí)戰(zhàn)經(jīng)驗(yàn)</b>
    贵德县| 德令哈市| 淮滨县| 湟源县| 广饶县| 洪江市| 巴楚县| 松桃| 高州市| 永昌县| 长垣县| 静海县| 驻马店市| 大厂| 昭平县| 双桥区| 宽城| 荣昌县| 广灵县| 武义县| 长武县| 邵阳市| 岳阳市| 襄城县| 郸城县| 新昌县| 荔浦县| 镇坪县| 盐城市| 双柏县| 玉田县| 怀远县| 布尔津县| 尚义县| 寻甸| 吐鲁番市| 乐至县| 许昌市| 辽源市| 乌恰县| 永胜县|