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.

[参考译文] AFE5801EVM:具有外部 FPGA 控制的 AFE5801EVM 上的 SPI 回读问题

Guru**** 2905430 points

Other Parts Discussed in Thread: AFE5801EVM, AFE5801

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1641157/afe5801evm-spi-readback-issue-on-afe5801evm-with-external-fpga-control

器件型号: AFE5801EVM
主题中讨论的其他器件: AFE5801

尊敬的 TI 专家:

我目前正在使用 AFE5801EVM 并尝试使用外部 FPGA (Opal Kelly XEM7305)(而不是标准的 USB 转 SPI GUI)与 AFE5801 ADC 连接。

AFE5801EVM_hwsetup.png

我遵循中提供的 SPI 时序规范 图 36 和图 37 AFE5801 数据表摘要。 但是、我无法从获得任何响应 SDOUT 引脚(它持续保持低电平)。

我的设置:

  • 时钟: 板载 40MHz 时钟发生器获取。

  • 控制: FPGA 提供 SCLK (1KHz)、SDATA (MOSI) 和 SEN (CS)。

  • 监控: 使用逻辑分析仪 (Saleae16) 捕获所有 SPI 信号。

  • 观察结果: 即使在启用读取模式后、SDOUT 也不会切换。

我的 SPI 命令序列:

  1. 软复位: 0x00使用数据写入0x0001SPIseq1.png

  2. 测试模式: 0x02使用数据写入0xE000(启用斜坡模式)。
    SPIseq2.png

  3. 读数启用: 0x00使用数据写入0x0002reg0[1] = 1 ()。
    SPIseq3.png

  4. 读回: 尝试读取Addr 0x02和监控 SDOUT。
    SPIseq4.png

    您能否提供 R/W 寄存器序列的正确示例或指出我的时序/序列中的任何错误?

    感谢您的时间和帮助。

    此致、

    Brent

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

    此外、我观察到一个严重症状:我尝试将 ADC 输出切换为斜坡模式 (通过写入)0xE000Addr 0x02以验证数字路径。 不过、LVDS 输出 根本显示有切换。

    这让我怀疑 AFE5801 不接受我的 SPI 写入命令、这也解释了为什么我无法启用读取模式来查看任何 SDOUT 活动。

    请帮助回答此问题。

    谢谢你。

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

    您好、由于这些器件受保密协议限制、请通过 support_us_afe_tx@list.ti.com 联系我们 、以便我们推进此对话并提供适当的指导。