测试条件
- 频谱分析仪
如Tektronix的RSA3068,或 Agilent N9320B。
- CSR uEnergy Tools中的CsConfig和uEnergyTest
- USB-SPI下载调试器
- 待测蓝牙线路板
校正步骤
-
步骤1:连接好SPI-USB调试编程下载线缆,上电。
-
步骤2:运行uEnergyTest
- 步骤3:CW TRANSMIT
设定右侧的channel值,蓝牙就会输出相应的频率。
用频谱仪观察该频率,就会发现实际频率与理想频率的频差是多少,以决定Trim补偿数值。
这里,channel 0的频率是2402MHz。
蓝牙基本知识:
2.4G带宽80M,2M一个频带,40个频道
即,channel0 —2402MHz, channel39 — 2480MHz
- 步骤4:CRYSTAL TRIM SET
输入校正值,点击Execute,校正值输入的CSR1010中。
再次CW TRANSMIT,用频谱仪观察校正后的频率数值,观察偏差,调整Trim的值。
重复上述过程,使实际频率接近理想频率。
记下该Trim的值。
如果想观察实际写入CSR1010的Trim值是多少,可以用CsConfig的“Crystal frequency trim”选项观察。
如下图中,实际的值是0x003F。该值的设定范围为:0~63.
- 步骤5:RADIO STOP
停止蓝牙输出。
如果有多个信号时,可以通过该选项关闭蓝牙输出。
再用CW TRANSMIT输出蓝牙信号,可以再频谱仪上观察哪个信号是待测蓝牙信号。
- 步骤6:TX Power Level Set
如果输出信号看不到或幅度不大,可以增加该设定值。
- 步骤7:写入校正值
- 运行CSR uEnergy SDK 2.6.1.7(xIDE),将上述Trim 值写入.keyr文件中,编译,下载。
CSR1010就以该校准值运行了。可以通过CsConfig查询实际的校准值。