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

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

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

應(yīng)用筆記|如何配置 S2-LP 的直接 GPIO 模式

STM32單片機(jī) ? 來源:未知 ? 2023-05-26 07:15 ? 次閱讀

關(guān)鍵字:S2-LP,直接 GPIO 模式

目錄預(yù)覽

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

1. 引言

在使用 Spirit 系列的 Sub1G 產(chǎn)品時(shí),有一些特殊的場景,其數(shù)據(jù)來源于 GPIO 口,然后再將獲取到的 GPIO 數(shù)據(jù)發(fā)送出去。當(dāng)前 ST Spirit 系列支持以下三種數(shù)據(jù)模式:

1. 正常模式

2. 直接 FIFO 模式

3. 直接 GPIO 模式

其中,它們?nèi)咧g的區(qū)別如下:I. 正常模式a) TX,有效的載荷包數(shù)據(jù)填充至 FIFO,當(dāng)發(fā)送 TX 命令時(shí),就會(huì)按照設(shè)置好的幀格式將數(shù)據(jù)發(fā)送出去b) RX,對接收到的數(shù)據(jù)進(jìn)行識(shí)別,當(dāng)且僅當(dāng)同步字匹配時(shí),才會(huì)將數(shù)據(jù)填充至FIFO 中II. 直接 FIFO 模式a) TX,用戶需要自行拼裝幀格式并填充至 FIFO,數(shù)據(jù)就會(huì)從 FIFO 中直接發(fā)送出去b) RX,對接收到的數(shù)據(jù)不進(jìn)行任何處理,直接填充至 FIFO 中,用戶自行在應(yīng)用層中解析III. 直接 GPIO 模式1. TX,從 GPIO 口獲取得到數(shù)據(jù)后不作任何處理,數(shù)據(jù)就直接被發(fā)送出去;同時(shí)伴隨一個(gè)時(shí)鐘用于傳送數(shù)據(jù)(上升沿有效)2. RX,對接收到的數(shù)據(jù)不進(jìn)行任何處理,直接通過 GPIO 輸出;同時(shí)伴隨一個(gè)時(shí)鐘用于接收數(shù)據(jù)(下降沿有效)

本文以直接 GPIO 模式為例,講解如何利用 S2-LP_DK GUI 配置直接 GPIO 模式并互相通信。

2. 應(yīng)用場景

為了更好地闡述如何利用 S2-LP_DK GUI 配置直接 GPIO 模式,我們假設(shè)這樣一個(gè)場景: 設(shè)備 A 從信號(hào)發(fā)生器接收數(shù)據(jù),然后通過 GPIO 口輸出并作為設(shè)備 B 的數(shù)據(jù)源,而設(shè)備 B 通過 GPIO 接收這些數(shù)據(jù),然后直接發(fā)送出去,最后設(shè)備 C 接收設(shè)備 B 的數(shù)據(jù)并輸出Log 信息。這個(gè)場景的拓?fù)淙缦聢D 1 所示:

886af30a-fb51-11ed-90ce-dac502259ad0.png

從上圖可知,搭建這個(gè)場景需要如下設(shè)備:

1. 矢量信號(hào)發(fā)生器,R&S SMBV100A

2. FKI868V2 開發(fā)板 * 3

2.1 配置 為了簡化該場景的配置,這里采用默認(rèn)的射頻參數(shù),即:

1. 中心頻點(diǎn):868Mhz or 840Mhz

2. 通訊速率:38.4Ksps

3. 頻率偏差:20Khz

4. 接收帶寬:100Khz

5. 調(diào)制方式:2GFSK-1

以及幀格式如下圖 2 所示:

889e5db2-fb51-11ed-90ce-dac502259ad0.png

2.1.1矢量信號(hào)發(fā)生器 這里僅需要根據(jù)上述的配置中提及的參數(shù)設(shè)置即可,詳情如下圖 3 所示:

88c6e656-fb51-11ed-90ce-dac502259ad0.png

2.1.2. 設(shè)備 A 同理,設(shè)備 A 想要從矢量信號(hào)發(fā)生器獲取數(shù)據(jù),對應(yīng)的射頻參數(shù)就要設(shè)置成一樣,如下圖 4 所示:

88e97d42-fb51-11ed-90ce-dac502259ad0.png

配置完上述的參數(shù)之后,在 Low Level Command 選項(xiàng)中點(diǎn)擊 Data on GPIO no Packet,即可讓設(shè)備 A 進(jìn)入直接 GPIO 接收模式,如下圖 5 所示:

89234130-fb51-11ed-90ce-dac502259ad0.png

然后,將 GPIO0 連接至設(shè)備 B 的 GPIO0 即可。 2.1.3. 設(shè)備 B 由于設(shè)備 A 與設(shè)備 B 之間的時(shí)鐘是不同步的,所以為了獲取設(shè)備 A 的數(shù)據(jù),設(shè)備 B應(yīng)該采用過采樣的方式,即設(shè)備 B 的通訊速率應(yīng)該至少等于設(shè)備 A 的 8 倍,也就是 38.4 * 8 = 307.2Ksps。但是,目前 GUI 最大只能設(shè)置 250Ksps 的速率,所以設(shè)備 B 想要配置通訊速率為 307.2Ksps,需要手動(dòng)修改寄存器;具體如下圖 6 所示:

893d1038-fb51-11ed-90ce-dac502259ad0.png

因?yàn)樵O(shè)備 B 此時(shí)是作為 TX 端,因此不需要配置接收帶寬參數(shù);同時(shí)為了避免引起歧義,將中心頻點(diǎn)變更為 840Mhz。最后,在 Low Level Command 選項(xiàng)中點(diǎn)擊 Send Data from GPIO,即可讓設(shè)備 B 進(jìn)入直接 GPIO 發(fā)射模式,如下圖 7 所示:

898e94d0-fb51-11ed-90ce-dac502259ad0.png

2.1.4.設(shè)備 C 設(shè)備 C 是通過天線接收設(shè)備 B 傳送過來的數(shù)據(jù),所以中心頻點(diǎn)應(yīng)該跟設(shè)備 B 一樣,其他的數(shù)跟設(shè)備 A 一樣,詳情如下圖 8 所示:

89abb0c4-fb51-11ed-90ce-dac502259ad0.png

而幀格式的配置應(yīng)保持與上述配置中提及的相同。至此,所有的設(shè)備配置均已完成,最終的實(shí)物搭建如下圖 9 所示:

89cefb92-fb51-11ed-90ce-dac502259ad0.png

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

下圖 10 展示了基于直接 GPIO 模式的設(shè)備 B,接收到從設(shè)備 A 傳送過來的 GPIO 口數(shù)據(jù),并通過天線發(fā)送給設(shè)備 C 并顯示出來。

8a74bab4-fb51-11ed-90ce-dac502259ad0.png

4. 小結(jié)

本篇章內(nèi)容詳細(xì)介紹了如何基于 S2-DK GUI 上位機(jī)工具,實(shí)現(xiàn)不同設(shè)備間利用直接GPIO 模式進(jìn)行數(shù)據(jù)透傳,為了解 S2-LP 的直接 GPIO 模式性能以及類似的應(yīng)用場景提供了很好的實(shí)驗(yàn)樣本。

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

8aa9c506-fb51-11ed-90ce-dac502259ad0.png

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

更多資訊,盡在STM32

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


原文標(biāo)題:應(yīng)用筆記|如何配置 S2-LP 的直接 GPIO 模式

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


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

    關(guān)注

    6026

    文章

    44456

    瀏覽量

    631027
  • STM32
    +關(guān)注

    關(guān)注

    2263

    文章

    10847

    瀏覽量

    353807

原文標(biāo)題:應(yīng)用筆記|如何配置 S2-LP 的直接 GPIO 模式

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    配置直接測試模式的低功耗藍(lán)牙器件應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《配置直接測試模式的低功耗藍(lán)牙器件應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 11:06 ?0次下載
    <b class='flag-5'>配置</b><b class='flag-5'>直接</b>測試<b class='flag-5'>模式</b>的低功耗藍(lán)牙器件應(yīng)用說明

    GPIO各種配置模式

    這是我個(gè)人總結(jié)的GPIO各種配置模式,還請大佬們看一下是否有差錯(cuò),請大佬們斧正。 輸入模式GPIO輸入
    發(fā)表于 07-24 07:29

    STM32 GPIO八種模式及工作原理詳解

    圍設(shè)備(像控制led亮滅,按鍵控制,軟件模擬IIC等)直觀又簡單的控制。 GPIO的8種模式 ?1. 輸入模式: ??(1)上拉輸入模式 GPIO
    的頭像 發(fā)表于 07-22 09:32 ?4185次閱讀
    STM32 <b class='flag-5'>GPIO</b>八種<b class='flag-5'>模式</b>及工作原理詳解

    芯海CS32F0XXTIMER外設(shè)模塊應(yīng)用筆記

    本應(yīng)用筆記旨在展示使用CS32FOxx微控器,針對定時(shí)器外設(shè)的應(yīng)用。幫助用戶了解CS32FOxx定時(shí)器的基本特性、操作模式及相關(guān)應(yīng)用的示例代碼。提供的一些高級(jí)應(yīng)用以便縮短用戶開發(fā)周期。對所介紹的特定
    發(fā)表于 05-16 15:02

    芯海CS32F0XXADC外設(shè)模塊應(yīng)用筆記

    本應(yīng)用筆記旨在展示使用CS32FOxx微控器,提高A/D轉(zhuǎn)化精度的應(yīng)用。幫助ADC模塊用戶了解 CS32微控器提供的一些高級(jí)應(yīng)用并加快開發(fā)周期。所介紹的每種模式都提供一個(gè)應(yīng)用示例,以方便用戶快速移植
    發(fā)表于 05-16 14:58

    芯海科技應(yīng)用筆記:CS32F0XX TIMER外設(shè)模塊指導(dǎo)

    本應(yīng)用筆記旨在展示使用 CS32F0xx 微控器,針對定時(shí)器外設(shè)的應(yīng)用。幫助用戶了解 CS32F0xx 定時(shí)器的基本特性、操作模式及相關(guān)應(yīng)用的示例代碼。提供的一些高級(jí)應(yīng)用以便縮短用戶開發(fā)周期。對所介
    發(fā)表于 05-16 10:52

    芯海應(yīng)用筆記:CS32F0XX ADC外設(shè)模塊指導(dǎo)

    本應(yīng)用筆記旨在展示使用 CS32F0xx 微控器,提高 A/D 轉(zhuǎn)化精度的應(yīng)用。幫助 ADC 模塊用戶了解CS32 微控器提供的一些高級(jí)應(yīng)用并加快開發(fā)周期。所介紹的每種模式都提供一個(gè)應(yīng)用示例,以方
    發(fā)表于 05-16 10:49

    CSU18MX86應(yīng)用筆記

    本應(yīng)用筆記旨在為用戶提供關(guān)于CSU18MX86的詳細(xì)信息和使用指南,幫助用戶快速開發(fā)基于CSU18MX86的應(yīng)用。*附件:CSU18MX86應(yīng)用筆記_V1.0.pdf
    發(fā)表于 05-16 10:21

    DshanMCU-R128s2 配置引腳復(fù)用

    解析 sys_config.fex 的驅(qū)動(dòng)配置位于 licheertos-componentsawsys_config_script 中。 對于配置引腳復(fù)用,只需要修改 boardr128s2{PROJECT}configsys
    的頭像 發(fā)表于 12-22 17:36 ?582次閱讀

    實(shí)戰(zhàn)經(jīng)驗(yàn) | 如何選擇 S2-LP 的外部晶體

    關(guān)鍵詞:晶體, TCXO 目錄預(yù)覽 1、前言 2、S2-LP 外部晶體的選擇問題分析 3、頻偏的測試及調(diào)試 4、小結(jié) 01 前言 鑒于經(jīng)常有基于 S2-LP 的客戶對如何選擇外部晶體,如何選擇外部
    的頭像 發(fā)表于 12-22 13:25 ?460次閱讀
    實(shí)戰(zhàn)經(jīng)驗(yàn) | 如何選擇 <b class='flag-5'>S2-LP</b> 的外部晶體

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

    關(guān)鍵詞:S2LP, Sniff 模式,低功耗 目錄預(yù)覽 1、引言 2、預(yù)設(shè)應(yīng)用場景 3、LDC/Sniff 模式簡介 4、解決方案 5、小結(jié) 01 引言 某些客戶在其
    的頭像 發(fā)表于 12-16 15:55 ?611次閱讀

    T113 i2c gpio拓展芯片xl9555開發(fā)應(yīng)用筆記

    天嵌TQT113核心板-68元,歡迎咨詢T113i2cgpio拓展芯片xl9555開發(fā)應(yīng)用筆記參考資料內(nèi)核添加支持設(shè)備樹引用應(yīng)用調(diào)用參考資料XL9555_I_O擴(kuò)展器.PDFhttps
    的頭像 發(fā)表于 12-08 11:30 ?2038次閱讀
    T113 i<b class='flag-5'>2</b>c <b class='flag-5'>gpio</b>拓展芯片xl9555開發(fā)應(yīng)<b class='flag-5'>用筆記</b>

    12位分辨率旋變數(shù)字轉(zhuǎn)換器RDC AD2S1205應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《12位分辨率旋變數(shù)字轉(zhuǎn)換器RDC AD2S1205應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 11-29 10:01 ?3次下載
    12位分辨率旋變數(shù)字轉(zhuǎn)換器RDC AD<b class='flag-5'>2S</b>1205應(yīng)<b class='flag-5'>用筆記</b>

    如何配置GPIO為中斷功能呢?

    如何在嵌入式系統(tǒng)中配置GPIO為中斷功能。 一、GPIO基礎(chǔ) GPIO是General Purpose Input/Output的縮寫,中文意為通用輸入輸出口。簡單來說,
    的頭像 發(fā)表于 10-30 09:57 ?3381次閱讀

    STM32使用GPIO配置的5種方式

    采用五種不同的方式,具體如下: 一、使用直接寄存器訪問 這種方式是最原始的GPIO訪問方式,直接訪問GPIO的控制寄存器來配置相應(yīng)的復(fù)用功能
    的頭像 發(fā)表于 10-26 17:42 ?1319次閱讀