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

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

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

3天內不再提示

應用筆記|基于S2-LP實現802.15.4g幀格式的數據透傳

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

掃碼添加小助手

加入工程師交流群

關鍵字:S2-LP,802.15.4g,數據透傳

目錄預覽

1 引言2 802.15.4g 幀格式3 代碼生成4 實驗結果5小結

1. 引言

S2-LP 硬件上支持 802.15.4g 的幀格式,但是現有的 SDK 包并沒有基于該幀格式的示例工程,因此本篇文章將介紹如何實現基于 802.15.4g 幀格式的數據透傳。

2.802.15.4g 幀格式

在開始之前,需要對 802.15.4g 幀格式有一個初步的了解,如下圖 1 如所示: 53c28010-dd14-11ed-bfe3-dac502259ad0.png ?
  • 前導碼(Preamble) :由 0~1023 對’01’或’10’組成,即總共 0~2046 個比特。
  • 同步字(Sync) :用于判斷一幀數據的開始,長度為 0~32 個比特;其中 S2-LP 支持雙同步字配置,但不能兩個同時一起生效,只能二選一附上數據包并發送出去。對于接收者來說,如果第二個同步字被使能,那么就會同時識別這兩個同步字,只要其中之一被識別出來,那么就對這一包數據進行解調。就 802.15.4g 幀格式而言,當 FEC 被使能,那么在發送數據時,第二個同步字會被自動附上,無須專門使能第二個同步字。
  • 物理頭(PHR):802.15.4g 特有的字段,根據不同的配置自動附到數據包上。其中,

? MS 字段一直都是 0

? FCS 字段用于選擇 CRC 模式

? DW 字段則是用于配置是否使能數據白化功能

? L10-L0 字段,用于設置幀數據包的長度

(MHR + MAC Payload + CRC)

  • 載荷包(Payload):填充需要發送的內容
  • 循環冗余碼校驗(CRC):硬件會自動計算并附到 MHR+MAC Payload 后面
2.1 配置接下來,我們對 S2-LP 進行以下步驟的配置,使其可以基于 802.15.4g 幀格式進行數據透傳,打開 S2-LP DK 上位機工具軟件,如下圖 2 所示:53e8cc2a-dd14-11ed-bfe3-dac502259ad0.png ?其中,1. 配置想要的 RF 參數2. 幀數據的配置,如前導碼、同步字、CRC 等。 緊接著,我們繼續進行 802.15.4g 幀格式的相關配置,雙擊右側的寄存器列表即可修改對 應寄存器的內容,如下圖 3 所示:

54126c38-dd14-11ed-bfe3-dac502259ad0.png

其中,上述各步驟的含義如下:

1. 表示當前的幀格式設置為 802.15.4g

2. 配置 CRC 模式,當前選擇 CRC 模式 3:

a. 0b,CRC 模式 5 (4 字節)b. 1b,CRC 模式 3 (2 字節)

3. CRC 多項式選擇,這里選擇模式 3

a. 0,沒有 CRC 字段b. 1,模式 1、8 比特、多項式為 0x07c. 2,模式 2、16 比特、多項式為 0x8005d. 3,模式 3、16 比特、多項式為 0x1021e. 4,模式 4、24 比特、多項式為 0x864CFBf. 5,模式 5、32 比特、多項式為 0x04C011BB7,802.15.4g 兼容

4. 雙同步字選擇

a. 發送模式 i. 0,選擇首要同步字 ii. 1,選擇次要同步字

b. 接收模式,如果設為 1,那么雙同步字都會被用于識別。此時,802.15.4g 相關的參數均配置完成。

3. 代碼生成

按照上述的步驟配置之后,輸出對應的寄存器配置即可,如下圖 4 所示:

54315c1a-dd14-11ed-bfe3-dac502259ad0.png

有了導出寄存器的設置之后,導入當前 SDK 包中的 Basic_Generic 示例工程即可實現基 于 802.15.4g 幀格式的數據透傳,其中修好后的源碼文件見下述的附件

4. 實驗結果

為了驗證上述的配置是否正確,通常會監控傳輸的數據包是否符合要求,如下圖5、6 所示:

545e7b46-dd14-11ed-bfe3-dac502259ad0.png

54735d54-dd14-11ed-bfe3-dac502259ad0.png

上述的實驗結果基本符合我們的預期。

5. 小結

本篇章描述了如何利用 S2-LP DK 上位機工具軟件生成 802.15.4g 對應寄存器配置內容,并導入至當前 SDK 包中去,從而實現基于 802.15.4g 的數據透傳,彌補了 SDK 包該幀格式例程的缺失。

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

55ede186-dd14-11ed-bfe3-dac502259ad0.png

長按掃碼關注公眾號

更多資訊,盡在STM32

點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記|基于S2-LP實現802.15.4g幀格式的數據透傳

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


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

    關注

    6076

    文章

    45495

    瀏覽量

    670422
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373471

原文標題:應用筆記|基于S2-LP實現802.15.4g幀格式的數據透傳

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何快速上手BLE SoC CMT4531,開發高效的短距方案?

    BLE短距方案通過無線傳輸實現設備間數據互通,需優化串口通信與MCU調度,提升系統性能。錢
    的頭像 發表于 03-02 14:21 ?1543次閱讀
    如何快速上手BLE SoC CMT4531,開發高效的短距<b class='flag-5'>透</b><b class='flag-5'>傳</b>方案?

    BLE-TPT藍牙串口模塊有何應用優點

    在物聯網與智能設備快速發展的今天,穩定、高效的無線數據傳輸方案成為眾多嵌入式系統的核心需求。藍牙模塊,特別是基于低功耗藍牙(BLE)技術的串口
    的頭像 發表于 01-08 15:20 ?220次閱讀
    BLE-TPT藍牙串口<b class='flag-5'>透</b><b class='flag-5'>傳</b>模塊有何應用優點

    新品| HLK310 4G Cat1

    在萬物互聯的浪潮下,傳統串口設備如何快速、穩定、低成本地接入4G網絡,實現數據的遠程與智能管理?深圳市海凌科電子有限公司全新推出的HLK
    的頭像 發表于 01-05 11:14 ?500次閱讀
    新品| HLK310 4<b class='flag-5'>G</b> Cat1<b class='flag-5'>透</b><b class='flag-5'>傳</b>

    【瑞薩RA6E2地奇星開發板試用】基于RA6E2+ESP8266在STA模式下數據傳到Python服務器整體系統演示總結

    整體方案。 8. 項目代碼: 附件為項目實現代碼。*附件:基于瑞薩RA6E2+ESP8266在STA模式下數據傳到Python服務器整體
    發表于 12-28 20:16

    HLK-B50S雙模藍牙模塊

    的關鍵。今天,我們為大家介紹一款高性能藍牙模塊——HLK-B50S,它不僅支持雙模藍牙5.3,還具備豐富的擴展接口與靈活的應用方式,助力各類設備快速實現藍牙無
    的頭像 發表于 12-08 11:13 ?479次閱讀
    HLK-B50<b class='flag-5'>S</b>雙模藍牙<b class='flag-5'>透</b><b class='flag-5'>傳</b>模塊

    芯嶺技術XL2411 藍牙模組

    能力,將復雜的無線通信協議棧封裝于一體,使開發者無需深入理解藍牙底層協議細節,即可快速實現設備間的無線數據。 產品特點 ? 低功耗藍牙 ? 工作電壓 1.71V 至 3.6V ?
    的頭像 發表于 11-27 16:11 ?404次閱讀
    芯嶺技術XL2411 藍牙<b class='flag-5'>透</b><b class='flag-5'>傳</b>模組

    【道生物聯TKB-623評估板試用】基于串口的手寫數字識別

    TKB-623 連接單片機串口、發射和接收端定義等; 模式設置:設置 TKB-623 的發送端和接收端均為模式; 測試:連接硬件和 TKB-623,
    發表于 11-08 11:44

    【道生物聯TKB-623評估板試用】GPS定位時鐘

    【道生物聯TKB-623評估板試用】GPS定位時鐘 本文介紹了道生物聯TKB-623開發板結合 GPS 模塊實現衛星定位數據的板間遠距離傳輸,并基于該原理
    發表于 11-06 18:48

    物聯網開發必備:四款低功耗藍牙模塊參數全解析與應用實戰

    物聯網開發必備:四款低功耗藍牙模塊參數全解析與應用實戰 作為物聯網設備的“無線神經末梢”,低功耗藍牙(BLE)模塊的選擇直接關系到產品的功耗、連接穩定性與開發周期。本文將從工程
    的頭像 發表于 11-05 14:37 ?674次閱讀

    【ESP8266】進入模式后,數據間隔怎么調整,

    01.TCP客戶端用ESP8266模式發送數據是10ms發送一次,(連續發送) 02.TCP服務器接收到的數據是200ms左右接收一次,數據
    發表于 09-15 10:16

    數據傳到工業物聯網平臺的優勢在哪

    數據(透明傳輸)到工業物聯網平臺的核心優勢在于 以最小化干預實現數據高效流通與價值釋放 ,尤其適用于工業場景中對
    的頭像 發表于 09-09 11:37 ?428次閱讀
    <b class='flag-5'>數據</b><b class='flag-5'>透</b>傳到工業物聯網平臺的優勢在哪

    FTTR-B主網關二層配置過程

    二層(Layer 2 Transparent Transmission)指在數據鏈路層(OSI第二層)上,數據
    的頭像 發表于 08-20 10:23 ?1502次閱讀
    FTTR-B主網關二層<b class='flag-5'>透</b><b class='flag-5'>傳</b>配置過程

    XL2417D 無線模組,開發門檻低,快速實現低功耗無線數據傳輸

    XL2417D 模組 采用 XL2417D 低功耗高性能 SoC 芯片,集成 2.4G 射頻收發器、MCU 及豐富外設。模塊開發門檻低,用戶只要掌握串口 UART 接口通信,無需深究 2.4
    發表于 08-14 15:43

    匯川PLC連接電腦:御控網關如何實現本地數據通信與遠程

    御控網關通過虛擬串口映射技術實現本地化遠程PLC操作,支持4G/Wi-Fi/以太網多網絡接入,可自由切換與協議轉換模式。在
    的頭像 發表于 08-12 10:56 ?637次閱讀

    工業與IT網絡中的以太網數據格式與用途全解析

    以太網數據是計算機網絡通信的基本單位,在不同的應用場景中,它的格式有所不同。從互聯網和工業自動化常見的以太網 II ,到 VLAN 組網中廣泛使用的 IEEE 802.1Q
    的頭像 發表于 03-14 17:35 ?1664次閱讀
    工業與IT網絡中的以太網<b class='flag-5'>數據</b><b class='flag-5'>幀</b>:<b class='flag-5'>格式</b>與用途全解析