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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(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ī) ? 來源:未知 ? 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ā)送和接收端的通訊是異步的,也就是說發(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í)長 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í)長=576/38.4Ksps=15ms。

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

? 完整數(shù)據(jù)包發(fā)送時(shí)長=(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)喚醒,并開啟一個(gè)非常短的稱為 FastRX 的接收窗口。在這個(gè) FastRX 接收窗口中檢測(cè)信號(hào)強(qiáng)度 (RSSI 值) 。如信號(hào)強(qiáng)度低于設(shè)定的閾值,則認(rèn)為外部沒有發(fā)送數(shù)據(jù)包,接收端在 FastRX 窗口結(jié)束后快速進(jìn)入睡眠狀態(tài);如檢測(cè)的信號(hào)強(qiáng)度值高于閾值,說明檢測(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)沒有檢測(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 秒窗口開始邊界后 100ms 的計(jì)時(shí)。具體更改內(nèi)容請(qǐng)參考附件“SDK_Sniff_B.c”


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


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


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

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

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

? 初始化結(jié)束后通過函數(shù)“S2LPTimerLdcrMode”可以直接打開、關(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è)試板,通過 XNUCLEO-S2868A1 板上的 JP1 測(cè)試 S2LP 的工作狀態(tài), 通過抓取 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í)還沒有溢出,所以一直保持sniff工作模式(客戶也可以更改代碼使其在初始化后立刻進(jìn)入低功耗模式)。第二個(gè) 8 秒窗口開始后的 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)說明


? DevA 模擬應(yīng)用場(chǎng)景中的發(fā)送端設(shè)備,燒錄 SDK 中默認(rèn)的 S2LP_CLI_Project 程序,通過 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ù)過程中接收端設(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)景,可以選擇合適的模式。另外通過附加的定時(shí)控制 S2LP 在 sniff 模式下的工作時(shí)長可以進(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)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45570

    瀏覽量

    673395
  • STM32
    +關(guān)注

    關(guān)注

    2312

    文章

    11189

    瀏覽量

    374548

原文標(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)推薦

    探秘LP3905-30評(píng)估板:為低功耗手持應(yīng)用助力

    探秘LP3905-30評(píng)估板:為低功耗手持應(yīng)用助力 在電子設(shè)計(jì)的世界里,低功耗手持設(shè)備的電源管理是一個(gè)關(guān)鍵課題。今天,我們就來深入了解一下TI的LP3905-30評(píng)估板,看看它如何為
    的頭像 發(fā)表于 04-21 14:50 ?38次閱讀

    AP6301 低功耗模式對(duì)比:待機(jī) / 關(guān)斷 / 睡眠(功耗實(shí)測(cè))

    AP6301 三種低功耗模式,滿足不同產(chǎn)品待機(jī)需求: 充電完成待機(jī) :≈85μA 關(guān)斷模式 (PROG 懸空) :≈25μA 睡眠 (VCC 掉電) :電池反向漏電流 <1μA 實(shí)測(cè)案
    發(fā)表于 04-11 11:02

    探索DS1232LP/LPS低功耗微監(jiān)控芯片:功能、特性與應(yīng)用

    低功耗微監(jiān)控芯片,看看它究竟有哪些獨(dú)特之處。 文件下載: DS1232LP.pdf 芯片特性 低功耗優(yōu)勢(shì) DS1232LP/LPS是DS1232的超
    的頭像 發(fā)表于 02-27 16:15 ?231次閱讀

    探索LMX2572LP2GHz低功耗寬帶RF合成器的卓越性能

    探索LMX2572LP2GHz低功耗寬帶RF合成器的卓越性能 作為一名資深電子工程師,在日常的硬件設(shè)計(jì)開發(fā)中,我們總是在尋找性能卓越、功能豐富且功耗較低的器件。今天,我想和大家詳細(xì)探
    的頭像 發(fā)表于 02-08 10:40 ?422次閱讀

    車載音頻功放芯片實(shí)戰(zhàn)經(jīng)驗(yàn)與深度疑問

    CD7377CZ 的四通道模式驅(qū)動(dòng)前后車門 4 個(gè)喇叭,即可滿足日常聆聽需求,其 7W / 通道的功率輸出足以覆蓋車內(nèi)聲場(chǎng),且小體積 FZIP15 封裝能適配轎車中控臺(tái)緊湊的 PCB 布局;而中大型 SUV 或
    發(fā)表于 12-05 09:53

    CW32 UART低功耗模式詳解

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

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

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

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

    攝像頭是物聯(lián)網(wǎng)視覺感知的關(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 ?1411次閱讀
    解鎖物聯(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是一款低功耗、高性能寬帶合成器,無需使用內(nèi)部倍頻器即可產(chǎn)生12.5 MHz至2 GHz的頻率。PLL具有出色的性能,同時(shí)3.3 V單電源僅消耗70 mA電流。
    的頭像 發(fā)表于 09-12 14:04 ?1157次閱讀
    ?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)

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

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

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

    【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)證失敗到一次通過的實(shí)戰(zhàn)經(jīng)驗(yàn)

    深圳南柯電子|移動(dòng)電源EMC整改:認(rèn)證失敗到一次通過的實(shí)戰(zhàn)經(jīng)驗(yàn)
    的頭像 發(fā)表于 05-26 11:25 ?1066次閱讀
    移動(dòng)電源EMC整改:認(rèn)證失敗到一次通過的<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)牙開發(fā)的小伙伴來說,功耗的評(píng)估與測(cè)試是繞不開的一個(gè)環(huán)節(jié),如何快速的評(píng)估自己所選用的方案平臺(tái),
    發(fā)表于 04-26 17:10