0727@52RD-MTK校准过程.docx
AFC的校准2005-1-2516:11:01ID=O2005-1-2516:11:03Agilent663x2ok<initialize(init)2005-1-2516:11:03AgilentEquipment<initialsuccessfully2005-1-2516:11:03=Writeinitialvaluetoflashbegin=2005-1-2516:11:03TimerCal->Enabled-I=02005-1-2516:11:03Target<WritepathlosstoNVRAM2005-1-2516:11:03TimerCal->Enabled-2=02005-1-2516:11:03Target<WriteAFCvaluetoNVRAM(写入初始值,比如scorpio的是4672)2005-1-2516:11:03=Writeinitialvaluetoflashend=2005-1-2516:11:03=AFCcalibrationbegin=2005-1-2516:11:03Agilent8960<Band=EGSMband(设置仪器)2005-1-2516:11:03Agilent8960<BCHARFCN=702005-1-2516:11:03Agilent8960<cellpower=-602005-1-2516:11:03Target<ARFCN=70,dacvalue=4000,gain=200,testingnumber=102005-1-2516:11:03TimerCal->Enabled2=02005-1-2516:11:04TimerCal->Enabled3=026MHzVC-TCXO的AFC校准过程1)依据上面写入的初始值DACl=4672,测量手机的频率fl;2)在DACl的上面加上肯定的步长得到DAC2,测量手机频率Note:Slope=3)计算斜率SIoPe,公式如下whereDAC1andDAC2areAFCDACvalue,andMandNf、areaveragedfrequencyerrormeasuredattargetside.依据Slope算出26M对应的DAC值,校准结束。2005-1-2516:11:04=AFCcalibrationend=2005-1-2516:11:04=AFCcalibrationcheckbegin=对依据SSpe得到的值进行测试,此例得到的是DAC值是4395,Sk)Pe是2.77399,下面将对这两个结果检测看是否在目标范围之内,包括4000<DAC<5000,l<Slope<4,Fe<20Hz2005-1-2516:11:04PASS:AFCslopecheck.AFC=2.7739999294281minAFCslope=1.0,maxAFCslope=4.02005-1-2516:11:04PASS:AFCinitialDACvaluecheck.AFC=4395,minAFCinitialDACvalue=2000,maxAFCinitialDACvalue=7000结果符合要求,写入flash,2005-1-2516:11:04Target>defaultvalue=43952005-1-2516:11:04Target>slopeinv=14762005-1-2516:11:04TimerCal->Enabled4=02005-1-2516:11:04Target<WriteAFCvaluetoNVRAM2005-1-2516:11:04Target<WriteAFCvaluetoNVRAM2005-1-2516:11:04=AFCcalibrationcheckend=2005-1-2516:11:04Target<SetAFCDAC=43952005-1-2516:11:04=Pathlosscalibrationbegin=接收信道补偿的校准2005-1-2516:11:04Agilent8960<band=EGSM2005-1-2516:11:05Agilent8960<BCHARFCN=152005-1-2516:11:05Agilent8960<Power=-602005-1-2516:11:05Target<PM:ARFCN=15,sampleperframe=4,gain=200,frames=52005-1-2516:11:05TimerCal->Enabled1=02005-1-2516:11:05Target>power=-4862005-1-2516:11:05delta1.=62005-1-2516:11:05Agilent8960<BCHARFCN=302005-1-2516:11:05Agilent8960<Power=-602005-1-2516:11:05Target<PM:ARFCN=30,sampleperframe=4,gain=200,frames=52005-1-2516:11:05TimerCal->EnabledI=O2005-1-2516:11:05Target>power=-4882005-1-2516:11:05delta1.=82005-1-2516:11:05Agilent8960<BCHARFCN=452005-1-2516:11:05Agilent8960<Power=-602005-1-2516:11:05Target<PM:ARFCN=45,sampleperframe=4,gain=200,frames=52005-1-2516:11:05TimerCal->EnabledI=O2005-1-2516:11:05Target>power=-490ADC的校准1)依据原理图,对于ADC的校准主要利用了ADCo和ADC3这两个模数转换通道(分别对应电池VBAT和Charge端,其余两个通道的值校准后干脆用ADCO的校准参数,不单独做校准。2)校准的过程:先限制电源供电电压分别为3.4V和4.2V,则可以得到两个对应的ADC值,依据这两组值分别计算出ADCO和ADC3的slop和offset值,知道了slop值和offset值,就可以得到每个输入电压的值。3)准后的检测:主要检测SIOP和OffSet值是否超出范围,还有ADCCUI'rentlimitcheck和ADCVOItageIimitCheCk两项功能,分别检测通过电阻RESlSTANCE的电流,还有在ADCO和ADC3之处得到的电压差。4)通过检测后就可以把校准参数写到手机里了。2005-1-2516:18:36=ADCcalibrationbegin=2005-1-2516:18:36setAgilent663x2setvlotage=3.42005-1-2516:18:36setAgilent663x2measurevlotage=3.411222005-1-2516:18:36BATTERY_ADCJDUtPUt=625.9489746093752005-1-2516:18:36CHARGER_ADC_Output0=624.6790161132812005-1-2516:18:36setAgilent663x2setvlotage=4.22005-1-2516:18:36setAgilent663x2measurevlotage=4.213722005-1-2516:18:36BATTERY_ADC_Outputl=7743610229492192005-1-2516:18:36CHARGER_ADC_Output1=772.7050170898442005-1-2516:18:36BATTERY_ADC_Slope=54072005-1-2516:18:36BATTERY_ADC_Offset=265622005-1-2516:18:36CHARGER_ADC_Slope=54212005-1-2516:18:36CHARGER_ADC_Offset=246202005-1-2516:18:36StartwrittingADCslopeandoffsettoflash2005-1-2516:18:37TargeKWriteADCslopeandoffsettoflashok2005-1-2516:18:37=ADCcalibrationend=2005-1-2516:18:37=ADCcurrentlimitcheckbegin=2005-1-2516:18:37BATTERY_ADC_Outputl2=774.3060302734382005-1-2516:18:37CHARGER_ADC_Output2=772.7089843752005-1-2516:18:37=ADCcurrentlimitcheckend=2005-1-2516:18:37=ADCvoltagelimitcheckbegin=2005-1-2516:18:37setAgilent663x2setvlotage=3.62005-1-2516:18:37setAgilent663x2measurevlotage=3.611382005-1-2516:18:37BATTERY_ADC_Output2=662.252005-1-2516:18:37BATTERY_ADC_Predict_Vbltage=3.60734772682192005-1-2516:18:37CHARGER_ADC_Output2=660.8599853515632005-1-2516:18:37Pass:ADCcalibrationcheckbatterychannelvlotagedifference=0.004032373428344732005-1-2516:18:37Pass:ADCcalibrationcheckslopeandoffset.BATTERYADCslope=5407minbatteryADCslope=5250maxbatteryADCslope=55502005-1-2516:18:37=AEX2voltagelimitcheckend=2005-1-2516:18:39setAgilent663x2setvlotage=3.8手动校准ADC1)先校准ADCO通道,先在Pointl输入3400,并把电源电压设置成3.4V,按下START,可以看到软件将计算出ADC值641.7;然后在Point2输