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


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

    關注

    6067

    文章

    44961

    瀏覽量

    648921
  • STM32
    +關注

    關注

    2291

    文章

    11022

    瀏覽量

    363519

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用S2-LP芯片的LDC模式,但是芯片一直無法正常工作,為什么?

    我正在嘗試使用S2-LP芯片的LDC模式,但是芯片一直無法正常工作 對于TX端,芯片只能進行一次TX操作,之后就會一直進入sleep模式,我向TX FIFO 中寫入數據,但是
    發表于 03-07 08:10

    【第一章 策略】手把手教你玩轉新版正點原子云

    【第一章 策略】手把手教你玩轉新版正點原子云 1. 本次實驗使用正點原子D40 Mini 4G Cat1 DTU數模塊 1.1 D40數
    發表于 03-05 16:52

    了解ISL28022的電流和功率計算應用筆記

    本應用筆記討論數字電源監控器(DPM) ISL28022的內部計算程序。它解釋了數據寄存器的位格式,并舉例說明了內部數學處理器從測得的分流和總線電壓導出電流和功率值的程序步驟。本應用筆記
    的頭像 發表于 02-21 11:30 ?513次閱讀
    了解ISL28022的電流和功率計算應<b class='flag-5'>用筆記</b>

    S32K3系列汽車級MCU應用筆記

    電子發燒友網站提供《S32K3系列汽車級MCU應用筆記.docx》資料免費下載
    發表于 12-30 15:43 ?2次下載

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?2次下載

    LMH0341如何轉換出的LVDS數據格式

    LMH0341轉換出的LVDS數據格式有具體參考資料嗎?我想用DM8168去作為主處理器外加LVDS轉RGB去實現
    發表于 12-23 07:31

    想用I2S_WC/GPIO_REG07和I2S_DA/GPIO_REG06pwm,怎么實現

    我們現在用的是927-924方案,硬件參考奇瑞給的文檔,想用I2S_WC/GPIO_REG07 和 I2S_DA/GPIO_REG06pwm 現在軟件按925-926設置文
    發表于 12-16 08:34

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

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

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

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

    【新品】這樣的4G DTU網關,你見過嗎?

    DP210是一款全網通4GDTU網關,提供1路開關量輸入和1路繼電器輸出。支持循環定時寫入數據給PLC實現鎖機功能,以及循環定時同步時間給PLC同步年月日/時分秒。還可接入阿里云、
    的頭像 發表于 08-31 08:05 ?1135次閱讀
    【新品】這樣的4<b class='flag-5'>G</b> DTU<b class='flag-5'>透</b><b class='flag-5'>傳</b>網關,你見過嗎?

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

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

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

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

    請問AT支持UDP嗎?

    做了測試,SDK V1.00 AT文件燒寫后,設定為TCP時,是可以了, 但是設定為UDP后,傳出現發送不成功,但是接收是可以的,是不是AT不支持UDP
    發表于 07-17 08:28

    請問SDK固件如何實現網絡

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

    藍牙模塊無線世界的傳輸

    控制,電子價簽、電子桌牌的數據更新;在倉庫應用中,它可以用于倉庫標簽、取件燈條的數據傳輸;在智能家居領域,藍牙模塊則可以實現智能門鎖、藍
    發表于 07-03 18:40
    主站蜘蛛池模板: 美女网站色视频 | 久久精品视频5 | 日韩在线天堂免费观看 | 色视频一区二区三区 | 天堂中文资源在线观看 | 一级片免费在线观看视频 | 丁香六月在线 | 色天天天天 | 天天摸天天干 | 特黄一级大片 | 欧美性白人极品1819hd | 人与牲动交xxxxbbbb | 免费在线观看a | 国产又黄又爽又猛的免费视频播放 | 天天综合色网 | 久久精品夜色国产 | 午夜亚洲精品 | 国产精品露脸脏话对白 | 1515hh四虎免费观com | 亚洲成人免费看 | 日本黄色免费大片 | 成人久久久精品乱码一区二区三区 | 国产一级做a爱免费视频 | 四虎影免看黄 | 天天曰夜夜曰 | 午夜视频欧美 | 午夜色婷婷 | 国产高清a | 国模小丫大尺度啪啪人体 | 亚洲欧美7777 | 欧美日韩一级视频 | 国产精品福利一区二区亚瑟 | 91正在 播放 | 久久免费精品国产72精品剧情 | 欧美在线视频播放 | 狠狠色噜噜狠狠狠狠米奇7777 | 美女屁屁免费视频网站 | 日本特黄a级高清免费大片18 | a级毛片免费网站 | 国产免费一级高清淫曰本片 | 欧美视频a |