以下文章来源于亚德诺半导体
软件定义无线电 (SDR)的革命性产品AD9361,你们肯定很熟悉咯。小编拿到一篇文档,里面记录了客户在使用AD9361的过程中遇到的一些常见问题以及咱们ADI专家的解答,做射频设计的小伙伴们应该很有兴趣吧~ps.点击“阅读原文”下载PDF,为你的知识储存库再添一份文档吧
AD9361是一款针对各种低功耗无线应用而设计的RF收发器,集RF前端与灵活的混合信号基带部分为一体,集成频率合成器,为处理器提供可配置数字接口,从而简化设计导入。
分享文档中的几个问答——
AD9361 接收端接收信号的中心频率是5.8GHz,同时也有5.9GHz的干扰信号过来。两个信号功率最大差40dB,并且5.9GHz的信号大,那么对AD9361的放大增益影响有多大?对灵敏度影响有多大?
如图所示为IIP3与Rx Gain的关系。
通常可由这条曲线可估算最大输入功率与增益之间的关系,将曲线向下平移20dB (IIP3与1dB压缩点之间差11dB,在1dB压缩点基础上再回退10dB以保证线性)。
例如,Block为-15dBm,如果所需频率5.8GHz处的功率比block小40dB,那么此时的输入功率约为-15dBm,那么-15dBm对应的Rx增益为30dB(下面的曲线向下平移20dB后)。
这样有用信号最大只能被放大30dB:到达ADC时只有-25dBm。
如果没有这个Block,输入功率由有用信号决定即-55dBm,那么增益可以设置为55dB,这样到达ADC时信号功率为0dBm,显而易见,SNR Performace变好。
因此,受限于Block的功率大小。和通用的接收机是一个道理。接收机前端加上滤波器会更好一些。
用AD9361做一个TD-LTE专网的RF收发器,发现约10%的AD9361会在零下40度时RFPLL失锁。此时即便把你们给的40MHZ.TXT配置文件里面的配置灌进去芯片里面也不行,AD9361的RFPLL依然失锁。温度升高后失锁解除
为AD9361供电时,1.3V供电使用的电源芯片是LT3029,在FDD模式下,RX消耗240mA的电流,在7dBm发射时,消耗400mA的电流。怀疑在AD9361初始校准时,消耗电流较大,导致LT3029的500mA的供应能力比较吃力,比较临界。在低温-40度时,AD9361的电流消耗进一步增大,终于LT3029支撑不住了,导致VCO校准出现问题。推荐使用电源ADP1755,更换电源后,不再低温失锁。
如何改善AD936x的ACLR?
下图是实测的ACLR图。
建议使用滤波器工具设计:MATLAB Filter Design Wizard for AD9361。如图,让Tx滤波器(红色响应曲线)抑制程度更好,可改善ACLR。
How to improve the LO leakage and Image level performance of the AD936x via QEC?
关于AD9361 的镜像抑制和本振泄露。因为二者都在信号带内,无法通过数字或模拟滤波器滤除。是零中频结构接收机和发射机的重要指标。影响了SNR,从而影响接收灵敏度。通过QEC方法,可以将镜像抑制和本振泄露降到较低。使用No-OS 代码测试,调试QEC过程如下:
1) 在主函数中的相应代码,下面是QEC程序片断
ad9361_phy = ad9361_init(&default_init_param);
ad9361_set_tx_fir_config(ad9361_phy, tx_fir_config);
ad9361_set_rx_fir_config(ad9361_phy, rx_fir_config);
……
(略,点击“阅读原文”,找到Q&A 12,可查看完整代码)
2)修改上述0x0A0[4:0]从0到31(使用下面的语句),用频谱仪测试本振泄露和镜像抑制
ad9361_spi_write(ad9361_phy->spi, 0x0A0,0x03C); //0x0A0[4:0]=0x3C Rx NCO PHASE Offset
测试结果如下,不同的电路Layout得到的下面的表格不同(下面是在AD-FMCOMMS3-EBZ上的测试数据),即需要找一个最优区间:
3) 确定最佳值为0x0A0[4:0]=0x03C,断电后,再上电,直接使用0x03C做配置,可得到较好的结果。
全部0条评论
快来发表一下你的评论吧 !