|
发表于 2009-3-29 20:23:13
|
显示全部楼层
楼主是用ATE工具校准的,如果你用META校准,就可以看得更详细的校准过程。
1. CAP ID[0]:0,DAC:4000,Freq:22.48(PPM),Center Freq:894.00,Tch:20 这一项是什么意思呀?-----CAP ID是值Transciever内部集成的电容阵列,后面的数字如0,63表示打开的电容的数量。一般这个值在10-50之间属于正常。AFC是自动频率控制,不同平台的校准方法不同,MTK的Transciever内部集成了电容阵列,通过调整电容的数目来调整频率,原理近似为LC震荡,这些电容应该是并联形式的。
----------这一点是对的。
2. CAP ID[0]:0,DAC:4000,Freq:22.48(PPM),Center Freq:894.00,Tch:20 CAP ID[1]:63,DAC:4000,Freq:-19.65(PPM),Center Freq:894.00,Tch:20------这两行应该是在全部关闭和全部打开时进行一次测量。后面再设置到一个值,即打开一定的电容再测量frequency error,如果该值的frequency error过大,则再设置另一个数字进行校准。
--------这点解释得不是很好,应该是将DAC值置为CFG文件中的[Crystal AFC Calibration]中“CRYSTAL_AFC_CAL_DAC ”的值,一般为4096,4000也是没问题的。电容值分别打到0和63,然后看两者的Freq乘积是否为<0,如是进行下一步,否则校准失败。
然后再是将DAC值置为CFG文件中的[Crystal AFC Calibration]中“CRYSTAL_AFC_CAL_DAC ”的值,一般为4096,找freq为0时的电容值。
找到capid后,将DAC分别设置成CFG文件中的[Crystal AFC Calibration]的”CRYSTAL_AFC_CHECK_DAC1 = 0
CRYSTAL_AFC_CHECK_DAC2 = 8191“,检查REQ_ERR_PPM是否超过CFG文件中的[Crystal AFC Calibration]
中的"CRYSTAL_AFC_MIN_FREQ_ERR_PPM = -20.0
CRYSTAL_AFC_MAX_FREQ_ERR_PPM = 20.0",否则校准失败。
3. Freq:22.48(PPM)----频率误差为22.48PPM,PPM(Part Per Million,10M分之一),Center Freq:894.00,Tch:20 ----- Transsion Channel号为20的载波的中心频率。
4. Slope=6.363,min:1.000,max:10.000[指由DAC值和频率误差构成的曲线的斜率,公式为:(FE1-FE2)/(DAC1-DAC2),通过这个斜率可以衡量频率误差和DAC的关系,来控制频率。具体如何衡量,我也不清楚。一般标准是斜率在4和10之间。
--------AFC slope calibration:将DAC分别设置成CFG文件中的[AFC Calibration]的"CRYSTAL_DAC1=3800
CRYSTAL_DAC2=4200"然后得出slope值。并检查是否在范围内。这个范围也在CFG文件中定义。
5. DAC1:4004,gain:25,Frequency offset:-8 是什么意思呀?----DAC值就是AFC电压的数字量化,根据不同的量化标准,类似图像的灰度等,比如AFC的电压为1.4V,除以一个量化标准,就得到DAC的值,其实就是1.4V等于量化成了多少个DAC,MT6139的AFC为1.4V时,DAC等于4096.这一行是指,在DAC等于4004时表示的电压,频率误差为-8,Gain不知道是指的什么Gain。
---------最后是根据上一步得到的slope值,得到freq为0的DAC值存入nvram。
以上是我的了解,请指正。我认为对校准,应该理解cfg文件和校准原理,才能理解校准结果。 |
|