chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

實戰(zhàn)經(jīng)驗 | 如何使用 S2LP 的 sniff 模式同時滿足通訊和低功耗要求

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

掃碼添加小助手

加入工程師交流群


關(guān)鍵詞:S2LP, Sniff 模式,低功耗


目錄預(yù)覽

1、引言

2、預(yù)設(shè)應(yīng)用場景

3、LDC/Sniff 模式簡介

4、解決方案

5、小結(jié)


01

引言


某些客戶在其 S2LP 的設(shè)計方案中,發(fā)送端設(shè)備常供電,可以不考慮低功耗;而接收端設(shè)備一般用電池功能,對低功耗的要求比較高。發(fā)送和接收端的通訊是異步的,也就是說發(fā)送端在滿足某些檢測條件的情況下,可以在任意時刻發(fā)送數(shù)據(jù)包;而要求接收端設(shè)備在滿足其低功耗要求的情況下,及時接收到數(shù)據(jù)包,保證響應(yīng)的實時性。針對以上的應(yīng)用場景,一般推薦客戶使用 S2LP 的 sniff 模式。


02

預(yù)設(shè)應(yīng)用場景


發(fā)送端設(shè)備(如煙感設(shè)備等)可能隨時收到警報信息,在任意時刻收到警報信息后將連續(xù)發(fā)送數(shù)據(jù)包,連續(xù)發(fā)包時長 10 秒鐘。


數(shù)據(jù)包結(jié)構(gòu)如圖 1。2-FSK 調(diào)制方式,Data rate=38.4Ksps, 中心頻點=868MHz。


圖1.數(shù)據(jù)包格式


根據(jù)圖 1 數(shù)據(jù)包格式,可知前導(dǎo)碼占 576 個 bit,同步字 4 字節(jié),用戶數(shù)據(jù)占 25 個字節(jié),采用 1 字節(jié) CRC 校驗字段。

? 數(shù)據(jù)包中每個 bit 發(fā)送的時間= 1/38.4Ksps≈26us。

? 前導(dǎo)碼時長=576/38.4Ksps=15ms。

? 前導(dǎo)碼+同步字時長= (576+32)/38.4Ksps=15.83ms。

? 完整數(shù)據(jù)包發(fā)送時長=(576+32+200+8)/38.4Ksps = 21.25ms。

接收端設(shè)備要求每 8 秒鐘喚醒一次,連續(xù)檢測 100ms,并確保不會漏掉這 100ms 時間窗口中內(nèi)的有效數(shù)據(jù)包。并在 100ms 以后進(jìn)入低功耗模式。


03

LDC/Sniff 模式簡介


S2LP 支持 LDC (Low Duty Cycle) 和 Sniff 這兩種模式,這兩種模式都可以實現(xiàn)低功耗。區(qū)別在于 LDC 模式實現(xiàn)發(fā)送、接收端的同步通信;而 Sniff 模式是基于 LDC 模式,在兼顧低功耗的要求的同時支持異步通信。


如圖 2,LDC 模式示意圖。發(fā)送端和接收端設(shè)備按照約定的喚醒周期同步進(jìn)入發(fā)送、接收狀態(tài)和進(jìn)入低功耗模式。接收端為了保證不丟包,會在約定的喚醒時間點之前喚醒并提前進(jìn)入接收狀態(tài)。


圖2.LDC 模式


如圖 3 所示,Sniff 模式示意圖。Sniff 模式下的 S2LP,按照喚醒定時器 (Wakeup Timer) 設(shè)定的喚醒時間有規(guī)律地從睡眠狀態(tài)喚醒,并開啟一個非常短的稱為 FastRX 的接收窗口。在這個 FastRX 接收窗口中檢測信號強度 (RSSI 值) 。如信號強度低于設(shè)定的閾值,則認(rèn)為外部沒有發(fā)送數(shù)據(jù)包,接收端在 FastRX 窗口結(jié)束后快速進(jìn)入睡眠狀態(tài);如檢測的信號強度值高于閾值,說明檢測到有效數(shù)據(jù)包在發(fā)送,則啟動接收超時定時器(RX Timeout),接收端繼續(xù)保持接收狀態(tài),如在超時時間內(nèi)檢測到有效的同步字字段,則停止接收超時定時器,并繼續(xù)保持接收狀態(tài)直到接收到完整的數(shù)據(jù)包后進(jìn)入低功耗模式;如在超時時間內(nèi)沒有檢測到有效的同步字則在接收超時后立刻進(jìn)入低功耗模式。


圖3.Sniff 模式


04

解決方案


基于 ST 官方提供的 S2LP 的 SDK 軟件包中的 SDK_Sniff_B 項目實現(xiàn)上述預(yù)設(shè)應(yīng)用場景中接收端的功能。代碼更改量不多,但基本可以實現(xiàn)預(yù)設(shè)應(yīng)用場景中的要求。


基于原始代碼,更改函數(shù) SysTickUserAction(圖 4),借助于 lSystickCounter 計數(shù)變量,實現(xiàn) 8 秒鐘和 8 秒窗口開始邊界后 100ms 的計時。具體更改內(nèi)容請參考附件“SDK_Sniff_B.c”


圖4.函數(shù) SysTickUserAction 更改內(nèi)容


在 8 秒窗口開始時間點通過調(diào)用函數(shù)“S2LPTimerLdcrMode(S_ENABLE);”使能 Sniff模式;在 100ms 時間窗口結(jié)束時通過調(diào)用函數(shù)“S2LPTimerLdcrMode(S_DISABLE);”關(guān)閉 Sniff 模式。并調(diào)用函數(shù) “S2LPCmdStrobeSleep();”進(jìn)入低功耗。


需要注意的關(guān)鍵點:

? 為了不錯過發(fā)送端的前導(dǎo)碼,需要將接收端的喚醒定時器設(shè)定的時長設(shè)定為小于數(shù)據(jù)包格式中前導(dǎo)碼的發(fā)送時長。

? 接收端的接收超時時間(RX Timeout)的時長≥前導(dǎo)碼時間+同步字時間,但在滿足條件的情況下盡量使用小的設(shè)定值,有助于降低功耗。

? 初始化結(jié)束后通過函數(shù)“S2LPTimerLdcrMode”可以直接打開、關(guān)閉 sniff 模式。并結(jié)合函數(shù)“S2LPCmdStrobeSleep();”控制 S2LP 的低功耗模式。


4.1.驗證方法和結(jié)果


4.1.1. 接收端功能測試平臺


使用一套“NUCLEO-L053R8+X-NUCLEO-S2868A1”測試平臺運行更改后的SDK_Sniff_B 項目程序。使用 ST 官方提供的 X-NUCLEO-LPM01A 功耗測試板,通過 XNUCLEO-S2868A1 板上的 JP1 測試 S2LP 的工作狀態(tài), 通過抓取 S2LP 的實時功耗確認(rèn)預(yù)設(shè)場景中 8 秒時間窗口和 100ms 接收窗口的定時是否正確?以及 S2LP 是否能正確進(jìn)入低功耗模式?測試平臺如圖 5 所示


圖5.測試平臺


測試結(jié)果如圖 6 所示,上電初始化后,由于已經(jīng)使能了 sniff 模式,但第一個 8 秒窗口計時還沒有溢出,所以一直保持sniff工作模式(客戶也可以更改代碼使其在初始化后立刻進(jìn)入低功耗模式)。第二個 8 秒窗口開始后的 100ms 還處于 sniff 工作狀態(tài)。當(dāng)?shù)诙€ 8 秒窗口中的 100ms 接收窗口結(jié)束后,S2LP 進(jìn)入低功耗模式。后續(xù)的 8 秒窗口以此類推。從圖6 中還可以看到每個 100ms 中有 7 個 FastRX 窗口,這是因為原始代碼中把喚醒時間設(shè)定為差不多 12.9ms(必須小于前導(dǎo)碼時間 15ms),那么在 100ms 的接收窗口里正好可以容納7 個 FastRX 快速接收窗口。


圖6.S2LP 功能測試結(jié)果


根據(jù)圖 6 測試結(jié)果,證明更改后的 SDK_Sniff_B 代碼運行結(jié)果符合預(yù)設(shè)應(yīng)用場景的要求。


4.1.2. 驗證數(shù)據(jù)包發(fā)送接收


發(fā)送接收測試平臺如圖 7, 使用兩套 NUCLEO-L053R8+X-NUCLEO-S2868A1 測試平臺:

? DevB 作為接收端,運行前面的 SDK_Sniff_B 程序。


圖7.發(fā)送接收測試平臺說明


? DevA 模擬應(yīng)用場景中的發(fā)送端設(shè)備,燒錄 SDK 中默認(rèn)的 S2LP_CLI_Project 程序,通過 USB 線連接 PC 段的 GUI 工具(如圖 8) 。按照預(yù)設(shè)場景分別設(shè)定調(diào)制方式為 2-FSK,前導(dǎo)碼,用戶數(shù)據(jù)(Payload)。保證連續(xù)發(fā)送的數(shù)據(jù)包數(shù)量和發(fā)送間隔的設(shè)置值使發(fā)送端的連續(xù)發(fā)送時間維持 10 秒鐘。


圖8.S2LP GUI 工具界面及參數(shù)設(shè)定


驗證結(jié)果,S2LP GUI 工具每次點擊“START”按鍵,在其連續(xù)過程中接收端設(shè)備必然可以收到一個數(shù)據(jù)包,則實驗結(jié)果成功。


圖9.數(shù)據(jù)包接收狀態(tài)


05

小結(jié)


S2LP 支持的 LDC 模式和 sniff 模式都是低功耗模式,LDC 模式支持同步通訊的場景,Sniff 模式支持異步通訊模式??蛻艋谧约旱膽?yīng)用場景,可以選擇合適的模式。另外通過附加的定時控制 S2LP 在 sniff 模式下的工作時長可以進(jìn)一步降低 S2LP 的功耗。

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


原文標(biāo)題:實戰(zhàn)經(jīng)驗 | 如何使用 S2LP 的 sniff 模式同時滿足通訊和低功耗要求

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

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

    關(guān)注

    6074

    文章

    45322

    瀏覽量

    662906
  • STM32
    +關(guān)注

    關(guān)注

    2305

    文章

    11118

    瀏覽量

    370939

原文標(biāo)題:實戰(zhàn)經(jīng)驗 | 如何使用 S2LP 的 sniff 模式同時滿足通訊和低功耗要求

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    CW32 UART低功耗模式詳解

    ,往往是靠電池來供電,所以設(shè)計人員從每一個細(xì)節(jié)來考慮降低功率消耗,從而盡可能地延長電池使用時間。因此,大部分芯片都會有低功耗模式,以CW32L083為例,它就是一個32位低功耗微控制器。 一、芯片
    發(fā)表于 11-12 07:24

    低功耗LCD驅(qū)動段碼屏抗干擾驅(qū)動芯片VKL092Q

    ) 應(yīng)用領(lǐng)域 ·面板手表·醫(yī)療儀器 超低功耗LCD液晶控制器及驅(qū)動系列: VKL060 2.5~5.5V 15seg4com 偏置電壓1/2 1/3 I2C通訊接口 SSOP24 超
    發(fā)表于 11-03 17:29

    【RA4M2-SENSOR】+低功耗模式功耗測試

    RASC中,將K3鍵賦予中斷處理功能的配置如圖2和圖3所示,此外還需添加串口通訊低功耗模式功能入棧,并對屬性加以設(shè)置,見圖4和圖5所示。 圖2
    發(fā)表于 10-01 09:13

    解鎖物聯(lián)網(wǎng)攝像頭潛力:低成本低功耗硬件設(shè)計實戰(zhàn)技巧!

    攝像頭是物聯(lián)網(wǎng)視覺感知的關(guān)鍵,但高成本與高功耗常成落地阻礙。本文基于實戰(zhàn)經(jīng)驗,提煉硬件設(shè)計實用技巧——從簡化外圍電路到動態(tài)功耗管理,助您以更低成本、更低功耗打造物聯(lián)網(wǎng)攝像頭,適配智能家
    的頭像 發(fā)表于 09-20 15:22 ?859次閱讀
    解鎖物聯(lián)網(wǎng)攝像頭潛力:低成本<b class='flag-5'>低功耗</b>硬件設(shè)計<b class='flag-5'>實戰(zhàn)</b>技巧!

    ?LMX2572LP 2-GHz低功耗寬帶RF合成器(帶FSK調(diào)制)技術(shù)文檔總結(jié)

    該LMX2572LP是一款低功耗、高性能寬帶合成器,無需使用內(nèi)部倍頻器即可產(chǎn)生12.5 MHz至2 GHz的頻率。PLL具有出色的性能,同時3.3 V單電源僅消耗70 mA電流。
    的頭像 發(fā)表于 09-12 14:04 ?691次閱讀
    ?LMX2572<b class='flag-5'>LP</b> <b class='flag-5'>2</b>-GHz<b class='flag-5'>低功耗</b>寬帶RF合成器(帶FSK調(diào)制)技術(shù)文檔總結(jié)

    【RA4M2-SENSOR】5、外部中斷按鍵+低功耗模式+功耗測量

    進(jìn)行激活。 之后將原先壓棧的寄存器取出,繼續(xù)運行之前的程序。 電源管理——低功耗模式 在很多應(yīng)用場合中都對電子設(shè)備的功耗要求非??量蹋缒承﹤鞲衅餍畔⒉杉O(shè)備,僅靠小型的電池提供電源,
    發(fā)表于 09-01 20:53

    Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實戰(zhàn)經(jīng)驗

    如果你正在為這些問題頭疼,那么這篇文章就是為你準(zhǔn)備的!作為一名擁有10年經(jīng)驗的運維工程師,我將毫無保留地分享Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實戰(zhàn)經(jīng)驗
    的頭像 發(fā)表于 08-27 14:36 ?686次閱讀

    請問如何使用低功耗 UART (LP UART) 波特率補償?

    如何使用低功耗 UART (LP UART) 波特率補償?
    發(fā)表于 08-21 07:05

    請問如何讓 CYBLE-333074-EVAL-M2B 模塊進(jìn)入低功耗模式?

    你好,我使用的模塊是 CYBLE-333074-EVAL-M2B ,我想把它調(diào)到最低功率級別 請問該模塊支持哪些低功率等級? 如何將其設(shè)置為低功耗模式(如隱藏關(guān)閉模式)?
    發(fā)表于 06-30 07:10

    【RA4L1-SENSOR】07 低功耗待機模式功耗實測

    1. 前言 本次實驗的目標(biāo)是設(shè)置低功耗模式,并配置RTC周期中斷喚醒,在時鐘模式下保持低功耗。然后外接INA226電流計做功耗測試。
    發(fā)表于 06-20 09:36

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

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

    關(guān)于低功耗藍(lán)牙連接功耗的評估

    關(guān)于低功耗藍(lán)牙連接狀態(tài)下的功耗評估,推薦一個好用的工具: 對于做低功耗藍(lán)牙開發(fā)的小伙伴來說,功耗的評估與測試是繞不開的一個環(huán)節(jié),如何快速的評估自己所選用的方案平臺,
    發(fā)表于 04-26 17:10

    AG32 MCU 如何進(jìn)入低功耗模式

    ,短啟動時間和可用的喚醒源之間的最佳妥協(xié)。 AGM AG32系列MCU具有以下三種低功耗模式: (1)休眠模式Sleep mode (CPU時鐘關(guān)閉,包括核心外設(shè)在內(nèi)的所有外設(shè)保持運行) (
    發(fā)表于 04-21 11:29

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

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

    如何實現(xiàn)EEPROM的低功耗模式

    內(nèi)容進(jìn)行擦除和重寫。在許多應(yīng)用中,尤其是在電池供電的設(shè)備中,低功耗模式對于延長設(shè)備的使用壽命至關(guān)重要。以下是實現(xiàn)EEPROM低功耗模式的一些方法: 1. 選擇合適的EEPROM類型 選
    的頭像 發(fā)表于 12-16 16:54 ?1396次閱讀