微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机射频设计讨论 > 超奇怪:频率误差越来越大!

超奇怪:频率误差越来越大!

时间:10-02 整理:3721RD 点击:
平台6235+6140,问题和晶体有关,有的晶体有问题,有的晶体没有问题。晶体都是MTK认证的。
故障现象:开始打电话正常(耦合传导都一样),但频率误差会慢慢变大,直至掉线。牛人帮个忙,分析一下可能的原因。

我们用的AD6548的,也有出现频差的问题,搞死我了

关于CAP ID的修改,请在l1d_custom_rf.h文件中进行:

/*----------------------------------------------*/
/*   Crystal parameter                                                   */
/*----------------------------------------------*/
可以在这里修改
#define Custom_RF_XO_CapID  28
#else
#define Custom_RF_XO_CapID  60
#endif

---------------------------------------------------------------------------------
   关于AFC DAC值,请在m12193.h中做如下的修改:
#ifdef AFC_13bit
/* Due to 13bits DAC */
    #if defined(AFC_VCXO) /*VCXO*/
#define  PSI_EE               (4100)            /* DAC initial value */
    #else                 /*VCTCXO*/
#define  PSI_EE               (4500)            /* DAC initial value */    #endif
---------------------------------------------------------------------------------
关于修改AFC Slope值,请在m12193.h文件中对如下的语句进行修正:
#if IS_RF_MTKSOC1/*The value is temporary used*/
/*MTKSOC1*/ #ifdef AFC_13bit
/*MTKSOC1*/   #define  C_PSI_STA     (1170)  /* C_PSI_STA= sta^(-1)  * (2^12), sta=4.511    */ //ZZZZZ
/*MTKSOC1*/ #else
/*MTKSOC1*/   #define  C_PSI_STA     (146)   /* C_PSI_STA= sta^(-1)  * (2^12), sta=28.05  */
/*MTKSOC1*/ #endif
/*MTKSOC1*/ #define  DSP_SETPOINT  (46)  //MT6253 use
/*MTKSOC1*/ #define  SETPOINT_GAIN_OFFSET 0
/*MTKSOC1*/ #define  EDGE_SETPOINT_GAIN_OFFSET 0
#endif
其中1170=4096/AFC SLOPE,

问你下,你校准以后,主板的频率误差还有问题么,如果没有问题,就可下面这样操作。
主板校准后,你把主板里面校准后的值读出来。写到软件里面。修改软件在文件l1d_custom_rf.h  和   m12193.h
其中1170=4096/AFC SLOPE,
#ifdef AFC_13bit
/* Due to 13bits DAC */
    #if defined(AFC_VCXO) /*VCXO*/
#define  PSI_EE               (?)            /* DAC initial value */
#endif
    #else                 /*VCTCXO*/
#define  PSI_EE               (4500)            /* DAC initial value */
    #endif
#define  AFC_DP_MIN           (0)
#define  AFC_DP_MAX           (8191)
#else
/* Due to 10bits DAC */
#define  PSI_EE               (517)             /* DAC initial value */
#define  AFC_DP_MIN           (0)
#define  AFC_DP_MAX           (1023)
#endif

#if IS_RF_MT6140D /*The value is temporary used*/
/*MT6140D*/ #ifdef AFC_13bit
/*MT6140D*/    #if defined(AFC_VCXO) /*VCXO*/
/*MT6140D*/ #define  C_PSI_STA     (?)   /* C_PSI_STA= sta^(-1)  * (2^12), sta=7    */
/*MT6140D*/    #else                 /*VCTCXO*/
/*MT6140D*/ #define  C_PSI_STA     (1365)  /* C_PSI_STA= sta^(-1)  * (2^12), sta=3    */
/*MT6140D*/    #endif
/*MT6140D*/ #else
/*MT6140D*/ #define  C_PSI_STA     (146)   /* C_PSI_STA= sta^(-1)  * (2^12), sta=28.05  */
/*MT6140D*/ #endif
/*MT6140D*/
/*MT6140D*/ #if    IS_EDGE_SAIC_CHIP_MT6238_AND_LATTER_VERSION
/*MT6140D*//*MT6238~*/  #define  DSP_SETPOINT  (48)
/*MT6140D*/ #elif  IS_CHIP_MT6225_AND_LATTER_VERSION || IS_EDGE_CHIP_MT6229_AND_LATTER_VERSION
/*MT6140D*//*MT6225~*/  #define  DSP_SETPOINT  (51)
/*MT6140D*/ #elif  IS_CHIP_MT6218B_AND_LATTER_VERSION  /* single-end peak2peak:  1.12V <-> 5184 */
/*MT6140D*//*MT6218B~*/ #define  DSP_SETPOINT  (49)
/*MT6140D*/ #elif  IS_CHIP_MT6218A                     /* single-end peak2peak:  1.12V <-> 6912 */
/*MT6140D*//*MT6218A*/  #define  DSP_SETPOINT  (51)
/*MT6140D*/ #else                                      /* single-end peak2peak:  1.25V <-> 1024 */
/*MT6140D*//*OTHERS*/   #define  DSP_SETPOINT  (40)
/*MT6140D*/ #endif
/*MT6140D*/ #define  SETPOINT_GAIN_OFFSET 0
/*MT6140D*/ #define  EDGE_SETPOINT_GAIN_OFFSET 0

似乎和功率等级没有关系,我们用最大功率和最小功率级测试看不出有明显区别。开始慢慢偏大,然后会突然增大,然后掉线。
你这是在信令模式下,信令模式下是通过AFC控制频偏,你可以看看你的模拟AFC电路是否正常(如果不是数字AFC)

把共晶体的那根线断干净一点,两头都要断开

TO yunshi9015:
有可能是晶体问题。但我要先排除自己的原因。不行就找厂家过来

To baidu:
是有共用晶体的走线,但在6140附近就已经断开了(到BT的电容没贴),照理不会有影响

是晶体的原因,我们也遇到过,可能是晶源不稳,批量性问题,找晶体厂分析。

是晶体的原因,我们也遇到过,可能是晶源不稳,批量性问题,找晶体厂分析。

To bhz1979:
似乎和功率等级没有关系,我们用最大功率和最小功率级测试看不出有明显区别。开始慢慢偏大,然后会突然增大,然后掉线。
TO 西门飘雪:
不知道把这些校准后参数直接写到软件里什么意思。没校准的板子用软件的默认参数,校准过的板子新参数就会取代默认参数。

你们蓝牙是不是用的6612啊? 之前是不是有过共晶体方案的走线?

把校准出来的 AFC 和SLOP 以及CAP ID 全部写到软件就没有问题
这个主要是你们走线或者说板才有一定影响

看看非信令模式下发射最大功率,频偏会不会偏移过快。正常情况下会慢慢偏移

我们是6235,不是6253。我们有蓝牙功能,蓝牙是用单独的晶体。请问这有关系吗?

呵呵,没有什么奇怪的啦!你的晶体没有问题,问题是出在本身6253的原因呢!你们的手机是不是没有蓝牙的功能?

dr123,你好:
如果如你所言,如何解决这个问题。调整校准参数可以吗?具体怎么调?

“平台6235+6140,问题和晶体有关,有的晶体有问题,有的晶体没有问题。晶体都是MTK认证的。”

AFC DAC超出可调节范围,导致失锁。

和功率级别没有关系,和温度有没有关系就不好说了,但是有时候刚连上cmu200几秒钟频率误差就开始飙升,主板温度应该不会升那么快吧?

问下小编 你这个现象和功率级别有没有关系?是不是由于温度升高导致的 晶振偏移?

参数都是按照正常的方式校准过的,包括cap id

你的cap id有校准过没?
如果没有的话,估计SLOP值也在一个比较临界的值上

怎么没有人回呀,大伙给个建议也好呀

我也碰到了 是53平台的

35平台的更容易出现频率误差问题,53的很少出现

到底有没有人解决掉啊

同十五有感

同十五有感

同十五有感

各位兄弟们 究竟是怎么解决的啊?我现在也出现了这样的问题。是53的 TXC的 7.5pf 26M晶体。把这个晶体换在其他的53板子上也是越来越大 掉话。但在52上没有,现象跟着晶体走的。找TXC原厂分析也没结果。他们对单个晶体测试是正常的。但就是这个问题搞死了。有没有解决掉的呢?

?

此问题无解

找晶体的差异,不是有的有问题,有的没有问题吗?

试产的机器遇到过几块这样的板子,最终都是重焊PA搞定,曾经也是从几十飙升到几百,超过600以后就掉线。
可以尝试一下的

学习学习

记得以前6223平台上貌似出现过,后来是改了AFC控制线上的电容好了,忘了改多少了,你可以试试看有没有效果

看看晶振电源包好了吗,

活到老学到老!

[em01,学习~

晶振有问题吗

主板的layout有问题,共晶体的线路出现故障。有可能是某一个电阻阻值偏高了,具体得详细检查电阻阻值。

13243565

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

网站地图

Top