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

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

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

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

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

1. 前言

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

2.BlueNRG-低速晶體

2.1. 低速晶體的選擇

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

wKgZomUDwwaASuO9AAEbd9Pp8cw714.png

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

wKgaomUDwweAF-WBAACZYftASa4660.png

2.2.32khz 時鐘的測試

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

2.2.1 測試過程:

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

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

3.在GUI的IFR工具中,執(zhí)行當(dāng)前IFR配置的“讀取”,然后勾選“LS晶體測量”復(fù)選框,然后執(zhí)行“寫入”操作?,F(xiàn)在需要一個電源循環(huán)才能使新的IFR工作。

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

3.1.0固件BLE_ExamplesDTMBlueNRG-1)。

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

2.2.2 期望結(jié)果:

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

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

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

其中:

Δf=偏移

f=32.768千赫

將采用的晶體數(shù)據(jù)表中聲明的ppm值添加到發(fā)現(xiàn)的ppm值中。

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

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

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

2.3.1 正確的輸入 PIN 腳應(yīng)該是 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 規(guī)格書上列的一些指標(biāo),主要關(guān)注 Fnom=32Mhz(雖然下圖可以選擇16MHZ,但是不建議選用,會導(dǎo)致部分 ble 功能無法使用),fTOL 建議選擇+-20ppm, PD 不要超過 100uW,對 CL 沒有特殊要求 :

wKgZomUDwwmAWYAPAAJRO4Zp1yA813.png

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

wKgZomUDwwuAX032AAGx8k2EoUE100.png

3.2. 如何調(diào)諧 BlueNRG-LP 內(nèi)部的負載電容

BlueNRG-LP 內(nèi)部已經(jīng)嵌入了高速晶體的負載電容,所以無須額外的負載電容,對內(nèi)部的負 載電容的調(diào)諧有如下兩種方式:

wKgZomUDww2ACBkPAAAJGLKNTjo902.png

wKgaomUDwxCAMFCLAADxVcWVccQ073.png

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

1. 選擇 IFR/Device Configuration2. 調(diào)諧內(nèi)部的負載電容值,取值 0~633. 最后,點擊 Write 即可。

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

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

4. 如何測試和校準(zhǔn)頻偏

4.1. 頻偏的測試步驟

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

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

wKgZomUDwxKADa5WAAAJawRGfn0012.png

wKgaomUDwxOAS0vpAADKCEF5vZY349.png

4. 通過 RF cable 連接 BlueNRG-LP 設(shè)備和頻譜分析儀,并且設(shè)置頻譜分析儀:res BW = 1 kHz,SPAN = 500 kHz;5. 如果實測的頻率與設(shè)置的頻率差異如下:|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)的調(diào)節(jié):

wKgZomUDwxWAPUyNAAIUO0nj174656.png

4.2.1 對于 BlueNRG-LP,參考上面“2.2 如何調(diào)諧 BlueNRG-LP 內(nèi)部的負載電容” 進行內(nèi)部負載電容的調(diào)節(jié)。

5. 小結(jié)

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

來源:STM32單片機

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

審核編輯 黃宇

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

    關(guān)注

    8

    文章

    5105

    瀏覽量

    126341
  • 晶體
    +關(guān)注

    關(guān)注

    2

    文章

    1329

    瀏覽量

    35329
  • BlueNRG
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    9634
收藏 人收藏

    評論

    相關(guān)推薦

    ST藍牙芯片Bluenrg

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

    Bluenrg-ms與PIN綁定如何使用

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

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

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

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

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

    是否可以將X-Cube-AI導(dǎo)入BlueNRG-2?

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

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

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

    關(guān)于BlueNRG-M2模塊上的SWD調(diào)試的問題求解

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

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

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

    ST BlueNRG藍牙開發(fā)平臺

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

    應(yīng)用筆記|BlueNRG-X 如何實現(xiàn)外部天線和 PA 的控制

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

    應(yīng)用筆記|如何選擇設(shè)置外部晶體適配 BlueNRG-X

    關(guān)鍵字:晶體 目錄預(yù)覽 1 前 言 2 BlueNRG-低速晶體 3 BlueNRG-高速晶體 4?如何測試和校準(zhǔn)頻偏 5 小結(jié) 1. 前言
    的頭像 發(fā)表于 06-30 17:40 ?541次閱讀
    應(yīng)用筆記|如何<b class='flag-5'>選擇</b>和<b class='flag-5'>設(shè)置</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無線電私有驅(qū)動程序

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

    BlueNRG-LP、BlueNRG-LPS省電模式

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

    實戰(zhàn)經(jīng)驗 | BlueNRG-X 原理圖參數(shù)說明(附資料下載端口)

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

    實戰(zhàn)經(jīng)驗 | 如何選擇 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 ?487次閱讀
    實戰(zhàn)經(jīng)驗 | 如何<b class='flag-5'>選擇</b> S2-LP 的<b class='flag-5'>外部</b><b class='flag-5'>晶體</b>