AFC是怎样校准的
CAP ID[0]:0,DAC:4000,Freq:22.48(PPM[/COLOR]),Center Freq:894.00,Tch:20 这一项是什么意思呀?
CAP ID[1]:63,DAC:4000,Freq:-19.65(PPM[/COLOR]),Center Freq:894.00,Tch:20
Crystal CAPID check begin
CAPID=26,AFC DAC=0,FreqErr=-23147.2
PASS: Freq error PPM =-25.9
CAPID=26,AFC DAC=8000,FreqErr=18334.8
PASS: Freq error PPM =20.5
result[0]:-25.9
result[1]:20.5
AFC Calibration OK
Slope=6.363,min:1.000,max:10.000
Use Default Value=4004
============GSM900 Band=============
First AFC Tracking:i_DAC1 4004
DAC1:4004,gain:25,Frequency offset:-8 是什么意思呀?
Write the min tx afc offset 4 to NVRAM
FreqErr_min:9.25,tx_afc_offset_min 4
============DCS1800 Band=============
DAC1:4003,gain:25,Frequency offset:69
Write the min tx afc offset 3 to NVRAM
FreqErr_min:6.04,tx_afc_offset_min 3
================== TX AFC offset calibration end =====================
AFC Calibration time=16.28(sec)
TX AFC是怎么样计算出来的呀?是什么原理?和接收AFC是一样的吗?
急需高手刺教!先在此谢谢各位了!
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过大,则再设置另一个数字进行校准。
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之间。
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。
楼上的讲的不错
不知道谁能讲讲
4. Slope=6.363,min:1.000,max:10.000[指由DAC值和频率误差构成的曲线的斜率,公式为:(FE1-FE2)/(DAC1-DAC2),通过这个斜率可以衡量频率误差和DAC的关系,来控制频率。具体如何衡量,我也不清楚。一般标准是斜率在4和10之间
中的如何如何衡量? 在MTK的VCTCXO AFC的calibration后会计算2个值:slope & DAC, 我想知道根据这两个值是对手机而言具体的作用是什么? 找了好久了,都没人讲讲,谢谢
硕士生
非常谢谢了!小弟感激不尽呀!
学东西了啊 。谢谢@
============GSM900 Band=============
First AFC Tracking:i_DAC1 4004
DAC1:4004,gain:25,Frequency offset:-8 是什么意思呀?
Write the min tx afc offset 4 to NVRAM
FreqErr_min:9.25,tx_afc_offset_min 4
============DCS1800 Band=============
DAC1:4003,gain:25,Frequency offset:69
Write the min tx afc offset 3 to NVRAM
FreqErr_min:6.04,tx_afc_offset_min 3
这些项目如过不测试会有什么影响,具体在平台校准工具内是AFC T/R CALL
学习了,谢谢
学习了,谢谢!
学习了,谢谢!
AFC自动频率控制, 现在用的VC-TCXO 26M, 或19.2mM. 通信过程中目的是实时调整VC-TCXO 频率,使手机和基站频率保持一致,比如<0.1PPM.
手机收发的频率基准都是VC-TCXO,所以目的也是VC-TCXO频偏<0.1PPM. VC-TCXO通过电压控制,一般是一个DAC数模输出控制VC-TCXO的调整电压,比如DAC12 BIT. 那输出范围是0-(2^12-1).
AFC校准的目的 一是给一个初始的DAC值,另外是算出斜率也就是多少DAC 频率变化1HZ. HZ/DAC .
初始的DAC值是开机后 AFC如果偏的太大就无法调整过来了. 斜率的目的是基带算出此时频偏多少,然后根据频偏调整DAC.
slope & DAC明白没有
非常感谢
顶,不错!很厉害的!
自动频率控制还是有很多东西的,跟物理层的算法也息息相关.只不过现在做手机的都是拿方案直接用.对于AFC具体控制就一知半解了
学习中,谢谢
顶学到东西了
厉害,高手
学习中
小编是用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文件和校准原理,才能理解校准结果。
AFC校准的目的 一是给一个初始的DAC值,另外是算出斜率也就是多少DAC 频率变化1HZ. HZ/DAC .
初始的DAC值是开机后 AFC如果偏的太大就无法调整过来了. 斜率的目的是基带算出此时频偏多少,然后根据频偏调整DAC.
这次明白了
大家多多交流!
顶二楼,太需要了.
学习 了,谢谢!
我顶,学习了
学习了
讲的都不错
很简单啊,那到校准程序自己单步跟一下,就会明白了!
GAIN IS RECEIVER'AGC
看来高手还是蛮多的嘛。
牛!果然是专业的
不断学习
学习了非常感谢!
呵呵,讲的不错,顶一个!
都是NB 哎