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

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

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

3天內不再提示

實戰經驗 | 如何在用戶應用中開啟 LoRa CAD

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

掃碼添加小助手

加入工程師交流群

關鍵詞:LoRa, CAD, Channel Activity Detection

目錄預覽

1、LoRa CAD 應用場景舉例

2、STM32WL LoRa CAD 原理和驅動

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

4、小結

01

LoRa CAD 應用場景舉例

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

02

STM32WL LoRa CAD 原理和驅動

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

LoRa 包幀格式,如下圖,前導碼,可選報頭,有效數據負載。信道活動檢測 CAD 模式旨在以盡可能高的功耗效率檢測信道上的 LoRa 前導碼。

wKgZomWKocuAaK7zAAC3Is1xhfE409.jpg

STM32WL LoRa CAD 檢測方法:

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

所以,可通過在產生SUBGHZ_IT_CAD_DONE 中斷時是否也同時產生了SUBGHZ_IT_CAD_ACTIVITY_DETECTED 中斷來區別是否檢測到了 LoRa 信號,進而調用相應的回調函數,或做相應的處理。

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 函數中

wKgZomWKocuAEzZ8AAEEi-E39IY751.jpg

STM32Cube_FW_WL_V1.3.0 的驅動中已經支持 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

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

03

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

3.1.修改 subghz_phy_app.h 中配置

選擇 MODEM 類型為 LORA

wKgZomWKocuAPE5qAAAyxZ0N99k612.jpg

設置 CAD 檢測的頻率和 LORA 接收參數

wKgZomWKocuANyMNAAAd56G5Ixw048.jpg

wKgZomWKocyAC-0lAACRVCfwJxg312.jpg

根據擴頻因子 LORA_SPREADING_FACTOR 設置相應的 CAD 檢測參數

wKgZomWKocyAd9mIAALo1NzIzaI313.jpg

3.2.在 subghz_phy_app.c 中配置聲明

包含頭文件 radio_driver.h

wKgZomWKocyAJmArAAAywXlelbI357.jpg

修改測試模式為 RADIO_RX

wKgZomWKocyADic6AAAxYygILBs492.jpg

可選,設置串口輸出為紅色 RED 和綠色 GRN 時的配置

wKgZomWKocyAElUDAAAsjbbebWk398.jpg

定義 CAD 檢測結果標志 RadioCadDone_flag

wKgZomWKocyAXs6WAAB420_JxW8225.jpg

定義 CAD 檢測計數 cad_max_count,cad_count 和 detect_count

wKgZomWKocyANvCaAAA93zBACSI086.jpg

聲明 CAD 檢測完成事件后執行的函數 OnCadDone

wKgZomWKoc2ARNb9AAA7HH16424649.jpg

聲明 CAD 狀態機處理函數 Cad_Process

wKgZomWKoc2AZp7qAAAzq8lW_GU430.jpg

3.3.在subghz_phy_app.c 中配置 SubghzApp_Init 函數

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

wKgZomWKoc2ATBY_AADlQAfkD-k048.jpg

在 RadioEvents 中注冊 CAD 檢測到要執行的回調函數 OnCadDone

wKgZomWKoc2AQTD8AABdxIyIRls389.jpg

設置 CAD 檢測的頻率,接收參數,最大包長,CAD 檢測的參數

wKgZomWKoc2ALnRNAACaJG-FOdY343.jpg

開啟 CAD

wKgZomWKoc2AfWv6AAAco_y12DY358.jpg

注冊 CAD 狀態機處理函數 Cad_Process

wKgZomWKoc2AQnH-AAAqpc72RyA442.jpg

3.4.在 subghz_phy_app.c 中配置 CAD 檢測完成處理函數和狀態機處理函數

wKgZomWKoc6AHPNgAADfZsqMyJY426.jpg

04

小結

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

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

當然也可以在 LoRaWAN_End_Node 示例工程中加入 LoRa CAD,但是還需要調整如下驅動,后續再補充介紹。

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

wKgZomWKoc6AelxeAAHiBpzEGaQ051.png

完整內容請點擊“閱讀原文”下載原文檔。


原文標題:實戰經驗 | 如何在用戶應用中開啟 LoRa CAD

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。


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

    關注

    6076

    文章

    45494

    瀏覽量

    670275
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373415

原文標題:實戰經驗 | 如何在用戶應用中開啟 LoRa CAD

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    智能檢測賦能品質升級 ——Type-C 接口涂膠缺陷檢測方案破解行業痛點

    今天介紹的落地案例,將針對Type-C 接口涂膠過程中出現的缺陷檢測痛點,結合成熟落地的實戰經驗,為您提供視覺智能化升級的參考范例。
    的頭像 發表于 12-26 15:14 ?216次閱讀

    智能破局焊接痛點!連接器 PIN 腳零缺陷檢測方案,3C & 汽車電子質控利器

    本期我們將聚焦 連接器 PIN 腳焊接環節的質量管控難點,結合近期成功交付的實戰經驗,詳細解讀智能視覺檢測方案的落地實踐經驗,為您提供視覺智能化升級的參考范例。
    的頭像 發表于 12-08 15:14 ?415次閱讀

    車載音頻功放芯片實戰經驗與深度疑問

    1. 通道配置與車型需求的適配經驗 在為不同車型設計音響系統時,CD7377CZ 與 CD7388 的通道配置需緊密結合車型空間與用戶需求。例如,針對緊湊型家用轎車,車內空間較小,采用
    發表于 12-05 09:53

    UART、SPI、I2C 實戰對比:哪個更適合你的項目?

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

    解鎖物聯網攝像頭潛力:低成本低功耗硬件設計實戰技巧!

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

    泰克TBS2000在電源測試實戰應用技巧

    電源測試是電子工程至關重要的一環,泰克TBS2000系列示波器憑借其高精度、多功能性和易用性,成為工程師的得力工具。本文結合實戰經驗,總結TBS2000在電源測試的核心應用技巧,幫助提升測試效率
    的頭像 發表于 09-17 16:56 ?732次閱讀
    泰克TBS2000在電源測試<b class='flag-5'>中</b>的<b class='flag-5'>實戰</b>應用技巧

    數據庫慢查詢分析與SQL優化實戰技巧

    今天,我將分享我在處理數千次數據庫性能問題中積累的實戰經驗,幫助你系統掌握慢查詢分析與SQL優化的核心技巧。無論你是剛入門的運維新手,還是有一定經驗的工程師,這篇文章都將為你提供實用的解決方案。
    的頭像 發表于 09-08 09:34 ?974次閱讀

    電商數據API開發實戰經驗分享(實操)

    全球電商API
    的頭像 發表于 08-29 10:18 ?405次閱讀
    電商數據API開發<b class='flag-5'>實戰經驗</b>分享(實操)

    Linux企業網絡安全防護體系建設

    構建完整的Linux安全防護體系不是簡單的工具堆砌,而是需要從架構設計、監控告警、應急響應到持續改進的完整閉環。本文將分享我在大型企業環境實戰經驗
    的頭像 發表于 08-27 14:39 ?763次閱讀

    Linux服務器性能調優的核心技巧和實戰經驗

    如果你正在為這些問題頭疼,那么這篇文章就是為你準備的!作為一名擁有10年經驗的運維工程師,我將毫無保留地分享Linux服務器性能調優的核心技巧和實戰經驗
    的頭像 發表于 08-27 14:36 ?1045次閱讀

    Docker與Kubernetes在生產環境的最佳應用

    在我過去8年的運維經歷,見證了從傳統物理機到虛擬化,再到容器化的完整演進。今天,我將分享在管理超過1000個容器、日均處理10億請求的生產環境積累的實戰經驗
    的頭像 發表于 08-18 11:25 ?859次閱讀

    鴻蒙5開發寶藏案例分享---優化應用包體積大小問題

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

    移動電源EMC整改:認證失敗到一次通過的實戰經驗

    深圳南柯電子|移動電源EMC整改:認證失敗到一次通過的實戰經驗
    的頭像 發表于 05-26 11:25 ?844次閱讀
    移動電源EMC整改:認證失敗到一次通過的<b class='flag-5'>實戰經驗</b>

    南方測繪2025用戶大會河南站圓滿收官

    近日,南方測繪 2025 用戶大會(河南站)在2025河南省地理信息產業高質量發展交流研討會現場隆重舉行,為本年度的省級用戶大會畫上了一個圓滿的句號。大會匯聚了眾多行業領域的領導及用戶代表,洞察前沿趨勢,分享
    的頭像 發表于 04-23 09:15 ?925次閱讀

    RT-Thread嵌入式操作系統專業培訓班-深圳站重磅開啟

    嵌入式領域的新手,還是經驗豐富的工程師,都能在這里獲得技術突破與實戰經驗。誠邀深圳及周邊地區的企業與工程師報名參加,共同探索嵌入式開發的無限可能!培訓時間2025/4
    的頭像 發表于 04-11 18:18 ?830次閱讀
    RT-Thread嵌入式操作系統專業培訓班-深圳站重磅<b class='flag-5'>開啟</b>!