ZHCAB63H December 2018 – May 2024 CC1310 , CC1312R , CC1314R10 , CC1350 , CC1352P , CC1352R , CC1354P10 , CC1354R10 , CC2620 , CC2630 , CC2640 , CC2640R2F , CC2640R2F-Q1 , CC2642R , CC2642R-Q1 , CC2650 , CC2652P , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP , CC2674P10 , CC2674R10
可以通過相對于晶體的所需負載電容 CL 正確確定負載電容器的尺寸來設(shè)置 32kHz 晶體振蕩器的頻率。從晶體的角度而言,兩個電容器串聯(lián)放置,這意味著必須使用用于計算最終總電容的“電阻器并聯(lián)”方程。還要注意 PCB 跡線和焊盤會增加一些寄生電容。可以通過方程式 2 來計算正確的負載電容值。
最后的簡化要求 C1 和 C2 相等。
測量振蕩器頻率精度的最佳方法是在 I/O 引腳上輸出時鐘信號。這樣,可以使用頻率計數(shù)器來測量頻率,而不會影響振蕩器。以下 Driverlib 調(diào)用可以在除關(guān)斷之外的所有電源狀態(tài)下輸出選定的 32kHz 時鐘源:
#include <driverlib/aon_ioc.h>
IOCPortConfigureSet(IOIDn, IOC_PORT_AON_CLK32K, IOC_STD_OUTPUT);
AONIOC32kHzOutputEnable();