微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机测试学习交流 > 在校准时,综测仪AFC是怎样测量得到的?

在校准时,综测仪AFC是怎样测量得到的?

时间:10-02 整理:3721RD 点击:
新人发贴
往大虾指点

并不是测量AFC,只是设AFC为低值时(AFC_LOW),让手机强制发射,综测仪读取频率误差,然后再把AFC为高值时(AFC_high),读频率误差,然后根据两点求直线来,算出AFC的斜率,AFC再调整频率误差时以这条直线为基准来调整。AFC一般线性非常好。

多谢斑主
当AFC_LOW是在什么情况下的?感念不是很清楚.当时的频率误差是以那个频率为基准测得的?
但我看到MTK校准时,好多信道都要测试DAC,DAC与AFC是有直接关系的吧.
这个数摸转换值是这么读出来的?

要看AFC寄存器是几位的,假定是12位,AFC值最大就是2^12=4096。一般在正常情况下,AFC取中间值即2047时对应的频率误差最小,当AFC在2047的基础上变大或变小时,频率误差也随之变大。我们用直线来模拟AFC曲线时,一般去中间线性度最好的一段,即2047为中点的,两边各取等距的两点来计算。
DAC值不需要我们读出来,我要知道的只是AFC值和和频率误差,算出斜率即可。

AFC 主要是为了保证 Target 的时钟频率和网络正确同步。我们知道 DAC(数 模转换器)和 Frequency Offset(时钟频率偏移)有近似线性的关系,

DAC-Frequency Offset 曲线由两个要素决定,一个是基准值(nominal value), 一个是曲线的斜率(slope)。所谓的基准值指的就是当 Frequency Offset 值为零时 DAC 的值,如果还知道 Slope 的值,就可以根据任何一个 Frequency Offset 计算

出对应的 DAC 值了。
DAC 的值域和所用的芯片有关,TTPCom 提供的 Module 的 DAC 是用一个
13 位的寄存器实现的,所以 DAC 的最小值为 0,最大值为 8191(213  – 1)。

校准时,综测仪是测量MS发出信号的频率,进而得出频率误差?
而网络的提供的一个标准频率是不是基本不变的?

自己顶个!

非常好的见解!



知道Frequency Offset 值为零时 DAC 的值,且还知道 Slope 的值,那又如何算出DAC的值了?

非信令模式下的频率误差如何计算?信令模式下的频率误差是在环回模式下计算出来的.

频率误差又是如何测量的?需要解调burst吗?

学习了。最近遇到了AFC这个问题。MTK的6139校准之前有网络,校准之后就没有信号了。发射接收都正常。不知是什么原因?请高手帮忙解决一下?

楼上的:可能是TX DC OFFSET不正确造成的
           检查下TX DC OFFSET 是否是14,7

取一低一高两个DAC值,并测量出两个DAC值对应的频率误差值,
根据(DAC1,FER1),(DAC2,FER2)两组数值求出一个DAC对应FER的方程,
然后在该直线方程中球FER=0时的DAC3值,再量测该DAC3值时的频率误差FER3是否在
允许范围,若在,则校准成功,就将DAC3写入手机。
FER3不在允许范围内,则我们要重新上述过程:
假定DAC1大于DAC2,那么FER1一定会大于FER2,
若FER3大于允许范围,我们选(DAC3,FER3),(DAC2,FER2)两个点重新求直线校准
若FER3小于允许范围,我们选(DAC3,FER3),(DAC1,FER1)两个点重新求直线校准
若再不成功,我们仍按上述方式进行校准,直到找到合适的DAC值。
当然有可能永远求不到合适的DAC值,那是因为你的手机是坏的。

学到东西了呵呵

正好要弄这块,现正在学习中,多谢了。

if( count == 0 )
            {
                    tx_afc_offset = (short) (0 - FreqErr_norm) / (1.0*4096/slope);
                    tx_afc_offset_last = tx_afc_offset;                  //if count as 0, using tx_afc_offs
            }else
            {
                    tx_afc_offset_last = tx_afc_offset;   //fixed last offset,
                    if( FreqErr_norm >= 0 )
                    {
                        tx_afc_offset--;
                    }else
                    {
                        tx_afc_offset++;
                    }                                                                  //assign next test offset
            }
大家看这段程序吧
如果大家使用的ATE工具版本低于或者是ATE5.5.0  tx_afc_offset = (short) (0 - FreqErr_norm) / (1.0*4096/slope);这个计算公式是错误的。
所以大家赶快改正,正确计算公式需要的可以“短信”给我
但是

说实在的一句话我真的看不懂,我都做了一年多的手机测试行业都不知道你们说什么,你们说的知识要从什么地方打基础?在线等,我的邮箱是denilas@126.com望哪个好心的朋友告诉我谢谢了

还是有点不明白!

希望能把基础知识列一下      想尽快提高    与大家一起交流

顶一下

学习中!Thanks!

thanks

斜率方程是怎样的啊 !

很好很好,谢谢 !

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.

谢谢了  强人还是很多呀!

各位大虾谢了.

mark!

mark!~最近正在搞这方面

强人多多

CRYSTAL_DAC1=3800
CRYSTAL_DAC2=4200

顶一下

Just earn money for download

高手如云啊!受教了....

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top