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:无 DAC 输出、采用自定义 SPI 配置

Guru**** 2460850 points
Other Parts Discussed in Thread: AFE7950

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1369243/afe7950-no-dac-output-with-custom-spi-configuration

器件型号:AFE7950

工具与软件:

您好

我使用的是 AFE7950的定制板,其中我使用的是2个 ADC 和 DAC 通道。 我使用 TI 采集卡测试了电路板、并完成了 Latte 脚本。 同样,我已经生成了 C 代码。 因为我正在使用 Agilex FPGA ,所以 C 代码被用作 mif 文件,并存储在 FPGA 内存中。  

我使用以下方法来配置 AFE  

1:在 SPI 的1 MHz 中写入配置文件

2:跳过读取过程并添加延迟以补偿。

3:跳过投票并添加 msec 条款的延迟以补偿相同的。

4:按照 c 代码遵循所有延迟。

这样,我可以从 ADC 获得完美的输出,甚至 JESED 链路也可以用于 ADC 以及 DAC ,但没有来自 DAC 的输出。

有什么东西可以被检查吗?

此致  

维卡斯  

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

    尊敬的 Vikas:

     很抱歉耽误你的时间。 请查看以下建议:  

    1. 能否请检查您是否通过覆盖 TDD 设置启用了
    2. 您能否尝试使用 DAC JESD 常量值测试模式? 在 Latte 中、可以使用以下命令来实现(如果您需要 SPI 写入、可以在运行输出日志的脚本后以 Latte 运行命令来实现、在运行该函数后、您会看到写入内容出现在日志中)
      1.  
        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
    3. 您能否在 AFE 启动期间进行轮询? 这是确保正确启动器件的最佳方法、并且会报告可能存在错误的位置。

     此致!

    卡米洛