一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

目錄預覽

1、LoRa CAD 應用場景舉例

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

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

4、小結(jié)

01

LoRa CAD 應用場景舉例

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

02

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

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

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

wKgZomWKocuAaK7zAAC3Is1xhfE409.jpg

STM32WL LoRa CAD 檢測方法:

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

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

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

但是如何在用戶應用中加入 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ù)擴頻因子 LORA_SPREADING_FACTOR 設(shè)置相應的 CAD 檢測參數(shù)

wKgZomWKocyAd9mIAALo1NzIzaI313.jpg

3.2.在 subghz_phy_app.c 中配置聲明

包含頭文件 radio_driver.h

wKgZomWKocyAJmArAAAywXlelbI357.jpg

修改測試模式為 RADIO_RX

wKgZomWKocyADic6AAAxYygILBs492.jpg

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

wKgZomWKocyAElUDAAAsjbbebWk398.jpg

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

wKgZomWKocyAXs6WAAB420_JxW8225.jpg

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

wKgZomWKocyANvCaAAA93zBACSI086.jpg

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

wKgZomWKoc2ARNb9AAA7HH16424649.jpg

聲明 CAD 狀態(tài)機處理函數(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)機處理函數(shù) Cad_Process

wKgZomWKoc2AQnH-AAAqpc72RyA442.jpg

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

wKgZomWKoc6AHPNgAADfZsqMyJY426.jpg

04

小結(jié)

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

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

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

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

wKgZomWKoc6AelxeAAHiBpzEGaQ051.png

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


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

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


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

    關(guān)注

    6067

    文章

    44997

    瀏覽量

    650742
  • STM32
    +關(guān)注

    關(guān)注

    2295

    文章

    11032

    瀏覽量

    365223

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    高低頻介電常數(shù)測試儀實戰(zhàn)經(jīng)驗:從原理到場景全解析?

    作為電子發(fā)燒友,在探索材料介電特性時,經(jīng)常會遇到“頻率選擇” 的困惑:同樣的材料在高頻和低頻下測試結(jié)果為何差異顯著?不同頻率的測試儀又該如何選擇和操作?本文將結(jié)合實際經(jīng)驗,分享高低頻介電常數(shù)測試
    的頭像 發(fā)表于 04-30 13:20 ?431次閱讀
    高低頻介電常數(shù)測試儀<b class='flag-5'>實戰(zhàn)經(jīng)驗</b>:從原理到場景全解析?

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

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

    錫膏使用避坑指南:50 個實戰(zhàn)問答幫你解決 99% 的焊接難題(全流程解析)

    問題包含“原因分析 + 解決措施”,結(jié)合行業(yè)標準與實戰(zhàn)經(jīng)驗,為電子工程師、產(chǎn)線技術(shù)人員、營銷工程師提供 “一站式” 缺陷解決方案,助力提升焊接良率與產(chǎn)品可靠性。了解完5
    的頭像 發(fā)表于 04-14 09:45 ?568次閱讀
    錫膏使用避坑指南:50 個<b class='flag-5'>實戰(zhàn)</b>問答幫你解決 99% 的焊接難題(全流程解析)

    RT-Thread嵌入式操作系統(tǒng)專業(yè)培訓班-深圳站重磅開啟!

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

    NX CAD軟件:數(shù)字化工作流程解決方案(CAD工作流程)

    NXCAD——數(shù)字化工作流程解決方案(CAD工作流程)使用西門子領(lǐng)先的產(chǎn)品設(shè)計軟件NXCAD加速執(zhí)行基于工作流程的解決方案。我們在了解行業(yè)需求方面累積了多年的經(jīng)驗,并據(jù)此針對各個行業(yè)的具體需求提供
    的頭像 發(fā)表于 02-06 18:15 ?457次閱讀
    NX <b class='flag-5'>CAD</b>軟件:數(shù)字化工作流程解決方案(<b class='flag-5'>CAD</b>工作流程)

    提升開關(guān)電源效率的理論分析與實戰(zhàn)經(jīng)驗

    在這里有電源技術(shù)干貨、電源行業(yè)發(fā)展趨勢分析、最新電源產(chǎn)品介紹、眾多電源達人與您分享電源技術(shù)經(jīng)驗,關(guān)注我們,與中國電源行業(yè)共成長! 提升開關(guān)電源效率的理論分析與實戰(zhàn)經(jīng)驗 引言 開關(guān)電源設(shè)計,為獲得
    的頭像 發(fā)表于 01-09 10:04 ?1024次閱讀
    提升開關(guān)電源效率的理論分析與<b class='flag-5'>實戰(zhàn)經(jīng)驗</b>

    使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world

    本期來到Zephyr實戰(zhàn)經(jīng)驗演練,小編帶著大家一起使用MCUXpresso for VS Code插件來開發(fā)一個屬于Zephyr的hello world。
    的頭像 發(fā)表于 01-03 09:21 ?1271次閱讀
    使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world

    LoRa數(shù)據(jù)究竟是如何傳輸?shù)模?/a>

    一概述在物聯(lián)網(wǎng)(IoT)的浪潮,LoRa(LongRange)技術(shù)憑借其遠距離通信、低功耗和低成本的優(yōu)勢,成為了眾多應用場景的佼佼者。那么,LoRa數(shù)據(jù)是如
    的頭像 發(fā)表于 12-19 19:33 ?1123次閱讀
    <b class='flag-5'>LoRa</b>數(shù)據(jù)究竟是如何傳輸?shù)模? />    </a>
</div>                              <div   id=

    什么是PLM的多CAD,PLM的多CAD為什么重要

    ,這無疑給產(chǎn)品生命周期管理 (PLM)?帶來了巨大挑戰(zhàn)。 PLM的目標是管理產(chǎn)品從構(gòu)思到報廢的整個生命周期,其中涉及各利益相關(guān)方之間的復雜協(xié)調(diào)和大量數(shù)據(jù)的管理。如果PLM系統(tǒng)無法適應,使用多個CAD系統(tǒng)會加劇這些挑戰(zhàn)。 什么是PLM的多
    的頭像 發(fā)表于 11-22 11:20 ?585次閱讀

    二代LoRa模組CAD檢測常見異常處理

    在使用LoRa模組的過程,對于依賴電池供電的設(shè)備而言,載波活動檢測(CAD)是極為重要的。然而,在實際應用CAD檢測時,用戶可能會遭遇若干
    的頭像 發(fā)表于 11-15 01:03 ?934次閱讀
    二代<b class='flag-5'>LoRa</b>模組<b class='flag-5'>CAD</b>檢測常見異常處理

    基于LORA模塊的智能城市應用

    基于LoRa模塊的智能城市應用廣泛而多樣,主要得益于其低功耗、遠距離傳輸、低成本和高可靠性等特點。以下是LoRa模塊在智能城市的幾個主要應用場景: 一、智能抄表 智能電表和水表 :LoRa
    的頭像 發(fā)表于 10-31 18:22 ?3312次閱讀

    SOLIDWORKS 2025 CAD :協(xié)作的新增功能

    隨著SOLIDWORKS?2025版本的發(fā)布,這款在CAD領(lǐng)域久負盛名的軟件再次展示了其強大的創(chuàng)新能力和用戶導向的設(shè)計理念。SOLIDWORKS?2025不僅在CAD設(shè)計功能上進行了全方面升級,更在協(xié)作和數(shù)據(jù)管理方面取得了顯著突
    的頭像 發(fā)表于 10-17 16:43 ?696次閱讀

    物聯(lián)網(wǎng)系統(tǒng)Lora組網(wǎng)的輪詢模式實現(xiàn)

    。如圖 Lora技術(shù)可用于很多場合,例如隧道通信、電網(wǎng)監(jiān)視、電表、水表、智能農(nóng)業(yè)、智能水利、智能交通、智能社區(qū)、環(huán)境監(jiān)視、工業(yè)自動化測試、水產(chǎn)養(yǎng)殖等電表的數(shù)據(jù)收集等。 二 輪詢模式 輪詢的優(yōu)點在于其簡單性和能夠同時檢查多個設(shè)備的能力。它不需要復雜的
    的頭像 發(fā)表于 09-25 14:40 ?1040次閱讀
    物聯(lián)網(wǎng)系統(tǒng)<b class='flag-5'>中</b><b class='flag-5'>Lora</b>組網(wǎng)<b class='flag-5'>中</b>的輪詢模式實現(xiàn)