
CC1070
14.2 VCO和PLL自校准
来补偿电源电压
温度和过程变化,在
VCO和PLL必须进行校准。该
是自动执行校准和
设置最大VCO调谐范围和
最佳电荷泵电流进行PLL
稳定。设置在该设备后,
的工作频率,所述自校准
可以通过设置来启动
CAL_START
在该位
校准
注册。校准结果存储
内部的芯片,并且是有效的,只要
如电源未关闭。如果大量供应
电压降(通常大于0.25 V)的
或温度变化(通常是更
超过40
o
C)的发生校准之后,一个新的
应进行校准。
标称VCO控制电压是由设置
该
CAL_ITERATE [2 :0]的
中位
校准
注册。
该
CAL_COMPLETE
在该位
状态
寄存器指示校准具有
完成了。校准等待时间
( CAL_WAIT )是可编程的,并且是
正比于内部PLL参考
频率。尽可能高的参考
频率应该被用于获取
最低
校准
时间。
It
is
推荐使用
CAL_WAIT [1 :0]的
= 11
为了得到最准确的环
带宽。
该
CAL_COMPLETE
位也可以
在LOCK管脚监测,通过配置
LOCK_SELECT [3 :0]的
= 0101 ,并用作
中断输入到单片机。
要检查PLL处于锁定状态的用户
应监测
LOCK_CONTINUOUS
在该位
状态
注册。该
LOCK_CONTINUOUS
位也可以
在LOCK管脚监测,通过配置
LOCK_SELECT [3 :0]的
= 0010.
有单独的校准值
这两个频率的寄存器。不过,
双校准是可能的,如果所有的
下面的条件:
两个频率A和B相差
小于1 MHz
参考频率相等
( REF_DIV_A [2 :0]的
= REF_DIV_B [2 :0]的
在
CLOCK_A / CLOCK_B
寄存器)
VCO
电流
是
平等
( VCO_CURRENT_A [3 :0]的
=
VCO_CURRENT_B [3 :0]的
在
VCO
注册) 。
该
CAL_DUAL
在该位
校准
寄存器控制双重或单独
校准。
该
单身
校准
算法
( CAL_DUAL = 0)表示在图17 。
同样的算法也适用于双
如果校准
CAL_DUAL
= 1.
Chipcon公司
建议
那
单身
校准可以用于更健壮
操作。
有一个小的,但有限的,可能
在PLL自校准将失败。该
在源代码中的校准程序
应包括一个循环,使PLL被重新
校准直到PLL锁定,如果实现
PLL没有锁定的第一次。请参阅
CC1070
勘误注001 。
该
CAL_SELECT
位用于选择该
校准程序。当设置为高,快
校准程序被使用。
下表显示了校准时间
当
CAL_SELECT
= 1:
校准
时间[ms]
CAL_WAIT
00
01
10
11
参考频率〔MHz〕
7.3728
1.0
1.5
2.9
3.9
表18.典型的校准时间时,
CAL_SELECT = 1
SWRS043
分页: 58 30