在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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單片機】歡迎添加關注!文章轉載請注明出處。


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

    關注

    6037

    文章

    44558

    瀏覽量

    635309
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    356012

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

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

收藏 人收藏

    評論

    相關推薦

    安富利推出S2-LP超低功耗射頻收發器

    在物聯網迅速普及的當下,對任何一個物聯網系統來說,能否做到低功耗和長距離的穩定通信,直接決定了其在未來應用中的潛力。而在這個領域,一款名為S2-LP的超低功耗射頻收發器正悄然走紅,它不僅是一次技術創新,更是在物聯網生態中引發了一場“低能耗革命”。
    的頭像 發表于 11-14 11:51 ?351次閱讀
    安富利推出<b class='flag-5'>S2-LP</b>超低功耗射頻收發器

    DTU終端CATCOM-100云端轉發應用

    本文介紹DTU設備數據轉發應用,實現點對點通信。應用場景DTU設備
    的頭像 發表于 10-13 08:05 ?275次閱讀
    DTU終端CATCOM-100云端<b class='flag-5'>透</b><b class='flag-5'>傳</b>轉發應用

    網絡和非是什么區別是什么

    :適用簡易、立即的數據傳輸,留意數據的完整性和低延遲。非:適用必須進行
    的頭像 發表于 08-07 16:19 ?785次閱讀

    請問ESP32-S3-WROOM-1U模組可以做串口或者SPI接口的數據嗎?

    請問下,ESP32-S3-WROOM-1U模組可以做串口或者SPI接口的數據嗎?還需要額外對模組進行編程下載嗎?還是模組默認的程序就可以實現
    發表于 07-19 06:54

    請問SDK固件如何實現網絡

    您好,想請問一下,我們現在一個項目需要用SDK來實現網路數據,但是調用 官方API :espconn_send()會自動把HTTP報文頭部給添加上去了,沒有有辦法
    發表于 07-10 06:59

    藍牙模塊無線世界的傳輸

    控制,電子價簽、電子桌牌的數據更新;在倉庫應用中,它可以用于倉庫標簽、取件燈條的數據傳輸;在智能家居領域,藍牙模塊則可以實現智能門鎖、藍
    發表于 07-03 18:40

    請問ESP32 BLE如何主動發送數據

    我在做ESP32 BLE,通過串口數據。看到的例程都是手機app端讀操作時觸發ESP_GATTS_READ_EVT事件,然后發送
    發表于 06-21 11:25

    輕松搞懂和非的區別

    和非數據通信中的兩種不同模式,各自有其適用場景和優勢。
    的頭像 發表于 06-05 12:03 ?9719次閱讀
    輕松搞懂<b class='flag-5'>透</b><b class='flag-5'>傳</b>和非<b class='flag-5'>透</b><b class='flag-5'>傳</b>的區別

    esp32-c3作為中轉站實現數據?

    如題,想用esp作為中轉站實現數據
    發表于 06-05 08:16

    EtherCAT 數據格式和尋址方式簡介

    EtherCAT是一個高實時性,高速和高效率的工業以太網技術,數據根據自身獨有的數據格式進行可靠傳輸,本文主要針對EtherCAT的數據
    的頭像 發表于 04-12 08:25 ?945次閱讀
    EtherCAT <b class='flag-5'>數據</b><b class='flag-5'>幀</b><b class='flag-5'>格式</b>和尋址方式簡介

    串口通訊時的數據格式和通訊協議有什么區別?

    串口通訊時的數據格式和通訊協議是兩個不同的概念,它們在串口通訊中起著不同的作用,但都是為了實現可靠的、有效的數據傳輸。
    的頭像 發表于 01-30 09:21 ?2036次閱讀

    網關基于4G/以太網/WIFI聯網實現西門子S7-1200/1500PLC的遠程監控和程序上下載

    【技術分享】遠程網關-單網口快速實現西門子S7-1200/1500 PLC程序遠程上下載
    的頭像 發表于 01-19 09:30 ?1588次閱讀
    <b class='flag-5'>透</b><b class='flag-5'>傳</b>網關基于4<b class='flag-5'>G</b>/以太網/WIFI聯網<b class='flag-5'>實現</b>西門子<b class='flag-5'>S</b>7-1200/1500PLC的遠程監控和程序上下載

    西門子S7-300/400PLC遠程控制,利用網關實現遠程上下載,遠程監控功能

    【技術分享】遠程網關-單網口快速實現西門子S7-300/400 PLC程序遠程上下載
    的頭像 發表于 01-18 17:36 ?2305次閱讀
    西門子<b class='flag-5'>S</b>7-300/400PLC遠程控制,利用<b class='flag-5'>透</b><b class='flag-5'>傳</b>網關<b class='flag-5'>實現</b>遠程上下載,遠程監控功能

    遠程網關-單網口快速實現歐姆龍 NJ/NX PLC程序遠程上下載

    一臺可聯網操作的電腦 一臺單網口的遠程網關及博達遠程配置工具 網線一條,用于實現網絡連接和連接PLC 一臺歐姆龍 NJ/NX PLC
    的頭像 發表于 01-17 14:48 ?797次閱讀
    遠程<b class='flag-5'>透</b><b class='flag-5'>傳</b>網關-單網口快速<b class='flag-5'>實現</b>歐姆龍 NJ/NX PLC程序遠程上下載

    遠程網關功能-實現遠程上下載西門子S7-200 smart PLC程序

    準備工作一臺可聯網操作的電腦一臺帶網口的遠程網關及博達遠程配置工具(網關以V900單網口為例)網線一條,用于實現網絡連接一臺西門子
    的頭像 發表于 01-10 08:35 ?1203次閱讀
    遠程<b class='flag-5'>透</b><b class='flag-5'>傳</b>網關功能-<b class='flag-5'>實現</b>遠程上下載西門子<b class='flag-5'>S</b>7-200 smart PLC程序
    主站蜘蛛池模板: 91久久福利国产成人精品| 乡村乱人伦短小说| 综合色婷婷| 欧美城天堂网| 色综色| 男人午夜网站| 女人张开腿等男人桶免费视频| 亚洲第一免费播放区| 黄色网址 在线播放| 色伊伊| 一级特黄特黄xxx视频| 久久婷婷激情综合色综合也去| 手机在线看福利| 欧美高清在线观看视频| 天天干b| 国产精品久久久久久久久齐齐| 女人张腿让男子桶免费动态图| 天天干天天干天天天天天天爽| 日本亚洲卡一卡2卡二卡三卡四卡| 欧美一区中文字幕| 色中色综合网| 在线网址你懂的| 美女和帅哥在床上玩的不可描述| 欧美一二| 91激情网| 日本一区二区三区四区视频 | 欧美性猛交xxxx乱大交| 四虎影院官网| 天天射天天干天天| 2021av网站| 成人欧美一区二区三区视频 | 国产天天操| 色小视频| 青青伊人91久久福利精品| 亚洲色图综合图区| 在线观看二区三区午夜| 美女扒开下面让男人捅| 国产精品久久新婚兰兰| 在线免费看污视频| 精品国产乱码一区二区三区| 日本与大黑人xxxx|