RM新时代网站-首页

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

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

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

應(yīng)用筆記|基于S2-LP實(shí)現(xiàn)802.15.4g幀格式的數(shù)據(jù)透?jìng)?/h1>

關(guān)鍵字:S2-LP,802.15.4g,數(shù)據(jù)透?jìng)?/span>

目錄預(yù)覽

1 引言2 802.15.4g 幀格式3 代碼生成4 實(shí)驗(yàn)結(jié)果5小結(jié)

1. 引言

S2-LP 硬件上支持 802.15.4g 的幀格式,但是現(xiàn)有的 SDK 包并沒(méi)有基于該幀格式的示例工程,因此本篇文章將介紹如何實(shí)現(xiàn)基于 802.15.4g 幀格式的數(shù)據(jù)透?jìng)鳌?/span>

2.802.15.4g 幀格式

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

? MS 字段一直都是 0

? FCS 字段用于選擇 CRC 模式

? DW 字段則是用于配置是否使能數(shù)據(jù)白化功能

? L10-L0 字段,用于設(shè)置幀數(shù)據(jù)包的長(zhǎng)度

(MHR + MAC Payload + CRC)

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

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

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

1. 表示當(dāng)前的幀格式設(shè)置為 802.15.4g

2. 配置 CRC 模式,當(dāng)前選擇 CRC 模式 3:

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

3. CRC 多項(xiàng)式選擇,這里選擇模式 3

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

4. 雙同步字選擇

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

b. 接收模式,如果設(shè)為 1,那么雙同步字都會(huì)被用于識(shí)別。此時(shí),802.15.4g 相關(guān)的參數(shù)均配置完成。

3. 代碼生成

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

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

有了導(dǎo)出寄存器的設(shè)置之后,導(dǎo)入當(dāng)前 SDK 包中的 Basic_Generic 示例工程即可實(shí)現(xiàn)基 于 802.15.4g 幀格式的數(shù)據(jù)透?jìng)鳎渲行藓煤蟮脑创a文件見(jiàn)下述的附件。

4. 實(shí)驗(yàn)結(jié)果

為了驗(yàn)證上述的配置是否正確,通常會(huì)監(jiān)控傳輸?shù)臄?shù)據(jù)包是否符合要求,如下圖5、6 所示:

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

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

上述的實(shí)驗(yàn)結(jié)果基本符合我們的預(yù)期。

5. 小結(jié)

本篇章描述了如何利用 S2-LP DK 上位機(jī)工具軟件生成 802.15.4g 對(duì)應(yīng)寄存器配置內(nèi)容,并導(dǎo)入至當(dāng)前 SDK 包中去,從而實(shí)現(xiàn)基于 802.15.4g 的數(shù)據(jù)透?jìng)?,彌補(bǔ)了 SDK 包該幀格式例程的缺失。

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

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

長(zhǎng)按掃碼關(guān)注公眾號(hào)

更多資訊,盡在STM32

點(diǎn)擊“閱讀原文”,可下載原文檔


原文標(biāo)題:應(yīng)用筆記|基于S2-LP實(shí)現(xiàn)802.15.4g幀格式的數(shù)據(jù)透?jìng)?/p>

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


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

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634631
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355729

原文標(biāo)題:應(yīng)用筆記|基于S2-LP實(shí)現(xiàn)802.15.4g幀格式的數(shù)據(jù)透?jìng)?/p>

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    在物聯(lián)網(wǎng)迅速普及的當(dāng)下,對(duì)任何一個(gè)物聯(lián)網(wǎng)系統(tǒng)來(lái)說(shuō),能否做到低功耗和長(zhǎng)距離的穩(wěn)定通信,直接決定了其在未來(lái)應(yīng)用中的潛力。而在這個(gè)領(lǐng)域,一款名為S2-LP的超低功耗射頻收發(fā)器正悄然走紅,它不僅是一次技術(shù)創(chuàng)新,更是在物聯(lián)網(wǎng)生態(tài)中引發(fā)了一場(chǎng)“低能耗革命”。
    的頭像 發(fā)表于 11-14 11:51 ?334次閱讀
    安富利推出<b class='flag-5'>S2-LP</b>超低功耗射頻收發(fā)器

    DTU終端CATCOM-100云端轉(zhuǎn)發(fā)應(yīng)用

    本文介紹DTU設(shè)備數(shù)據(jù)轉(zhuǎn)發(fā)應(yīng)用,實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信。應(yīng)用場(chǎng)景DTU設(shè)備
    的頭像 發(fā)表于 10-13 08:05 ?255次閱讀
    DTU終端CATCOM-100云端<b class='flag-5'>透</b><b class='flag-5'>傳</b>轉(zhuǎn)發(fā)應(yīng)用

    網(wǎng)絡(luò)和非是什么區(qū)別是什么

    :適用簡(jiǎn)易、立即的數(shù)據(jù)傳輸,留意數(shù)據(jù)的完整性和低延遲。非:適用必須進(jìn)行
    的頭像 發(fā)表于 08-07 16:19 ?745次閱讀

    請(qǐng)問(wèn)ESP32-S3-WROOM-1U模組可以做串口或者SPI接口的數(shù)據(jù)嗎?

    請(qǐng)問(wèn)下,ESP32-S3-WROOM-1U模組可以做串口或者SPI接口的數(shù)據(jù)嗎?還需要額外對(duì)模組進(jìn)行編程下載嗎?還是模組默認(rèn)的程序就可以實(shí)現(xiàn)
    發(fā)表于 07-19 06:54

    請(qǐng)問(wèn)SDK固件如何實(shí)現(xiàn)網(wǎng)絡(luò)

    您好,想請(qǐng)問(wèn)一下,我們現(xiàn)在一個(gè)項(xiàng)目需要用SDK來(lái)實(shí)現(xiàn)網(wǎng)路數(shù)據(jù),但是調(diào)用 官方API :espconn_send()會(huì)自動(dòng)把HTTP報(bào)文頭部給添加上去了,沒(méi)有有辦法
    發(fā)表于 07-10 06:59

    藍(lán)牙模塊無(wú)線世界的傳輸

    控制,電子價(jià)簽、電子桌牌的數(shù)據(jù)更新;在倉(cāng)庫(kù)應(yīng)用中,它可以用于倉(cāng)庫(kù)標(biāo)簽、取件燈條的數(shù)據(jù)傳輸;在智能家居領(lǐng)域,藍(lán)牙模塊則可以實(shí)現(xiàn)智能門(mén)鎖、藍(lán)
    發(fā)表于 07-03 18:40

    請(qǐng)問(wèn)ESP32 BLE如何主動(dòng)發(fā)送數(shù)據(jù)?

    我在做ESP32 BLE,通過(guò)串口數(shù)據(jù)??吹降睦潭际鞘謾C(jī)app端讀操作時(shí)觸發(fā)ESP_GATTS_READ_EVT事件,然后發(fā)送
    發(fā)表于 06-21 11:25

    輕松搞懂和非的區(qū)別

    和非數(shù)據(jù)通信中的兩種不同模式,各自有其適用場(chǎng)景和優(yōu)勢(shì)。
    的頭像 發(fā)表于 06-05 12:03 ?9606次閱讀
    輕松搞懂<b class='flag-5'>透</b><b class='flag-5'>傳</b>和非<b class='flag-5'>透</b><b class='flag-5'>傳</b>的區(qū)別

    esp32-c3作為中轉(zhuǎn)站實(shí)現(xiàn)數(shù)據(jù)?

    如題,想用esp作為中轉(zhuǎn)站實(shí)現(xiàn)數(shù)據(jù)
    發(fā)表于 06-05 08:16

    EtherCAT 數(shù)據(jù)格式和尋址方式簡(jiǎn)介

    EtherCAT是一個(gè)高實(shí)時(shí)性,高速和高效率的工業(yè)以太網(wǎng)技術(shù),數(shù)據(jù)根據(jù)自身獨(dú)有的數(shù)據(jù)格式進(jìn)行可靠傳輸,本文主要針對(duì)EtherCAT的數(shù)據(jù)
    的頭像 發(fā)表于 04-12 08:25 ?922次閱讀
    EtherCAT <b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>幀</b><b class='flag-5'>格式</b>和尋址方式簡(jiǎn)介

    串口通訊時(shí)的數(shù)據(jù)格式和通訊協(xié)議有什么區(qū)別?

    串口通訊時(shí)的數(shù)據(jù)格式和通訊協(xié)議是兩個(gè)不同的概念,它們?cè)诖谕ㄓ嵵衅鹬煌淖饔?,但都是為?b class='flag-5'>實(shí)現(xiàn)可靠的、有效的數(shù)據(jù)傳輸。
    的頭像 發(fā)表于 01-30 09:21 ?1990次閱讀

    網(wǎng)關(guān)基于4G/以太網(wǎng)/WIFI聯(lián)網(wǎng)實(shí)現(xiàn)西門(mén)子S7-1200/1500PLC的遠(yuǎn)程監(jiān)控和程序上下載

    【技術(shù)分享】遠(yuǎn)程網(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)西門(mén)子S7-1200/1500 PLC程序遠(yuǎn)程上下載
    的頭像 發(fā)表于 01-19 09:30 ?1562次閱讀
    <b class='flag-5'>透</b><b class='flag-5'>傳</b>網(wǎng)關(guān)基于4<b class='flag-5'>G</b>/以太網(wǎng)/WIFI聯(lián)網(wǎng)<b class='flag-5'>實(shí)現(xiàn)</b>西門(mén)子<b class='flag-5'>S</b>7-1200/1500PLC的遠(yuǎn)程監(jiān)控和程序上下載

    西門(mén)子S7-300/400PLC遠(yuǎn)程控制,利用網(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程上下載,遠(yuǎn)程監(jiān)控功能

    【技術(shù)分享】遠(yuǎn)程網(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)西門(mén)子S7-300/400 PLC程序遠(yuǎn)程上下載
    的頭像 發(fā)表于 01-18 17:36 ?2280次閱讀
    西門(mén)子<b class='flag-5'>S</b>7-300/400PLC遠(yuǎn)程控制,利用<b class='flag-5'>透</b><b class='flag-5'>傳</b>網(wǎng)關(guān)<b class='flag-5'>實(shí)現(xiàn)</b>遠(yuǎn)程上下載,遠(yuǎn)程監(jiān)控功能

    遠(yuǎn)程網(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)歐姆龍 NJ/NX PLC程序遠(yuǎn)程上下載

    一臺(tái)可聯(lián)網(wǎng)操作的電腦 一臺(tái)單網(wǎng)口的遠(yuǎn)程網(wǎng)關(guān)及博達(dá)遠(yuǎn)程配置工具 網(wǎng)線一條,用于實(shí)現(xiàn)網(wǎng)絡(luò)連接和連接PLC 一臺(tái)歐姆龍 NJ/NX PLC
    的頭像 發(fā)表于 01-17 14:48 ?783次閱讀
    遠(yuǎn)程<b class='flag-5'>透</b><b class='flag-5'>傳</b>網(wǎng)關(guān)-單網(wǎng)口快速<b class='flag-5'>實(shí)現(xiàn)</b>歐姆龍 NJ/NX PLC程序遠(yuǎn)程上下載

    遠(yuǎn)程網(wǎng)關(guān)功能-實(shí)現(xiàn)遠(yuǎn)程上下載西門(mén)子S7-200 smart PLC程序

    準(zhǔn)備工作一臺(tái)可聯(lián)網(wǎng)操作的電腦一臺(tái)帶網(wǎng)口的遠(yuǎn)程網(wǎng)關(guān)及博達(dá)遠(yuǎn)程配置工具(網(wǎng)關(guān)以V900單網(wǎng)口為例)網(wǎng)線一條,用于實(shí)現(xiàn)網(wǎng)絡(luò)連接一臺(tái)西門(mén)子
    的頭像 發(fā)表于 01-10 08:35 ?1174次閱讀
    遠(yuǎn)程<b class='flag-5'>透</b><b class='flag-5'>傳</b>網(wǎng)關(guān)功能-<b class='flag-5'>實(shí)現(xiàn)</b>遠(yuǎn)程上下載西門(mén)子<b class='flag-5'>S</b>7-200 smart PLC程序

    RM新时代网站-首页