精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何選擇和設置外部晶體適配 BlueNRG-X

jf_pJlTbmA9 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2023-10-25 16:40 ? 次閱讀

1. 前言

鑒于經常有客戶對如何選擇外部低速晶體,如何測試外部 32khz 時鐘,如何直接使用外部 32khz 信號源 以及 如何選擇外部高速晶體,如何測試和校準頻偏存在諸多困惑,我整理了該文檔以備解惑用。

2.BlueNRG-低速晶體

2.1. 低速晶體的選擇

下面是 BlueNRG-1/2 規格書上列的一些指標,主要 Fnom=32.768Khz, PD 不要超過 0.1uW 就可以了:

wKgZomUDwwaASuO9AAEbd9Pp8cw714.png

下面是 BlueNRG-LP 規格書上列的一些指標,主要關注 Fnom=32.768Khz, PD 不要超過 0.1uW 就可以了:

wKgaomUDwweAF-WBAACZYftASa4660.png

2.2.32khz 時鐘的測試

鑒于有客戶反饋:板子可以正常工作,但是無法測量到 32khz 的時鐘。這里我展示了 32khz 時鐘的具體測試方法:

2.2.1 測試過程:

1.將示波器探針連接到引腳14(ANATEST1)測試點

2.為BlueNRG-1平臺通電。將示波器設置為捕獲一致數量的32 kHz波形周期(例如64個周期,因此將時基設置為200μs)。通過這種方式,測量中抖動的影響被最小化。

3.在GUI的IFR工具中,執行當前IFR配置的“讀取”,然后勾選“LS晶體測量”復選框,然后執行“寫入”操作。現在需要一個電源循環才能使新的IFR工作。

(注意:設備編程的固件為DTM_UART.bin或DTM_SPI.bin,位于C:程序文件(x86)STMicroelectronicsBlueNRG-1_2 DK中

3.1.0固件BLE_ExamplesDTMBlueNRG-1)。

4.此時,示波器屏幕上可以看到32.768 kHz的波形。進行頻率測量:目標值(f=32.768 kHz)與測量值之間的差值為頻率偏移Δf。

2.2.2 期望結果:

如果DUT頻率>32.768 kHz→ 增加XTAL上限

如果DUT頻率<32.768 kHz→ 減少XTAL上限

要找到振蕩器ppm,請使用以下公式:

其中:

Δf=偏移

f=32.768千赫

將采用的晶體數據表中聲明的ppm值添加到發現的ppm值中。

當 BLE 堆棧初始化時,這個最終值必須在從 SCA 和主 SCA 字段中使用。

2.3.如何直接使用外部 32khz 信號源

鑒于一些客戶不想使用內部 RC 也不想外加 32khz low crystal , 客戶想知道如何使用外部 32khz 時鐘源,如何使用?這里我展示了具體的使用方法:

2.3.1 正確的輸入 PIN 腳應該是 SXTAL0 pin, 時鐘源的要求如下:

1. 提供 0 到 1.2V 的方波:

In this case the internal xtal circuit will be disable (less power consumption).

The firmware configuration LS_SOURCE=LS_SOURCE_EXTERNAL_32KHZ should be used and, in addition to this, a modification on the file system_bluenrg1.c is needed, that is

.

.

cold_start_config[11] = (1 << 1); / <<<<<<<<<<< New line added / / Cold start configuration device /?

BLUE_CTRL->RADIO_CONFIG = 0x10000U | (uint16_t)((uint32_t)cold_start_config 0x0000FFFFU);

while ((BLUE_CTRL->RADIO_CONFIG 0x10000) != 0);

.

.

2. 提供從 0 到 1.2 Vpp 的周期波形:

In this case the configuration LS_SOURCE=LS_SOURCE_EXTERNAL_32KHZ should be used without further modification.

3. BlueNRG-高速晶體

3.1. 高速晶體的選擇

下面是 BlueNRG-1/2 規格書上列的一些指標,主要關注 Fnom=32Mhz(雖然下圖可以選擇16MHZ,但是不建議選用,會導致部分 ble 功能無法使用),fTOL 建議選擇+-20ppm, PD 不要超過 100uW,對 CL 沒有特殊要求 :

wKgZomUDwwmAWYAPAAJRO4Zp1yA813.png

下面是 BlueNRG-LP 規格書上列的一些指標,主要關注 Fnom=32Mhz,fTOL 建議選擇+- 20ppm, PD 不要超過 100uW,CL 選用 6~8pf 的 :

wKgZomUDwwuAX032AAGx8k2EoUE100.png

3.2. 如何調諧 BlueNRG-LP 內部的負載電容

BlueNRG-LP 內部已經嵌入了高速晶體的負載電容,所以無須額外的負載電容,對內部的負 載電容的調諧有如下兩種方式:

wKgZomUDww2ACBkPAAAJGLKNTjo902.png

wKgaomUDwxCAMFCLAADxVcWVccQ073.png

3.2.1利用 DTM_UART_WITH_UPDATER 或者 DTM_SPI_WITH_UPDATER 固件,配 ST BlueNRG GUI 上位機軟件對內 部的負載電容進行調諧,如下圖所示:

1. 選擇 IFR/Device Configuration2. 調諧內部的負載電容值,取值 0~633. 最后,點擊 Write 即可。

3.2.2 在軟件中配置內部的負載電容值方法如下:

LL_RCC_HSE_SetCapacitorTuning(XO_TUNE_VALUE); //其中 XO_TUNE_VALUE 取值 0~63

4. 如何測試和校準頻偏

4.1. 頻偏的測試步驟

4.1.1 對于 BlueNRG-1/2 或者 BlueNRG-LP 來說基本上是一樣的:

1.下載 DTM 軟件到 BlueNRG-LP 板子;2. 通過 GUI 工具打開對應的串口,如下圖所示;3. 按如下步驟 1,2,3 操作就可以產生-2dbm,2402MHZ 的載波信號,其它的載波只要 更改步驟 2 中的參數就可以了;

wKgZomUDwxKADa5WAAAJawRGfn0012.png

wKgaomUDwxOAS0vpAADKCEF5vZY349.png

4. 通過 RF cable 連接 BlueNRG-LP 設備和頻譜分析儀,并且設置頻譜分析儀:res BW = 1 kHz,SPAN = 500 kHz;5. 如果實測的頻率與設置的頻率差異如下:|Offset| < 50 kHz?If DUT frequency > 2402.05 MHz → increases XTAL capsIf DUT frequency < 2401.95 MHz→ decreases XTAL caps

4.2. 頻偏的測試方法

4.2.1 對于 BlueNRG-1/2,參考上面測試步驟 5)進行下圖中負載電容(C14 和 C15)的調節:

wKgZomUDwxWAPUyNAAIUO0nj174656.png

4.2.1 對于 BlueNRG-LP,參考上面“2.2 如何調諧 BlueNRG-LP 內部的負載電容” 進行內部負載電容的調節。

5. 小結

本篇從高速晶體的選擇、頻偏的調試著手提供實用的指導以使客戶在實際選型、設計中少走彎路。

來源:STM32單片機

免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5174

    瀏覽量

    126488
  • 晶體
    +關注

    關注

    2

    文章

    1342

    瀏覽量

    35377
  • BlueNRG
    +關注

    關注

    0

    文章

    15

    瀏覽量

    9639
收藏 人收藏

    評論

    相關推薦

    ST藍牙芯片Bluenrg

    有沒有正在玩St的BlueNrg藍牙芯片的???有沒有遇到過程序log看到已經廣播,但是手機搜不到藍牙;在藍牙給手機上傳數據時出現Blue bufferfull 報錯0x64???或者上傳數據時手機
    發表于 08-15 15:37

    Bluenrg-ms與PIN綁定如何使用

    嗨,我使用的是Bluenrg-ms芯片組,固件版本為7.1.e(0x715)。一切正常,除了授權設置。每個設備都可以連接到BLE,而無需任何權限請求(PIN)。通過挖掘我發現函數
    發表于 03-04 10:15

    外部晶體/陶瓷諧振器(HSE晶體)模式

    ,直到這一位被硬件置’1’,時鐘才被釋放出來。HSE晶體可以通過設置時鐘控制寄存器里RCC_CR中的HSEON位被啟動和關閉。該時鐘源是由外部無源晶體與MCU內部時鐘驅動電路共同配合形
    發表于 08-10 08:18

    BlueNRG-2N處理器不需要使用特定固件就可以進行外部閃爍嗎

    大家好,我正在使用 STM32L4 開發定制板,并希望包含一個“即用型”BLE 模塊,例如 BlueNRG-2 系列。我擁有 X-NUCLEO-BNRG2A1 并對其進行了徹底測試。發現
    發表于 12-16 07:47

    是否可以將X-Cube-AI導入BlueNRG-2?

    你好,我單獨使用 BlueNRG-2 作為 MCU。 我想將 X-Cube-AI 導入 BlueNRG-2。 但是,STM32CubeMX 的 MCU 選擇中沒有“
    發表于 12-27 09:01

    怎么解決BLUENRG-M2SP模塊上擦除命令超時的問題呢

    ST 的配置)并且操作失敗并出現以下錯誤消息:“錯誤:擦除命令失敗(超時)”。所以我嘗試使用 ST 的 BlueNRG-X Flasher Utility 4.1.0 進行刷寫,但我遇到了同樣的錯誤
    發表于 12-27 08:57

    關于BlueNRG-M2模塊上的SWD調試的問題求解

    具有 VREF 和 GND。我可以在 uVision 和 BlueNRG-X Flasher Utility (v4.1.0) 中識別 JLINK,但我無法連接和讀取內存、執行二進制下載或進行調試。我
    發表于 01-04 09:07

    STSW-BLUENRG-DK STSW-BLUENRG-DK安裝程序BlueNRG套件

    電子發燒友網為你提供(ti)STSW-BLUENRG-DK相關產品參數、數據手冊,更有STSW-BLUENRG-DK的引腳圖、接線圖、封裝手冊、中文資料、英文資料,STSW-BLUENRG-DK真值表,STSW-
    發表于 05-20 14:05

    ST BlueNRG藍牙開發平臺

    ST BlueNRG藍牙開發平臺
    發表于 12-08 13:51 ?20次下載
    ST <b class='flag-5'>BlueNRG</b>藍牙開發平臺

    應用筆記|BlueNRG-X 如何實現外部天線和 PA 的控制

    關鍵字:BlueNRG-1, BlueNRG-LP, PA 目錄預覽 1 前 言 2 如何控制外部 PA 3 如何實現 WIFI 和 BLE 共用一個天線 4 小結 1. 前言 鑒于以下應用場景,我
    的頭像 發表于 05-31 02:15 ?1291次閱讀
    應用筆記|<b class='flag-5'>BlueNRG-X</b> 如何實現<b class='flag-5'>外部</b>天線和 PA 的控制

    應用筆記|如何選擇設置外部晶體適配 BlueNRG-X

    關鍵字:晶體 目錄預覽 1 前 言 2 BlueNRG-低速晶體 3 BlueNRG-高速晶體 4?如何測試和校準頻偏 5 小結 1. 前言
    的頭像 發表于 06-30 17:40 ?560次閱讀
    應用筆記|如何<b class='flag-5'>選擇</b>和<b class='flag-5'>設置</b><b class='flag-5'>外部</b><b class='flag-5'>晶體</b><b class='flag-5'>適配</b> <b class='flag-5'>BlueNRG-X</b>

    BlueNRG-LP、BlueNRG-LPS 2.4GHz無線電私有驅動程序

    本文檔介紹 BlueNRG-LP、BlueNRG-LPS 2.4 GHz 無線電私有底層驅動程序,它提供對 BlueNRG-LP 和 BlueNRG-LPS設備的訪問權限,以便在不使用
    發表于 09-12 09:37 ?0次下載

    BlueNRG-LP、BlueNRG-LPS省電模式

    BlueNRG-LP、BlueNRG-LPS 是超低功耗的 BLE 單模 SoC,符合 Bluetooth?規范。其架構核心是 32 位的 Cortex-M0+。本應用筆記將介紹
    發表于 10-09 17:27 ?0次下載

    實戰經驗 | BlueNRG-X 原理圖參數說明(附資料下載端口)

    關鍵詞:BlueNRG-1, BlueNRG-2, BlueNRG-LP/LPS 目錄預覽 1、前言 2、BlueNRG-1/-2 的原理圖參數說明及設計注意事項 3、
    的頭像 發表于 10-18 19:15 ?689次閱讀

    實戰經驗 | 如何選擇 S2-LP 的外部晶體

    關鍵詞:晶體, TCXO 目錄預覽 1、前言 2、S2-LP 外部晶體選擇問題分析 3、頻偏的測試及調試 4、小結 01 前言 鑒于經常有基于 S2-LP 的客戶對如何
    的頭像 發表于 12-22 13:25 ?515次閱讀
    實戰經驗 | 如何<b class='flag-5'>選擇</b> S2-LP 的<b class='flag-5'>外部</b><b class='flag-5'>晶體</b>