This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TRF1208-AFE7950EVM:使用电路板 TSW14J57EVM 时出现二次谐波错误

Guru**** 1805680 points
Other Parts Discussed in Thread: AFE7950EVM, TSW14J57EVM, AFE7950
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1376149/trf1208-afe7950evm-erroneous-appearance-of-the-second-harmonic-when-working-with-the-board-tsw14j57evm

器件型号:TRF1208-AFE7950EVM
主题中讨论的其他器件:TSW14J57EVMAFE7950、AFE7950EVM

工具与软件:

你(们)好

我将首先通过 TSW14J57EVM 使用 AFE7950+TSW14J57.pptx 方法来控制 AFE7950。
在第5步、我看到在频率为(9500+9.9525MHz)时有两个谐波、而不是在频率为9505和9509 MHz 时发生一次谐波。 9505 MHz 处产生谐波的原因是什么?
为器件供电没有问题:直接在 AFE7950EVM 电路板5.1V (电流3.7A)上、直接在 TSW14J57EVM 电路板12.1V (电流1.8A)上。
我随附解释性截图和 logLatte。
提前感谢、Andrey






##====
正在执行... AFE7950/bringup/ setup.py
Start Time 2024年06月18日11:35:38.878000
AFE79xxLibraryPG1p0
SPI - USB 仪器已创建。
resetDevice
Kintex RegProgrammer - USB Instrument created。
Kintex RegProgrammer - USB Instrument created。
Kintex RegProgrammer - USB Instrument created。
#DONE 正在执行... AFE7950/bringup/ setup.py
#End Time 2024年06月18日11:35:48.111000
#Execution time = 9.23300004005秒
##===== 错误:0、警告:0 ====== #
##====
正在执行... AFE7950/bringup/ devInit.py
#开始时间2024年06月18日11:39:22.260000
电源卡- USB 仪器已创建。
复位 FPGA 并重试。
已加载库
刷新了 GUI
#DONE 正在执行... AFE7950/bringup/ devInit.py
#结束时间2024年06月18日11:40:48.178000
#Execution time = 85.9179999828s
##===== 错误:1、警告:0 ====== #
##====
正在执行... AFE7950/bringup/ S1_OnboardClk_RX_250M_TX_FB_500M.py
#开始时间2024年06月18日11:45:28.578000
外部 Sysref 频率应为一个整数因子:3.84MHz
2T2R1F 编号:0
有效配置:true
laneRateRx:9830.4
laneRateFb:9830.4
laneRateTx:9830.4
2T2R1F 编号:1.
有效配置:true
laneRateRx:9830.4
laneRateFb:9830.4
laneRateTx:9830.4
LMK 时钟分频器-器件寄存器复位。
LMK 时钟分频器-器件寄存器复位。
这里使用来自 LMK 源的参考时钟、确保电路板连接可以做到这一点
LMK 和 FPGA 已配置。
DONOT_OPEN_Atharv_FULL -器件寄存器复位。
芯片类型:0xA
芯片 ID:0x78
芯片版本:0x11
AFE 复位完成
熔丝组加载自动加载成功完成
无自动加载错误
熔丝组加载自动加载成功完成
无自动加载错误
AFE MCU 唤醒完成并加载补丁。
PLL 被锁定
配置了 AFE PLL。
已配置 AFE 串行器/解串器。
已配置 AFE 数字链。
AFE TX 模拟已配置。
AFE RX 模拟配置。
AFE FB 模拟已配置。
配置了 AFE JESD。
已配置 AFE AGC。
AFE GPIO 已配置。
Sysref 按预期读取
###################### 器件 DAC JESD-RX 0链路状态##############
通道0:1的 SERDES-FIFO 错误
通道1:1的 SERDES-FIFO 错误
通道2:1的 SERDES-FIFO 错误
通道3的 SERDES-FIFO 错误:1
逗号对齐锁定通道0:false;请检查发送器是否正在发送数据、眼图是否正常。
逗号对齐锁定区域1:false;请检查发送器是否正在发送数据且眼图良好。
逗号对齐锁定通道2:false;请检查发送器是否正在发送数据且眼图良好。
逗号对齐锁定通道3:错误;请检查发送器是否正在发送数据且眼图良好。
CS State TX0:0b00000000。 预计为0b10101010
FS 状态 TX0:0b00000000。 预计为0b01010101
无法为器件 RX:0建立链路;警报:0xf000
##########################################################################################
###################### 器件 DAC JESD-RX 1链路状态#######
通道0:1的 SERDES-FIFO 错误
通道1:1的 SERDES-FIFO 错误
通道2:1的 SERDES-FIFO 错误
通道3的 SERDES-FIFO 错误:1
逗号对齐锁定通道0:false;请检查发送器是否正在发送数据、眼图是否正常。
逗号对齐锁定区域1:false;请检查发送器是否正在发送数据且眼图良好。
逗号对齐锁定通道2:false;请检查发送器是否正在发送数据且眼图良好。
逗号对齐锁定通道3:错误;请检查发送器是否正在发送数据且眼图良好。
CS State TX0:0b00000000。 预计为0b10101010
FS 状态 TX0:0b00000000。 预计为0b01010101
无法为器件 RX:1建立链路;警报:0xf000
##########################################################################################
AFE 配置完成
#DONE 正在执行... AFE7950/bringup/ S1_OnboardClk_RX_250M_TX_FB_500M.py
#End Time 2024年06月18日11:46:08.822000
#Execution time = 40.243999958秒
##===== 错误:18、警告:1 ==== #
###################### 器件 DAC JESD-RX 0链路状态##############
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以接通器件 RX 的链路:0
##########################################################################################
###################### 器件 DAC JESD-RX 1链路状态#######
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以使器件 RX 的链路接通:1.
##########################################################################################
##====
###################### 器件 DAC JESD-RX 0链路状态##############
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以接通器件 RX 的链路:0
##########################################################################################
###################### 器件 DAC JESD-RX 1链路状态#######
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以使器件 RX 的链路接通:1.
##########################################################################################
##====
###################### 器件 DAC JESD-RX 0链路状态##############
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以接通器件 RX 的链路:0
##########################################################################################
###################### 器件 DAC JESD-RX 1链路状态#######
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以使器件 RX 的链路接通:1.
##########################################################################################
##====
###################### 器件 DAC JESD-RX 0链路状态##############
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以接通器件 RX 的链路:0
##########################################################################################
###################### 器件 DAC JESD-RX 1链路状态#######
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以使器件 RX 的链路接通:1.
##########################################################################################
##====
###################### 器件 DAC JESD-RX 0链路状态##############
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以接通器件 RX 的链路:0
##########################################################################################
###################### 器件 DAC JESD-RX 1链路状态#######
CS State TX0:0b10101010。 预计为0b10101010
FS 状态 TX0:0b01010101。 预计为0b01010101
可以使器件 RX 的链路接通:1.
##########################################################################################
##====

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安德烈、您好!

    我怀疑此问题是由 HSDC Pro 侧的设置不正确导致的、例如 ini 文件出现问题。 您能否确认您遵循 AFE79xx 安全文件夹中提供的 TSW14J57的 AFE79xx 启动指南? 如果不是、我建议尝试概述的模式、看看这是否可以解决杂散问题。  启动指南将介绍 HSDC Pro 的设置并概述所需的启动过程。   

    此致、

    David Chaparro  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我指出我使用了指令 AFE7950+TSW14J57.pptx、该指令是从 AFE79xx_AFE79.zip Bringup_Guides 存档中获得的。 在第6页和第7页上、有一个非常简单的配置 FPGA、AFE 和 LMC 的过程。
    如果您有其他说明、请指明位于受保护文件夹中所需文件的确切名称。 我没有在那里找到任何类似的东西。

    此致、

    安德烈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安德烈、您好!

    如果 ppt 是从  AFE79xx_AFE79xx.zip Bringup_Guides 存档中获取的、则是正确的。 我的怀疑就在 HSDC Pro 中的 ini 文件中。 所有 Tx 通道上都出现了该问题。

     

    您能否查看 ini 文件设置并确认它们与附加的文件匹配? (INI 文件可在以下位置找到:C:\Program Files\Texas Instruments\High Speed Data Converter Pro\14J57revE Details\DAC files)

    另一个用于验证它是否与 FPGA 发送的音调相关的测试是使用以下给出的写入将 DAC 配置为 NCO 测试图形模式。

    enable=1
    for i in range(4):
    	CAFE.dacJesdConstantTestPatternEnable(0,i,enable)
    	CAFE.dacJesdConstantTestPatternValue(0,i,0,0,35536) #0, chNo, bandNo, valueI, valueQ

     e2e.ti.com/.../1018.AFE79xx_5F00_2x2TX_5F00_44210.ini

    此致、

    David Chaparro  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢您、David。

    第二天,我将检查指定的 ini 文件在我的工作计算机上的内容。

    关于代码:
    ENABLE=1
    对于 I IN 范围(4):
    cafe.dacJesdConstantTestPatternEnable (0、i、enable)
    cafe.dacJesdConstantTestPatternValue (0、i、0、035536)#0、chNo、bandNo、valueI、valueQ

    应该在 Latte 命令行中的何处输入该参数?
    结果应该是什么?

    此致、

    安德烈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安德烈、您好!

    我建议为代码创建一个单独的脚本、并在仅 NCO 模式下测试 DAC 时运行该脚本。 当您运行这些线路时、DAC 将配置为直接输出 NCO 频率、忽略来自 FPGA 的数据。 因此、您应该会在 NCO 频率下看到 CW 音调。  

    此致、

    David Chaparro  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、David。
    INI 文件相同。
    运行文件 S1_OnboardClk_RX_250m_TX_FB_500MT.py 后、我再次得到两个谐波、而不是一个谐波。 然后、我在 Latte 中以 py-file 的形式运行了您的4行代码。 但显然我没有正确制作这个文件、因为 Latte 抛出了错误、并且频谱中没有发生任何变化。 这是 Latte 的日志。

    #================ ERRORS:1, WARNINGS:0 ================#
    #======
    #Executing .. AFE7950/bringup/S1_OnboardClk_RX_250M_TX_FB_500M.py
    #Start Time 2024-06-23 12:00:59.503000 
    The External Sysref Frequency should be an integer factor of: 3.84MHz
    2T2R1F Number: 0
    Valid Configuration: True
    laneRateRx: 9830.4
    laneRateFb: 9830.4
    laneRateTx: 9830.4
    2T2R1F Number: 1
    Valid Configuration: True
    laneRateRx: 9830.4
    laneRateFb: 9830.4
    laneRateTx: 9830.4
    LMK Clock Divider - Device registers reset.
    LMK Clock Divider - Device registers reset.
    REFCLOCK is used from LMK source, ensure board connections are ok to do the same
    LMK and FPGA Configured.
    DONOT_OPEN_Atharv_FULL - Device registers reset.
    chipType: 0xa
    chipId: 0x78
    chipVersion: 0x11
    AFE Reset Done
    Fuse farm load autoload done successful
    No autload error
    Fuse farm load autoload done successful
    No autload error
    AFE MCU Wake up done and patch loaded.
    PLL Locked
    AFE PLL Configured.
    AFE SerDes Configured.
    AFE Digital Chains configured.
    AFE TX Analog configured.
    AFE RX Analog configured.
    AFE FB Analog configured.
    AFE JESD configured.
    AFE AGC configured.
    AFE GPIO configured.
    Sysref Read as expected
    ###########Device DAC JESD-RX 0 Link Status###########
    CS State TX0: 0b10101010 . It is expected to be 0b10101010
    FS State TX0: 0b01010101 . It is expected to be 0b01010101
    Could get the link up for device RX: 0
    ###################################
    ###########Device DAC JESD-RX 1 Link Status###########
    CS State TX0: 0b10101010 . It is expected to be 0b10101010
    FS State TX0: 0b01010101 . It is expected to be 0b01010101
    Could get the link up for device RX: 1
    ###################################
    AFE Configuration Complete
    #Done executing .. AFE7950/bringup/S1_OnboardClk_RX_250M_TX_FB_500M.py
    #End Time 2024-06-23 12:01:41.530000
    #Execution Time = 42.0269999504 s 
    #================ ERRORS:0, WARNINGS:1 ================#
    #======
    #Executing .. AFE7950/bringup/DAC in the NCO only mode.py
    #Start Time 2024-06-23 12:02:14.404000 
    #Error: afeCTestWrapper instance has no attribute 'dacJesdConstantTestPatternEnable'
    # "AFE7950/bringup/DAC in the NCO only mode.py", line 3, in 
    # AttributeError: afeCTestWrapper instance has no attribute 'dacJesdConstantTestPatternEnable'
    # 
    # 
    #Done executing .. AFE7950/bringup/DAC in the NCO only mode.py
    #End Time 2024-06-23 12:02:14.413000
    #Execution Time = 0.0090000629425 s 
    #================ ERRORS:1, WARNINGS:0 ================#

    此致、

    安德烈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安德烈、您好!

    请尝试下面的仅 NCO 模式更新行。

    for i in [0,1]:
    	for j in [0,1]:
    		AFE.JESD.DACJESD[i].dacJesdConstantTestPatternValue(1,j,0,35536,0) # enable, channelNum, bandNum, Ival, Qval

    您可以在 TSW14J57上报告 LED 的状态吗?  

    此致、

    David Chaparro  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我尝试针对"仅 NCO"模式运行更新行。
    我随附此代码的"Before"、"After"和 windows 屏幕截图。 如您所见、结果不符合预期。 此外、在我之前的治疗中、光谱变得比以前更脏。
    电路板上直接提供的电压为12.2V (电流1.8A)和5.1V (电流3.7A)。
    TSW14J57上的 LED 状态:
    D1 -亮起或不亮(每次按下发送按钮时均可更改);
    D2 -仅在组合启动(S1_OnboardClk_RX_250m_TX_FB_500M、AFE.adcDacSync ()、send、send)后才开始闪烁。 它以前从未发光过;
    D3 -始终闪耀;
    D4 -不发光;
    D5 -最初它闪耀明亮,但在启动 S1_OnboardClk_RX_250m_TX_FB_500m 后,它开始发出昏暗的光;
    D6 -闪耀;
    D7 -不发光;
    D8和 D9 -始终闪亮;
    D10,11,13,14,15,17,18,19 (蓝色)-光亮;
    D16、22 -不要闪光。


    此致、
    安德烈


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、David。
    是否有解决我的问题的方法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andrew、您好!

    您看到的频谱是意料之外的。 是在所有通道上都出现了同样的问题、还是它被隔离到单个通道上?


    如果降低输出音调的振幅、您是否看到频谱有任何变化? 要在仅 NCO‘‘下执行此操作、您可以在前面提供的函数中将"35536"更改为"8192"。

    此致、

    David Chaparro

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、大卫!
    所有通道的行为都相同。
    ТхВ、在 ТхД 噪声水平下、Δ ТхА 和 Δ ТхС 通道中的谐波振幅比 和 Δ 通道中的谐波振幅低约20dB。
    在"NCD Only"(仅限 NCD)模式下、9.5 MHz 会将频谱直接向左移动。
    当从35336值变为8192时、所有通道中的谐波振幅都减少了大约10dB、同时保持相同的噪声水平。
    大卫,问题没有解决。 如果您不知道如何修复、也许贵公司会为我们提供另一个工作套件?
    祝你一切顺利、安德烈




  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。





  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    图片按以下顺序排列:
    标准脚本 S1_OnboardClk_RX_250m_TX_FB_500m.py 后的 TxA、B、C、D。
    然后、TxA、B 处于"NCO Only"模式、并带有参数35336。
    然后、TxA、B 处于"NCO Only"模式、其参数为8192。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安德烈、您好!

    事实上、该问题是在仅 NCO 配置中出现的、因此问题可能出在 AFE 配置或 EVM 硬件。 一项建议是在 AFE 上尝试不同的配置。 您能否测试 S3配置脚本?  

    此外、是否以任何方式修改了脚本 S1?  

    此致、

    David Chaparro  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、David。
    不、我没有更改 S1脚本、这应该可以从我在6月23日发布的 Latte 日志中清楚。
    首先、我希望所有东西都能在 S1上正常工作、正如您的说明 AFE7950+TSW14J57.pptx 中所写的。 我以为我可以使用现成的示例来掌握此平台、然后在这些示例的基础上快速实现所需的功能、因为我还没有时间独立了解 AFE7950的命令系统和寄存器模型。
    但我也可以尝试 S3。 同时,我需要一个先验信息,我应该期望频谱分析仪,按照上述指示的例子?
    更好的是,如果你有详细的设备诊断的说明,我可以立即收集所有的信息,以供你的分析,以便不拖延解决问题。
    祝你一切顺利、安德烈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安德烈、您好!

    我们无法在我们这边重现此示例。 下面是我们在这边看到的情况、以及在启用了"仅 NCO"模式的情况下运行 S3或 S1脚本时的预期情况。  

    最后的一个测试是、能否验证您是否能够在 ADC 上捕获而不出现任何错误?  

    根据您 目前分享的结果、EVM 可能存在问题、如果上述 ADC 结果显示类似问题、我们可以研究用新 EVM 替换您的 EVM (很可能是通过购买产品的供应商)的方法。

    此致、

    David Chaparro  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我在 ADC 上采集数据。 似乎没有错误。 但 SNR 比文档第8步中显示的结果低20dB。
    我正在附带通道 PXA、B、C (D -没有连接器)的屏幕截图。
    5dBm 的输入信号电平是 SNR 的理想选择。
    DAC 的寄生频率谐波问题并没有消失。 似乎有两个 NCO 而不是一个 NCO。
    此致、
    安德烈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安德烈、您好!

    此 EVM 是从 TI 还是从分销商处购买?  


    此致、

    David  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:
    两个 EVM 模块(595-RF1208AFE7950EVM 和595-TSW14J57EVM)均于今年3月从 Mouser Electronic (www.mouser.co.il)购买。

    您是否确定 RF1208AFE7950EVM 模块出现故障? 或者可能需要更换两个模块?

    此致、
    安德烈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安德烈、您好!

    是的、根据您看到的结果、AFE 板可能出现故障、我会建议您通过经销商更换它。

    此致、

    David Chaparro