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.

[参考译文] AFE7950:使用 EVM、无 DAC 输出

Guru**** 2468460 points
Other Parts Discussed in Thread: AFE7950EVM

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1278373/afe7950-using-evm-getting-no-dac-output

器件型号:AFE7950

很抱歉重新发布、但我不确定使用"咨询相关问题"选项是否有效、因为我没有得到任何回复。

将 AFE7950EVM 与 TSW14J57发生器/采集板配合使用:

在 AFE7950EVM 上、我都有一个可编程电源、设置为5.5V (不会下降;在测试点、即使在消耗大约3安培的电流时、它也会保持在5.5V)并输入到 TSW14J57板上的12V 电压。

在使用 PPT 教程幻灯片的过程中、我没有看到任何错误、PLL2已锁定指示灯一直保持点亮、但 TSW 电路板 D2 LED 在编程期间仅闪烁、运行 S1脚本后也一直闪烁。 但是、当我在 HSDC Pro 软件的 DAC 屏幕中点击"send"按钮时、系统即会熄灭。 我没有从 AFE 板(或任何 TX)上的 TXA 得到输出、我唯一建立的连接是从 TXA 上的 SMA 连接器到频谱分析仪。  我的 SA 具有7.5GHz 的 BW、但我看不到任何内容、无论我在哪里放大都是如此。 SA 具有50欧姆的输入阻抗、其本底噪声约为-80dBm。

我没有收到任何 JESD 错误,也不必运行 AFE.adcDacSync()命令,尽管我尝试不运行和运行该命令。

D3 (PLL2已锁定)接通。 本教程并未涉及这方面、但 AFEEVM 上的 D4 (LMK 锁定)始终不会启用。 不知道该做什么、但我猜可能只是为了使用外部10MHz 同步时钟。

正如我说过的、在 TSW 电路板上、运行 S1后、*在*按下 HSDC Pro 中的"发送"按钮之前、D2闪烁、D3导通并稳定、D5和 D6导通但变暗? (可能意味着它们实际上在高频闪烁)、D8和 D9处于打开状态。 其余(D1、D4、D7)关闭。 在 AFE EVM 板上、*仅* D3 (pll2已锁定)处于打开状态。

在我点击 send 后(根据上一篇文章、我被告知教程中指出我应该在运行 S1脚本之前点击 send 的错误)、在 TSW 板上、D1 (TX 同步)瞬间闪烁、D2关闭、并保持关闭状态。 D3保持导通。

我在 TXA 输出上没有获得任何信号。 同样、我没有连接其他同轴电缆上的导线、从 TXA 连接到我的频谱分析仪。

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

    尊敬的 David:

    在 AFE EVM 上、LED 在运行 S1脚本后 D3应该亮起、只有在为 LMK_CLK_IN、J14提供外部10MHz 参考时、D4才会亮起。  

    以下是 J57 LED 在启动不同阶段的状态:

    1. 选择 INI 文件并加载固件后

      1. D1、D3、D8、D9全部打开(D5、D6打开、但变暗)。 其余(D2、D4、D7)关闭。
    2. 按下"发送"后
      1. D1、D3、D5、D6、D8、D9 打开。 其余的都关闭了。
    3. 运行 Latte 脚本后、D5和 D6应立即熄灭、脚本完成后、应立即设置 LED、如下所示。
      1. D2应闪烁。 D3、D6、D8、D9应该处于打开状态。 所有其他引脚(D1、D4、D5、D7)均应熄灭。  

    能否检查一下这是否与设置中看到的结果相符? 如果这与不匹配、则问题可能出在 TSW14J57上。 为了测试 AFE 是否已正确配置并接收所有必要的时钟、您可以通过在脚本末尾添加以下行、将 DAC 设置为恒定测试模式。 添加这些线后、您将看到恰好与 NCO 频率对应的输出。 由此可知、AFE EVM 按预期运行、TSW 电路板存在问题。  

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

    此致、

    大卫·查帕罗

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

    感谢您提供信息。 我能够确定 TSW 板存在问题。 我还运行了 AFE 设计文件随附的 JESD 环回脚本、这个脚本是有效的。 然后、我加载了 TI 提供的 ZCU102设计、这很有效。 因此、AFE 板本身似乎工作正常。

    我猜我用的 TSW 电路板太长了、无法返回、但由于我用的是 ZCU102评估板与 AFE 板一起工作、您能告诉我如何将演示项目集成到一个更大的项目中吗? 现在、它已编码为仅使用正弦波发生器、但我需要实时发送样本、而不是预先配置的脚本。 合成的工程仅提供时钟和 JESD 通道所需的连接、但我需要一种方法将实际样本值发送到 DAC、而不是正弦波阵列值。  Vivado 不允许将 SV 文件作为模块插入模块设计中、我不知道如何将其写成 Verilog。 是否有将示例设计集成到更大的 FPGA 项目的指南?

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

    尊敬的 David:

    我们通过这些参考设计提供的是一种基本设计、其中包括一个 ILA 来查看捕获的数据、以及一个发送到 AFE 的64点正弦波。 这是这样设计的、这样您就可以轻松地使用自定义逻辑和音调/模式替换 ILA 和64点正弦波。  

    要更改发送的音调、您应修改 refdesign_tx.sv 文件、以便您放置自定义音调、而不是将64点正弦波数据放入通道中。 TI204c-IP 用户指南的第6.5节介绍了如何将 ADC/Tx 通道数据映射到 Rx 样本。  

    此致、

    大卫·查帕罗

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

    在深入讨论之前、先进行验证:我不是使用 DAC 生成任何与正弦波或 IQ 调制相关的东西。 我只是将"数据"加载到 RAM 中、并且希望这些 RAM 字的值驱动 DAC 输出电平、使用将数据放入 RAM 的相同时钟作为更新 DAC 输出的时钟。 我不确定 DUC/DDC 的工作原理、但我的理解是、DAC 会输出任何给定的数据值、其速率与 NCO 频率相等。 是这样吗? 因此、如果以100MHz 速率加载我的 RAM 值(对于16位字、为200MBps 或1.6Gbps、不包括字间延迟产生的延迟) 并且 NCO 为2000MHz、那么 DAC 将在2GSps 上过采样并输出存储器值、或者每个 RAM 字 每个 RAM 时钟周期输出10倍、对吗?

    然后、我想使用 ADC 读回这些值、这样 ADC 缓冲区的值就相当于发送到 DAC 的 RAM 值。

    这是否有意义、正确吗?它能起作用吗? 我认为这相当于65536级别的 PAM 调制。 由于我的 RAM 实际上只具有16个唯一值(4位解析存储为16位字的 MSB)、我实际上要做的是创建100MBaud 的 PAM-16、