求助:急急急! 手机蓝牙测试 "Carrier Frequency Drift"fail 为什么?
1) 利用ESG,使用外部CLK信号(16.8MHz)代替内部CLK信号供给BT IC (注:BT IC为CSR) ---无效
2)本来BT IC是用16.8MHz的时钟信号,我们通过软件更改,使其使用33.6MHz的时钟信号(因为我们有其它机种是使用33.6的)------测试效果有明显变好,FAIL点数少了些,但是没能彻底解决
3)因LAYOUT问题,时钟和一个电源线有交叉,把时钟TRACE割断,再利用ESG,使用外部CLK信号(16.8MHz)代替内部CLK信号供给BT IC-----有点效果,但没彻底解决,类似2)
4)利用外部电源给IC供电----无效
5)和另一机种(此项目测试PASS,值平均在+/-8KHz内)的BT IC和本机对换-----有点效果,但是没彻底变好,还会有FAIL, 但另一机钟换过IC后,虽然测试PASS,但值变为+/-12KHz了,即变坏了点
现在一直找不到ROOT CAUSE, 请各位高手指点一二,不知有否遇过类似情况,分享一下相关经验,提些建议,非常感谢!
何不用CBT测试一下,我估计是你的测试系统的问题吧
由实验看不应是软件问题,应是硬件上的问题吧.晶振俯近的电路
谢谢各位关注.
回2F:我们就是在用CBT测试的(也用CMU200),我们不是产线测试.
回4F:现在看来是CLK有问题,因为CLK信号由晶振产生后送另一IC放大等处理后送BT IC的,我们在原来电路上加个harmonic filter处理后送入BT IC,测试结果就变好多了.
所有的蓝牙测试前都需要做一个所谓的晶振频偏调整!这个你试下!+/-20K,是硬偏差,还要用一个软补偿。
不是很懂,请问怎么做晶振频偏调整呢?
他所说的晶振频偏调整应该是指:Initial Carrier,如果是CSR的芯片,可调整PSKEY_ANA_FTRIM进行微调,但如果偏的太多,就需要更换crystal所配的负载电容了。
如果你看Bluetooth的测试资料,就会明白,Initial carrier是绝对值,而Carrier Drift为相对值,它是指瞬时所得的频率与你前面所测得Initial carrier的差。所以,单纯的调解Initial carrier应该对Carrier Drift帮助不大。
从我们以前做产品的经验,十有八九是你的电源部分处理得不是很好。请在最接近IC电源输入脚的地方放颗大的电容试试。
如果,方便的话,能否说一下,你们用的是CSR的那款芯片。
祝你早日解决问题!
我碰到过同样的问题,后来发现是pcb的电源布线有问题,调整了一下就好了。
8楼,分析的好.
多交流,QQ417000302
sure, PSK调整carrier drift的参数进行软件补偿,还不行换晶振看看,要精度高的哦
对,频率偏差对频率输出是有影响的,可以尝试调整软件配置里的frequency trim项,利用频率计读值,把频率调整在+/- 3K以内.
支持在PSK里调整carrier drift的参数进行软件补偿,还不行就调整晶振的精度
CSR的芯片调整 PSKEY只能改善 Initial Carrier的性能,对Carrier Drift没有多少效果的,以我的经验呵呵~~
很有可能是电源部分的问题。
mark 一下. 如果BALUN放得离芯片远的话. 会出现什么问题呢?
可能是你晶体的底层有走线,一般在晶体的下面是不走线的(特别是数据线会出现这种情况),只是铺地。
如果该测试项目有问题的话,会不会导致搜设备的问题,有时候能够搜到,有时候不能够搜到?
个人觉得应该用工具调一下芯片的基准参数,我以前做zv4301芯片方案时就是这样解决的.
NND, 想说的都被8楼说了。
载频漂移跟初始载频没关系的,应该说它是初始载频跟理想载频的差。
碰到这种问题一般有2种情况:
1、电源滤波不好引起
2、晶振的走线有干扰。如果你是BC04的话,注意晶振旁边的VDD_CORE走线有没有跟晶振有串扰的情况,改下layout就好了