0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何进行AFE77xx的EVM的测试

电子设计 来源:电子设计 作者:电子设计 2022-01-20 14:04 次阅读

作者:任强

摘要

AFE77xx的EVM与TSW14J57配合,工作在数据速率为737.28MSPS的条件下,具体的软件配置与TI官网提供的491.52MSPS的user-guide有较大不同。本use-GUIDE总结了在以下芯片配置条件下,如何进行AFE77xx的EVM的测试,以及在出现问题时的定位分析方法。

芯片工作模式:

pYYBAGGKUlyALcsEAAIJCIqxA-o823.png

关键词:AFE77xx EVM, TSW14J57, 737.28MSPS

目录:

一、软硬件环境前期准备

1. AFE77xx EVM software setup

2. TSW14J57 EVM software setup

3. AFE77xx EVM和TSW14J57的硬件环境配置

4. AFE77xx EVM的外部RF cable连接

二、初始化DEMO流程

1. 通过HSDCPRO配置数字板

2. 通过Latte配置模拟

三、Device配置说明

四、有用的脚本

五、Trouble Shooting

1. TX通道单音输出功率偏低

2. TX通道发载波出现很高的底噪

3. TX通道QMC校正效果没有达到手册预期

一、软硬件环境前期准备

1. AFE77xx EVM software setup

当前AFE77xx的控制是由Latte软件实现(由FAE交付给客户),软件版本为2p4p1,内嵌的库版本为V2P4。

pYYBAGGKUl2Ae585AAAd_-cSUXU577.png

点击安装后,会弹出以下窗口。第一个是安装所需的库,第二个是安装FTDI的Driver,第三个是安装数字板所需的ini文件,第四个是安装Latte的GUI。在安装时,要注意区分。注意要找到对应FAE拿到支持737.28MSPS速率的ini文件。

安装GUI完毕后,需要更新Latte的库(FAE交付给客户)。注意:重新安装库文件后,会将原有的库覆盖掉。

在安装完毕后,需要将如下的两个文件(由FAE交付给客户)放在该路径下:C:\Users\a0235235\Documents\Texas Instruments\Latte\projects\AFE77xx\bringup。这两个文件有哪些参数需要修改将在“Device配置说明”部分进行说明。

poYBAGGKUmCAH34LAAAhaW-3PiE311.png

2. TSW14J57 EVM software setup

该GUI界面的具体配置在其它的user-guide有较详细的说明,这里只说明特殊的点。

如何确认自己使用的ini文件和firmware文件是匹配的?

在ini路径(C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\14J57revE Details\DAC files)中找到你所需要使用的ini文件。在ini文件中的第二行会注明该文件所适配的firmware。例:下图所示,我所需要的firmware就是TSW14J57revE_ADCBRAM_DACDDR_L8_Reconfig_FIRMWARE

pYYBAGGKUmKALh3jAACYTgDGmfM180.png

如果不小心将ini文件删除了怎么办?

打开Latte安装包,只勾选HSDCPRO ini files,安装包会自动将ini文件带回来。

注意尽量保护好FB的ini文件,当前的安装包暂不支持FB的ini文件安装。

3. AFE77xx EVM和TSW14J57的硬件环境配置

AFE77xx EVM的供电:6V/5A

AFE77xx EVM的USB:无特殊要求

TSW14J57 EVM的供电:12V/3A

TSW14J57 EVM的USB:USB3.0

风扇降温

4. AFE77xx EVM的外部RF cable连接

当用户需要验证QMC性能时,AFE77xx的EVM外需要外接一个BPF来抑制高阶奈奎斯特域可能的杂波,防止对校正性能产生影响,如下图所示。

pYYBAGGKUmaAb1QEAAA8o4l7mm0049.png

二、初始化DEMO流程

1. 通过HSDCPRO配置数字板

首先通过HSDCPRO配置数字板,这里只补充BU提供的user-guide。

poYBAGGKUmiACGqCAAHAXpN7WuM909.png

2. 通过Latte配置模拟板

运行setup.py —— 此步没有error,没有warning。

运行devInit.py —— 此步8个error,6个warning,是正常的。

pYYBAGGKUmqANTl9AAHDB2wf8fg445.png

在运行BasicBringup初始化AFE77xx前,需要点击单板上的复位按钮进行复位。如果板子下电,需要再进行复位。

运行BasicBringup文件(可能命名有差别,请按照FAE给出的文件进行操作)。运行完毕后,查看是否输出有单音。如果没有,在HSDCPRO内进行单音发送,然后再运行一次BasicBringup文件。

QMC校正的脚本有更改:AFE.TOP.TIMINGCTRL.txToFbSelectCh(True,0)

三、Device配置说明

在bringup文件里可以清晰地看到一些基础配置,进行简单说明。Bringup里没有体现出来的,需要在特定的gui里观察。

sysParams.txIqmcFullBandEstimation – 写True使能全频带QMC,写False去使能

sysParams.FRef – 参考钟频率,当前设置为491.52MSPS

sysParams.Fs – 采样速率,当前设置为2949.12MSPS

sysParams.pllMuxModes – 配置PLL的模式。可以配成TX/RX共用本振,或配置成TX/RX分开本振。详细请见代码注释

sysParams.pllLo[x] – 配置第x个的锁相环频率

sysParams.LMFSHdRx – RX的LMFS模式,需要与数字板ini匹配

sysParams.LMFSHdTx– TX的LMFS模式,需要与数字板ini匹配

sysParams.LMFSHdFb – FB的LMFS模式,需要与数字板ini匹配

sysParams.jesdTxLaneMux – TX lane交换模式

sysParams.jesdTxLaneMux – RX lane交换模式

sysParams.ddcFactorRx – RX的DDC值

sysParams.ddcFactorFb – FB的DDC值

sysParams.ddcFactorTx – TX的DUC值

sysParams.fbNco – FBNCO的值

sysParams.setTxLoFbNcoFreqForTxCalib – 设置成1时,程序会自动选取频点来使FB的NCO和TX的LO相同,保证TX的QMC校正效果

sysParams.txIqMcCalibMode – 选择某一路FB通道作为QMC环回通路

AFE.TOP.overrideTdd(1, 1, 1) – TDD开关,RX,FB,TX。1为开,0为关。在做QMC时,需要打成(0,1,1)。

四、有用的脚本

调用图形GUI - device.TOP.gui.show()

查询204B状态:AFE.JESDRX[0].getJesdAlarms(0)

修改反馈NCO:

NCO_freq=2600

AFE.setFbNcoWord(1,NCO_freq)

4.修改PLL[n]本振值;

AFE.TOP.requestPllSpiAccess(1)

sysParams.pllLo[0]=3500

AFE.PLL[0].configurePll()

5.Reset QMC - AFE.TOP.SYSCALIB.resetTxIqmcLo ()

6.Freeze QMC - AFE.TOP.SYSCALIB.freezeTxIqmcEstim(True)

7.设置各个通道的DSA:

AFE.TOP.DSA[0].setTxDsa(0,0)

AFE.TOP.DSA[0].setRxDsa(0,0)

AFE.TOP.DSA[0].setFbDsa(0)

8.计算合适的NCO值:

先创建新脚本,复制并全部运行以下脚本:

def setCo(fInBaseBand):

fsBaseBand=2949.12

NumberOfSamples=2**16

bits=16

n = int(NumberOfSamples/2)

m = int((fInBaseBand/fsBaseBand)*n)

if (m%2) == 0 :

m = m+1

fInBaseBand=(m/float(n)*fsBaseBand)

return(fInBaseBand)

在命令窗口输入setCo(想要的频率),回读值为可以设置的频率。

五、Trouble Shooting

一般AFE77xx DEMO出现的问题为两大类:软件流程问题以及芯片performance问题。

软件流程问题很容易分辨,一般是由于调用的函数没有添加在库内,你可以看到在latte的log窗口中有黑色字体显示的error。一般log里是会指向特定的lib文件的,可以尝试性对lib文件进行修改或者上报。

poYBAGGKUm6AKD5tAABPas4-EVY142.png

下面举一些常见案例进行说明:

1. TX通道单音输出功率偏低:

手册中描述的单音功率为3.5dBm@1.8GHz。但是实际测试时发现单音功率较低。

排查手段:

确认线损正确。

DSA值:防止DSA的值没有打对,命令行输入device.TOP.gui.show(),在如下窗口中读出DSA值,看是不是0。修改DSA值,看输出是否有变化,防止GUI上显示的DSA值不正确误导定位。

pYYBAGGKUm-AUSKmAADos3oDJcw844.png

确认单板上的回波损耗,当前板子的驻波较差。

2. TX通道发载波出现很高的底噪:

回退一定功率,看是否底噪会有较大优化。

确认pattern的生成模式是否正确,bit(14)位数填错有可能导致这样的问题。

3. TX通道QMC校正效果没有达到手册预期:

手册的测试结果是基于某一些特定的条件的,实际的QMC校正效果受FB的底噪影响较大,镜像极限值为-88dBm/bin。在发现镜像校正效果较差时,可以去查看FB采数的结果,是否已经达到了-88dBm/bin的底噪,已经受限。

同时也要小心进入FB的功率值过大,导致反馈饱和,影响校正。

用户手动修改了FB NCO或者是TX LO,导致FB信号无法对齐,影响校正。

审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟
    +关注

    关注

    7

    文章

    1413

    浏览量

    83655
收藏 人收藏

    评论

    相关推荐

    何进行RF PA Ruggedness的测试和评估呢?

    关于PA ruggedness设计测试问题,先介绍一下原理,如何进行ruggedness的测试和评估。
    的头像 发表于 03-27 10:19 326次阅读
    如<b class='flag-5'>何进行</b>RF PA Ruggedness的<b class='flag-5'>测试</b>和评估呢?

    TLT507-EVM-评估板测试手册

    TLT507-EVM-评估板测试手册
    的头像 发表于 01-26 09:27 307次阅读
    TLT507-<b class='flag-5'>EVM</b>-评估板<b class='flag-5'>测试</b>手册

    何进行充电桩负载测试

    何进行充电桩负载测试  充电桩负载测试是确保充电桩系统高效运行的关键环节之一。在本文中,我们将详尽、详实、细致地探讨充电桩负载测试的步骤、工具和最佳实践,以帮助您有效地
    的头像 发表于 01-18 14:48 248次阅读

    何进行继电器负载测试

    何进行继电器负载测试  继电器是一种常见的电气元件,用于控制和分配电力负载。要确保继电器的负载能力和性能稳定,负载测试是必不可少的。 一、测试准备 1. 了解继电器的规格和性能参数:
    的头像 发表于 01-18 14:32 413次阅读

    AN14102:使用恩智浦AFE进行工业应用测量

    电子发烧友网站提供《AN14102:使用恩智浦AFE进行工业应用测量.pdf》资料免费下载
    发表于 12-18 09:17 0次下载
    AN14102:使用恩智浦<b class='flag-5'>AFE</b><b class='flag-5'>进行</b>工业应用测量

    什么是电源高压测试?电源高压测试标准什么?如何进行测试

    什么是电源高压测试?电源高压测试标准什么?如何进行电源高压测试? 电源高压测试是指对电源设备进行
    的头像 发表于 11-09 15:30 1292次阅读

    芯片电学测试何进行?包含哪些测试内容?

    芯片电学测试何进行?包含哪些测试内容? 芯片电学测试是对芯片的电学性能进行测试和评估的过程。它
    的头像 发表于 11-09 09:36 851次阅读

    测试用波形占空比不同,对EVM和ACLR测试结果有何影响?

    测试用波形占空比不同,对EVM和ACLR测试结果有何影响? 占空比是指单位时间内正弦波上连续占用的时间比例。在无线电通信中,占空比指的是信号在一个周期内,用于传输信息的时间与一个周期的总时间之比
    的头像 发表于 10-20 15:08 1042次阅读

    汽车天窗淋雨设备——防水测试何进行

    汽车天窗淋雨设备——防水测试何进行
    的头像 发表于 10-12 08:14 758次阅读
    汽车天窗淋雨设备——防水<b class='flag-5'>测试</b>如<b class='flag-5'>何进行</b>

    PCBA加工如何进行老化测试

    将深入探讨PCBA在加工过程中如何进行老化测试。1.什么是老化测试?老化测试是指模拟实际应用中的长时间工作状态,让PCBA在连续工作或周期工作下经过一定的时间,以观察其
    的头像 发表于 10-11 09:36 1424次阅读
    PCBA加工如<b class='flag-5'>何进行</b>老化<b class='flag-5'>测试</b>

    何进行编解码性能测试?是否有参考程序?

    何进行编解码性能测试?是否有参考程序?
    发表于 09-19 06:56

    何进行电源效率测试 有哪些注意事项

    我们进行了其他改动时,就需要重新进行效率测试。本文就来讲一讲如何进行效率测试以及一些注意事项。欢迎指正与补充。
    发表于 09-06 10:09 291次阅读
    如<b class='flag-5'>何进行</b>电源效率<b class='flag-5'>测试</b> 有哪些注意事项

    在bash中如何进行各种文件重定向呢?

    本文会用以下测试程序,来演示在bash中,如何进行各种文件重定向
    的头像 发表于 08-25 09:31 705次阅读
    在bash中如<b class='flag-5'>何进行</b>各种文件重定向呢?

    何进行千兆以太网的一致性测试

    今天我们简单聊一聊,如何进行千兆以太网的Tx一致性测试
    的头像 发表于 07-07 09:32 661次阅读
    如<b class='flag-5'>何进行</b>千兆以太网的一致性<b class='flag-5'>测试</b>

    AFE8092 AGC功能中的帧同步特性详解

     TI Transceiver芯片是高集成度,高性能的射频收发器芯片。产品族内产品架构种类丰富。在产品架构方面,包括了以AFE77xx系列为代表的零中频架构收发信机,以AFE80xxAFE79xx
    的头像 发表于 07-03 17:29 486次阅读
    <b class='flag-5'>AFE</b>8092 AGC功能中的帧同步特性详解