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 时钟源。选择 TCXO 作为源后,选择 TCXO 类型和“TCXO Max Startup Time”。务必注意正确设置该时间。如果设置的时间过短,则芯片可能会在稳定之前尝试切换到 TCXO,这又可能导致芯片出现故障。
使用 TCXO 时,必须减小内部负载电容器以避免加载 TCXO。所需的设置将取决于所选的 TCXO。关闭电容器阵列会导致某些 TCXO 的输出摆幅过大。在这些情况下,电容器阵列中的电容器将有助于降低电压摆幅。应正确设置电容器阵列的值,从而使 X48M_P 上的摆幅(最小和最大摆幅)处于 CC13x2 数据表中设置的值的范围内。进行测量时必须小心,以确保测量不会增加该节点的负载,否则会影响测量结果。
在 syscfg 中转到 "TI Devices" → "Device Configuration" 并选中 "Enable XOSC Cap array modification" 旁边的框,然后设置所需的值。
电源驱动程序包含一个必须添加到代码中的函数挂钩 PowerCC26X2_Config.enableTCXOFxn。如果未定义该函数,那么代码会进行编译,但在系统请求打开无线电时会挂起。利用函数挂钩可以通过 DIO 为 TCXO 供电,在 CC13x2 处于待机状态时关闭 TCXO,并且能够及时地再次将其打开以进行射频操作。
以下代码片段显示了当 TCXO 由 DIO 供电时的函数可能的样子:
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。