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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群


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


目錄預(yù)覽

1、引言

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

3、LDC/Sniff 模式簡(jiǎn)介

4、解決方案

5、小結(jié)


01

引言


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


02

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


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


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


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


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

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

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

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

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

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


03

LDC/Sniff 模式簡(jiǎn)介


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


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


圖2.LDC 模式


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


圖3.Sniff 模式


04

解決方案


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


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


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


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


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

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

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

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


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


4.1.1. 接收端功能測(cè)試平臺(tái)


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


圖5.測(cè)試平臺(tái)


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


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


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


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


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

? DevB 作為接收端,運(yùn)行前面的 SDK_Sniff_B 程序。


圖7.發(fā)送接收測(cè)試平臺(tái)說(shuō)明


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


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


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


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


05

小結(jié)


S2LP 支持的 LDC 模式和 sniff 模式都是低功耗模式,LDC 模式支持同步通訊的場(chǎng)景,Sniff 模式支持異步通訊模式。客戶基于自己的應(yīng)用場(chǎng)景,可以選擇合適的模式。另外通過(guò)附加的定時(shí)控制 S2LP 在 sniff 模式下的工作時(shí)長(zhǎng)可以進(jìn)一步降低 S2LP 的功耗。

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


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

文章出處:【微信公眾號(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)注

    6071

    文章

    45256

    瀏覽量

    660098
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11073

    瀏覽量

    369382

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【RA4M2-SENSOR】+低功耗模式功耗測(cè)試

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

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

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

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

    該LMX2572LP是一款低功耗、高性能寬帶合成器,無(wú)需使用內(nèi)部倍頻器即可產(chǎn)生12.5 MHz至2 GHz的頻率。PLL具有出色的性能,同時(shí)3.3 V單電源僅消耗70 mA電流。
    的頭像 發(fā)表于 09-12 14:04 ?535次閱讀
    ?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、外部中斷按鍵+低功耗模式+功耗測(cè)量

    進(jìn)行激活。 之后將原先壓棧的寄存器取出,繼續(xù)運(yùn)行之前的程序。 電源管理——低功耗模式 在很多應(yīng)用場(chǎng)合中都對(duì)電子設(shè)備的功耗要求非常苛刻,如某些傳感器信息采集設(shè)備,僅靠小型的電池提供電源,
    發(fā)表于 09-01 20:53

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

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

    請(qǐng)問(wèn)如何使用低功耗 UART (LP UART) 波特率補(bǔ)償?

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

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

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

    【RA4L1-SENSOR】07 低功耗待機(jī)模式功耗實(shí)測(cè)

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

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

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

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

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

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

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

    【瑞薩RA2L1入門(mén)學(xué)習(xí)】05、待機(jī)模式按鍵外部中斷喚醒 低功耗測(cè)試

    1 前言 本次實(shí)驗(yàn)的目標(biāo)是設(shè)置低功耗模式,并配置按鍵中斷喚醒。為之后整個(gè)項(xiàng)目核心——低功耗做前期準(zhǔn)備工作。 2 硬件部分 2.1 外部中斷 ICU ICU是中斷控制單元Interrup
    發(fā)表于 01-29 23:08

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

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

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

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

    安富利推出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ā)了一
    的頭像 發(fā)表于 11-14 11:51 ?1177次閱讀
    安富利推出<b class='flag-5'>S2-LP</b>超<b class='flag-5'>低功耗</b>射頻收發(fā)器