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
必須使用 SDK 版本 4.10 或更高版本。在 syscfg 中啟用 TCXO。在 "TI Devices" → "Device Configuration" 下,選擇 External 48MHz TCXO 作為 HF 時(shí)鐘源。選擇 TCXO 作為源后,選擇 TCXO 類型和“TCXO Max Startup Time”。務(wù)必注意正確設(shè)置該時(shí)間。如果設(shè)置的時(shí)間過(guò)短,則芯片可能會(huì)在穩(wěn)定之前嘗試切換到 TCXO,這又可能導(dǎo)致芯片出現(xiàn)故障。
使用 TCXO 時(shí),必須減小內(nèi)部負(fù)載電容器以避免加載 TCXO。所需的設(shè)置將取決于所選的 TCXO。關(guān)閉電容器陣列會(huì)導(dǎo)致某些 TCXO 的輸出擺幅過(guò)大。在這些情況下,電容器陣列中的電容器將有助于降低電壓擺幅。應(yīng)正確設(shè)置電容器陣列的值,從而使 X48M_P 上的擺幅(最小和最大擺幅)處于 CC13x2 數(shù)據(jù)表中設(shè)置的值的范圍內(nèi)。進(jìn)行測(cè)量時(shí)必須小心,以確保測(cè)量不會(huì)增加該節(jié)點(diǎn)的負(fù)載,否則會(huì)影響測(cè)量結(jié)果。
在 syscfg 中轉(zhuǎn)到 "TI Devices" → "Device Configuration" 并選中 "Enable XOSC Cap array modification" 旁邊的框,然后設(shè)置所需的值。
電源驅(qū)動(dòng)程序包含一個(gè)必須添加到代碼中的函數(shù)掛鉤 PowerCC26X2_Config.enableTCXOFxn。如果未定義該函數(shù),那么代碼會(huì)進(jìn)行編譯,但在系統(tǒng)請(qǐng)求打開無(wú)線電時(shí)會(huì)掛起。利用函數(shù)掛鉤可以通過(guò) DIO 為 TCXO 供電,在 CC13x2 處于待機(jī)狀態(tài)時(shí)關(guān)閉 TCXO,并且能夠及時(shí)地再次將其打開以進(jìn)行射頻操作。
以下代碼片段顯示了當(dāng) TCXO 由 DIO 供電時(shí)的函數(shù)可能的樣子:
void Power_enableTCXO(bool turnOn)
{
if ( turnOn ) {
// Set corresponding DIO high to enable the TCXO
GPIO_write(GPIO_TCXO_PIN, 1);
}
else {
// Set the corresponding DIO low to disable the TCXO
GPIO_write(GPIO_TCXO_PIN, 0);
}
}
SmartRF Studio 2.17 或更早版本不支持 TCXO。