如何選擇跑低頻內振(不上件32.768kHz石英振盪器)or低頻外振(上件32.768kHz石英振盪器)與範例程式

每一顆藍牙模組都會內建一顆高頻石英振盪器(32MHz Internal Crystal Oscillator),同時你也可以根據不同的需求、功耗、精確度和成本等因素,選擇是否額外上件低頻石英振盪器(32.768KHz External Crystal Oscillator)。以下是兩者的一些基本區別:

高頻石英振盪器(32MHz Internal Crystal Oscillator):

功能: 高頻石英振盪器位於模組內部,用於產生藍牙模組的時鐘信號。這種內建的振盪器通常較小、輕巧,並且能夠減少對外部元件的依賴。

優點: 簡化設計、節省空間、減少成本。

缺點: 某些應用場景可能需要更高的時鐘穩定性,而高頻石英振盪器的精確度可能相對較低。


低頻石英振盪器(32.768KHz External Crystal Oscillator):

功能: 低頻石英振盪器是一個外部連接到模組的獨立振盪器,通常提供更高的時鐘穩定性和精確度。

優點: 提供更高的時鐘穩定性,適用於對時序要求較高的應用。

缺點: 需要額外的元件、可能佔用更多的空間和增加成本。

選擇是否額外上件低頻石英振盪器的依據:

如果應用對時鐘的精確性要求不高,且成本和空間是關鍵因素,那麼可以不上低頻振盪器,只依賴模組內部的高頻振盪器。(簡稱為低頻內振)

如果應用對時序的要求較高,需要更高的時鐘精確性,那麼應該考慮上件低頻振盪器。(簡稱為低頻外振)

更改振盪器的情況:

性能要求提高: 如果應用的性能要求提高,可能需要更高精確度的振盪器,此時可以考慮上件低頻振盪器。

時鐘穩定性不足:如果在藍牙通信中遇到時序穩定性的問題,可能需要升級到低頻振盪器以提供更好的時鐘穩定性。

我們能依照以下步驟做低頻內振低頻外振更改, 以下範例分別是nRF5 SDK (v17.10) 和 NCS SDK (v2.5.2)的更該方法:

*請注意Nordic 的example code 所提供的原設定是低頻外振, 依以下方式調整能依您需求選擇使用低頻內振或者低頻外振

SDK17

NCS SDK


Keil (Keil μVision)和SES(Segger Embedded Studio)也是嵌入式系統開發領域中常用的開發環境(IDE)。

若你不上件低頻振盪器(跑低頻內振),則需要修改程序。

請參考以下在Keil & SES開發環境下的修改方式


Keil
Keil



SES
SES1

SES2



Edited by Sales Manager: Ms. Mandy Chao

Raytac Corporation

勁達國際電子股份有限公司
Bluetooth & WiFi module maker based on Nordic nRF54, nRF53, nRF52, nRF7002 solution
BT5.4 &BT5.3 & BT5.2 & BT5.1 Qualified, FCC/IC/CE/Telec/KC/RCM/SRRC/NCC Pre-Certified. Bluetooth Solution: nRF54, nRF5340, nRF52840, nRF52833, nRF52832, nRF52820, nRF52811, nRF52810, nRF52805, nRF51822 WiFi Solution: nRF7002
http://www.raytac.com
email: service@raytac.com
Tel: +886.2.3234.0