在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

STM32單片機 ? 來源:未知 ? 2023-06-30 17:40 ? 次閱讀

關鍵字:晶體

目錄預覽

1 前2 BlueNRG-低速晶體3 BlueNRG-高速晶體4如何測試和校準頻偏

5 小結

1. 前言

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

2.BlueNRG-低速晶體

2.1. 低速晶體的選擇

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

ba20c462-1729-11ee-962d-dac502259ad0.png

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

ba4cc3d2-1729-11ee-962d-dac502259ad0.png

2.2.32khz 時鐘的測試

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

2.2.1 測試過程:

1. Connect an oscilloscope probe in the pin 14 (ANATEST1) test point.

2. Power up the BlueNRG-1 platform. Set the scope to capture a consistent number of 32 kHz waveform periods (for example 64 cycles, so set the time base at 200 μs). In this way, the influence of the jitter in the measure is minimized.

3. In the IFR tool of the GUI, perform a “Read” of the current IFR configuration, then tick the check-box “LS crystal measure” and then perform a “Write” operation. Now a power cycle is required to let the new IFR be operative.

(note: the firmware the device programmed is DTM_UART.bin or DTM_SPI.bin ,which is located in C:Program Files (x86)STMicroelectronicsBlueNRG-1_2 DK

3.1.0FirmwareBLE_ExamplesDTMBlueNRG-1).

4.At this point, the 32.768 kHz waveform is visible on the oscilloscope screen. Perform the measurement of the frequency: the difference between the target value (f = 32.768 kHz) and the measured one is the frequency offset Δf.

2.2.2 期望結果:

If DUT frequency > 32.768 kHz → increases XTAL caps

If DUT frequency < 32.768 kHz → decreases XTAL caps?

To find the oscillator ppm, use the following formula:

where:

Δf = offset

f = 32.768 kHz

Add to the found ppm value the one declared in the adopted crystal datasheet.

當 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 沒有特殊要求 :

ba6c8604-1729-11ee-962d-dac502259ad0.png

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

ba9ce84e-1729-11ee-962d-dac502259ad0.png

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

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

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

bacf1fb2-1729-11ee-962d-dac502259ad0.png

bae8531a-1729-11ee-962d-dac502259ad0.png

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 中的參數就可以了;

bb123d60-1729-11ee-962d-dac502259ad0.png

bb29da74-1729-11ee-962d-dac502259ad0.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)的調節:

bb4a430e-1729-11ee-962d-dac502259ad0.png

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

5. 小結

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

完整內容請點擊“閱讀原文”下載原文檔。

bb7e6f44-1729-11ee-962d-dac502259ad0.png

長按掃碼關注公眾號

更多資訊,盡在STM32

點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記|如何選擇和設置外部晶體適配 BlueNRG-X

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。


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

    關注

    6040

    文章

    44602

    瀏覽量

    637029
  • STM32
    +關注

    關注

    2270

    文章

    10918

    瀏覽量

    356821

原文標題:應用筆記|如何選擇和設置外部晶體適配 BlueNRG-X

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    CDK應用筆記

    電子發燒友網站提供《CDK應用筆記.pdf》資料免費下載
    發表于 01-16 16:17 ?0次下載
    CDK應<b class='flag-5'>用筆記</b>

    ES32VF2264應用筆記

    電子發燒友網站提供《ES32VF2264應用筆記.pdf》資料免費下載
    發表于 01-16 16:14 ?0次下載
    ES32VF2264應<b class='flag-5'>用筆記</b>

    AT32F423 PWC應用筆記

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

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?0次下載

    TPS6598x沒電電池應用筆記

    電子發燒友網站提供《TPS6598x沒電電池應用筆記.pdf》資料免費下載
    發表于 09-25 10:03 ?0次下載
    TPS6598<b class='flag-5'>x</b>沒電電池應<b class='flag-5'>用筆記</b>

    芯海科技 PD 應用筆記: 基于 CS32G02X 的 PD3.1-EPR 系統設計

    本文檔介紹和說明芯海科技旗下 CS32G02X 芯片的 PD3.1-EPR 系統系統設計,包括 PD3.1-EPR 協議介紹、PD3.1-EPR 硬件設計要求、PD3.1-EPR 軟件設計要求等。*附件:應用筆記:基于CS32G02X
    發表于 05-16 14:18

    芯海通用 MCU應用筆記 :在 IAR 及 MDK 開發環境下使用 printf 函數重定向移植差異指南

    對 printf 函數支持的差異。并在本應用筆記結尾處給出可以一鍵移植到 Keil、IAR8.x、IAR9.x 版本下的通用重定向代碼。 Keil 和 IAR 都是常用的開發工具 IDE,在實際項目開發
    發表于 05-16 11:56

    芯海應用筆記:通用 MCU 基于 IAR 芯片包 IAR9 開發指南

    MCU 芯片。芯海科技基于 IAR 環境開發芯片包,給用戶更多的編譯選擇,提高用戶開發靈活性。本應用筆記從芯片包結構、DEMO 例程下載使用、工程建立等角度出發,詳細介紹 IAR 芯片包的使用方法,旨在
    發表于 05-16 11:52

    芯海應用筆記:通用 MCU IAR 開發指南

    本應用筆記旨在幫助指導用戶針對芯海通用 MCU 基于 IAR 環境的快速開發,幫助用戶快速建立應用工程。芯海科技通用 MCU 提供的 pack 開發包都是僅支持芯海 CSU、MDK 或 IAR 通用
    發表于 05-16 11:50

    芯海通用 MCU 應用筆記: CS32F03x 系列硬件設計指南

    本技術說明文檔提供關于 CS32F03x 系列 MCU 的電源,啟動引導配置,應用注意事項的說明,旨在幫助用戶更好地使用 CS32F03x 系列 MCU,進行芯海科技 CS32F03x 系列 MCU 應用產品的設計、開發和調試。
    發表于 05-16 11:32

    芯海通用 MCU 應用筆記: C32F03x 系列快速應用指南

    本應用筆記旨在指導用戶搭建 CS32F03x/F03x-RA 系列 MCU 開發環境并進行開發和調試,包括:軟件開發與移植、軟硬件注意事項、開發板說明、如何 Keil/IAR/GCC 下安裝 SDK
    發表于 05-16 11:29

    芯海通用 MCU 應用筆記:CS32F03x設計注意事項

    本技術文檔匯總了 CS32F03x (包括 RA) 在設計,開發,調試過程中經常遇到的問題和需要注意的事項,旨在幫忙用戶快速使用 CS32F03x系列 MCU。*附件:應用筆記:CS32F03
    發表于 05-16 11:02

    芯海通用 MCU 應用筆記: CS32F03x-RA 系列兼容性和移植指南

    、《CS32F035_F036 數據手冊》 4、《CS32F03x-RA 數據手冊》 5、《CS32F03x 用戶手冊》 6、《CS32F03x-RA 勘誤手冊》*附件:應用筆記:CS
    發表于 05-16 10:59

    芯海CSU18P88應用筆記

    本應用筆記旨在為用戶提供關于CSU18P88的詳細信息和使用指南,幫助用戶快速開發基于CSU18P88的應用。*附件:CSU18P88應用筆記V1.5.pdf
    發表于 05-16 10:24

    CSU18MX86應用筆記

    本應用筆記旨在為用戶提供關于CSU18MX86的詳細信息和使用指南,幫助用戶快速開發基于CSU18MX86的應用。*附件:CSU18MX86應用筆記_V1.0.pdf
    發表于 05-16 10:21
    主站蜘蛛池模板: 天天干天天干天天插| 亚洲第一区精品日韩在线播放| 色婷婷综合久久久中文字幕| 波多野结衣在线网站| 国产女人在线视频| brazzersvideosexhd欧美高清| 四虎国产视频| 高h文男主又粗又狠| 久久99热久久精品| 一 级 黄 色 片生活片| 校园 春色 欧美 另类 小说| 深爱婷婷激情网| 欧美3d动漫网站| 日韩免费一级毛片| 欧日韩美香蕉在线观看| 久久久久久久蜜桃| 福利视频欧美| 特一级黄| yezhulu在线永久网址yellow| 中文字幕佐山爱一区二区免费| 五月丁香| 欧美a欧美| 五月综合激情网| 欧美猛妇色xxxxxbbbb| 久久极品| 天天做天天爱天天大综合| 加勒比日本道| 免费看欧美一级片| 2018天天干夜夜操| 久久久久久毛片免费播放| 婷婷综合在线观看丁香| 天天看影院| 天堂在线中文字幕| 欧美成人午夜不卡在线视频| 国产高清美女一级a毛片| 天天爱天天操| sesese在线播放| 兔费看全黄三级| 国产香港三级理论在线| 天天爱综合| 亚洲男人的天堂在线播放|