一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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 的 FIFO 機(jī)制

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

掃碼添加小助手

加入工程師交流群

關(guān)鍵字:S2-LP,F(xiàn)IFO,大數(shù)據(jù)透?jìng)?/span>

目錄預(yù)覽

1 引言2 應(yīng)用場(chǎng)景3 實(shí)驗(yàn)結(jié)果4 小結(jié)

1. 引言

眾所周知,S2-LP 擁有兩個(gè)數(shù)據(jù) FIFO,一個(gè)用于數(shù)據(jù)傳送,另外一個(gè)用于數(shù)據(jù)接收,它們各自的長(zhǎng)度均為 128 字節(jié)。針對(duì)普通的小數(shù)據(jù)量而言,128 字節(jié)長(zhǎng)度的 FIFO 基本上可以滿足大部分應(yīng)用。但是,隨著應(yīng)用越來(lái)越復(fù)雜以及對(duì)數(shù)據(jù)量的需求越來(lái)越大,128 字節(jié)就不夠用了,此時(shí)就需要對(duì) FIFO 進(jìn)行管控,才能接收或者發(fā)送更多的數(shù)據(jù)。本文將詳細(xì)介紹 S2-LP 針對(duì)大數(shù)量場(chǎng)景時(shí)的 FIFO 機(jī)制。

2. 應(yīng)用場(chǎng)景

為了更好地闡述 S2-LP 針對(duì)大數(shù)據(jù)量傳輸時(shí)的 FIFO 機(jī)制,這里以發(fā)送/接收 500 字節(jié)的數(shù)據(jù)內(nèi)容為例,講解 S2-LP 如何管控 FIFO 來(lái)達(dá)到這個(gè)目的。對(duì)于 TX/RX FIFO 而言,它們均有兩個(gè)可編程的閥值,S2-LP 就是基于這兩個(gè)閥值來(lái)對(duì) TX/RX 的 FIFO 進(jìn)行管控,具體如下圖 1 所示:

2e92b144-f4c9-11ed-90ce-dac502259ad0.png

2.1 TX FIFO 由上述的內(nèi)容可知,當(dāng) TX FIFO 中的數(shù)據(jù)達(dá)到對(duì)應(yīng)的閥值時(shí),就會(huì)產(chǎn)生相應(yīng)的中斷,從而通知用戶做出下一步的動(dòng)作。對(duì)于可編程閥值而言,S2-LP 有專屬的寄存器FIFO_CONFIG1、FIFO_CONFIG0 來(lái)配置這兩個(gè)閥值,如下所示:

1. FIFO_CONFIG1[6:0]-->TX_AFTHR,用于設(shè)置 FIFO Almost Full 閥值

2. FIFO_CONFIG0[6:0]-->TX_AETHR,用于設(shè)置 FIFO Almost Empty 閥值

由于 S2-LP FIFO 的特性,這兩個(gè)閥值的配置是不一樣的。例如,當(dāng)用戶希望 TX FIFO 達(dá)到 80 Bytes 時(shí),產(chǎn)生 FIFO Almost Full 中斷,那么 TX_AFTHR = 128 - (80-2);而當(dāng)用戶希望 TX FIFO 達(dá)到 20 Bytes 時(shí),產(chǎn)生 FIFO Almost Empty 中斷,那么TX_AETHR = 20。因此,如果 S2-LP 要發(fā)送 500 字節(jié)的數(shù)據(jù),就需要利用這兩個(gè)中斷,即當(dāng) FIFO Almost Full 中斷觸發(fā)時(shí),及時(shí)將數(shù)據(jù)傳送出去,而當(dāng) FIFO Almost Empty 中斷觸發(fā)時(shí),及時(shí)將剩余的數(shù)據(jù)填充至 TX FIFO。 2.2RXFIFO 同理,當(dāng) RX FIFO 中的數(shù)據(jù)達(dá)到對(duì)應(yīng)的閥值時(shí),也會(huì)產(chǎn)生相應(yīng)的中斷 ,從而用戶可以根據(jù)中斷做出下一步的動(dòng)作;S2-LP 有專屬的寄存器 FIFO_CONFIG3、FIFO_CONFIG2 來(lái)配置這兩個(gè)閥值,如下所示:

1. FIFO_CONFIG3[6:0]-->RX_AFTHR,用于設(shè)置 FIFO Almost Full 閥值

2. FIFO_CONFIG2[6:0]-->RX_AETHR,用于設(shè)置 FIFO Almost Empty 閥值

但是,相較于 TX FIFO 的閥值設(shè)置,RX FIFO 有些許不同,即當(dāng)用戶希望 RX FIFO 達(dá)到80 Bytes 時(shí),產(chǎn)生 FIFO Almost Full 中斷,那么 RX_AF_THR = 128 - 80;而當(dāng)用戶希望 RX FIFO 達(dá)到 20 Bytes 時(shí),產(chǎn)生 FIFO Almost Empty 中斷,那么 RX_AE_THR = 20。因此,如果 S2-LP 要接收 500 字節(jié)的數(shù)據(jù),就需要利用 FIFO Almost Full 中斷,當(dāng)其觸發(fā)時(shí),及時(shí)將數(shù)據(jù)從 RX FIFO 取走,從而陸陸續(xù)續(xù)地將這 500 字節(jié)的數(shù)據(jù)獲取到。

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

基于上述的內(nèi)容,利用 S2-LP FIFO Almost Full 和 FIFO Almost Empty 的機(jī)制就可以實(shí)現(xiàn)大數(shù)據(jù)傳輸?shù)膱?chǎng)景,測(cè)試結(jié)果如下圖 2 所示,其中對(duì)應(yīng)的源碼文件見(jiàn)下述的附件

2ea67cd8-f4c9-11ed-90ce-dac502259ad0.png

其中測(cè)試結(jié)果中的 DATA_CORRECT 意思是說(shuō),發(fā)送的數(shù)據(jù)與接收的數(shù)據(jù)是一致的。

4. 小結(jié)

本篇章重點(diǎn)描述了 FIFO Almost Full 和 Almost Empty 工作原理及特性,并利用該特性實(shí)現(xiàn)了 500 字節(jié)的數(shù)據(jù)透?jìng)?。同時(shí)也給需要使用數(shù)據(jù)量比較大的應(yīng)用場(chǎng)景,提供一個(gè)很好的參考樣例。

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

2ecd9958-f4c9-11ed-90ce-dac502259ad0.png

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

更多資訊,盡在STM32

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


原文標(biāo)題:應(yīng)用筆記|S2-LP 的 FIFO 機(jī)制

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

    6067

    文章

    44989

    瀏覽量

    650344
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    364777

原文標(biāo)題:應(yīng)用筆記|S2-LP 的 FIFO 機(jī)制

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    GPDV6624C應(yīng)用筆記1.0版

    電子發(fā)燒友網(wǎng)站提供《GPDV6624C應(yīng)用筆記1.0版.pdf》資料免費(fèi)下載
    發(fā)表于 06-06 17:20 ?0次下載

    是否可以通過(guò)SLAVE FIFO模式或GPIF將2個(gè)MPEG-TS解調(diào)器連接到FX2LP

    AN58069 解釋了如何通過(guò) MPEG-TS 接口以 SLAVE FIFO 模式將一個(gè) Dmod 連接到 FX2LP。 如果我想通過(guò) MPEG-TS 接口將兩個(gè) Demod 連接到 FX2LP,如何為兩個(gè) TS 接口配置 S
    發(fā)表于 05-21 07:20

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

    我正在嘗試使用S2-LP芯片的LDC模式,但是芯片一直無(wú)法正常工作 對(duì)于TX端,芯片只能進(jìn)行一次TX操作,之后就會(huì)一直進(jìn)入sleep模式,我向TX FIFO 中寫(xiě)入數(shù)據(jù),但是
    發(fā)表于 03-07 08:10

    了解ISL28022的電流和功率計(jì)算應(yīng)用筆記

    本應(yīng)用筆記討論數(shù)字電源監(jiān)控器(DPM) ISL28022的內(nèi)部計(jì)算程序。它解釋了數(shù)據(jù)寄存器的位格式,并舉例說(shuō)明了內(nèi)部數(shù)學(xué)處理器從測(cè)得的分流和總線電壓導(dǎo)出電流和功率值的程序步驟。本應(yīng)用筆記是ISL28022數(shù)據(jù)手冊(cè)的摘要。
    的頭像 發(fā)表于 02-21 11:30 ?577次閱讀
    了解ISL28022的電流和功率計(jì)算應(yīng)<b class='flag-5'>用筆記</b>

    CDK應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《CDK應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 16:17 ?0次下載
    CDK應(yīng)<b class='flag-5'>用筆記</b>

    ES32VF2264應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《ES32VF2264應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 16:14 ?0次下載
    ES32VF2264應(yīng)<b class='flag-5'>用筆記</b>

    ES7P0214應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《ES7P0214應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 16:06 ?0次下載
    ES7P0214應(yīng)<b class='flag-5'>用筆記</b>

    ES7P0213應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《ES7P0213應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 15:26 ?0次下載
    ES7P0213應(yīng)<b class='flag-5'>用筆記</b>

    AT32F423 PWC應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《AT32F423 PWC應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:30 ?0次下載
    AT32F423 PWC應(yīng)<b class='flag-5'>用筆記</b>

    S32K3系列汽車(chē)級(jí)MCU應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《S32K3系列汽車(chē)級(jí)MCU應(yīng)用筆記.docx》資料免費(fèi)下載
    發(fā)表于 12-30 15:43 ?2次下載

    S32K3xxICU應(yīng)用筆記

    S32K3xxICU應(yīng)用筆記
    發(fā)表于 12-30 15:38 ?2次下載

    應(yīng)用筆記 | SiC模塊并聯(lián)驅(qū)動(dòng)振蕩的抑制方法

    是市場(chǎng)的重要課題之一。 本應(yīng)用筆記將介紹有效抑制功率模塊振蕩的方法。 基礎(chǔ)理論 基礎(chǔ)理論分別為各位工程師詳細(xì)介紹振蕩發(fā)生的機(jī)制、振蕩抑制的想法(改善相位差)、影響相位裕量的實(shí)際參數(shù)三部分內(nèi)容。 振蕩
    發(fā)表于 11-27 14:23

    安富利推出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 ?922次閱讀
    安富利推出<b class='flag-5'>S2-LP</b>超低功耗射頻收發(fā)器

    TLC3702 TLC3704系列應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《TLC3702 TLC3704系列應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 09-20 09:14 ?0次下載
    TLC3702 TLC3704系列應(yīng)<b class='flag-5'>用筆記</b>

    LP8864-Q1 LP8864S-Q1 LP8866-Q1和LP8866S-Q1診斷說(shuō)明和故障處理程序

    電子發(fā)燒友網(wǎng)站提供《LP8864-Q1 LP8864S-Q1 LP8866-Q1和LP8866S-Q1診斷說(shuō)明和故障處理程序.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 11:36 ?3次下載
    <b class='flag-5'>LP</b>8864-Q1 <b class='flag-5'>LP8864S</b>-Q1 <b class='flag-5'>LP</b>8866-Q1和<b class='flag-5'>LP8866S</b>-Q1診斷說(shuō)明和故障處理程序