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.

[参考译文] ADS4225EVM:并非所有信号位都到达 FPGA

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1053457/ads4225evm-not-all-signal-bits-arrive-to-fpga

器件型号:ADS4225EVM
主题中讨论的其他器件: SD1983EVKADS4225

你(们)好

从 ADS4225EVM 获取信号时遇到一些问题。 这是设置:

该 STUP 由以下部分组成:

  • SD1983EVK
  • ADC-FMC 适配器
  • ADS4225EVM
  • Nexys 视频(基于 Xc7-a200t)

我只得到第三位和第四位、但没有其他位。 我不知道为什么会发生这种情况。 电路板具有默认设置、并使用我放置在斜坡波形发生器上的软件。 我将获得以下结果、而不是斜坡:

我做了一个仿真、我希望看到如下所示的内容:

我还确保 FPGA 侧的 FMC 电压选择器设置正确(1.8V)、并且映射显然正常。 下表:

ADC-FMC     Nexys 视频    
ADC ADS42XX J2 J1 FPGA
IO_0P 不适用 G9. FMC_LA_03_P
IO_0N 不适用 G10. FMC_LA_03_N
IO_1P DB12. G12. FMC_LA_08_P
IO_1N DB12. G13. FMC_LA_08_N
IO_2P DB10 问题13. FMC_LA_07_P
IO_2N DB10 H14. FMC_LA_07_N
IO_3P DB8. G15. FMC_LA_12_P
IO_3N DB8. G16. FMC_LA_12_N
IO_4P DB6 H16. FMC_LA_11_P
IO_4N DB6 H17. FMC_LA_11_N
IO_5P DB4. G18. FMC_LA_16_P
IO_5N DB4. G19. FMC_LA_16_N
IO_6P DB2 H19. FMC_LA_15_P
IO_6N DB1 H20. FMC_LA_15_N
IO_7P DB0 H22. FMC_LA_19_P
IO_7N DB0 H23. FMC_LA_19_N
IO_8P DA12. G21. FMC_LA_20_P
IO_8N DA12. G22. FMC_LA_20_N
IO_9P DA10 G24. FMC_LA_22_P
IO_9N DA10 G25. FMC_LA_22_N
IO_10P DA8. H25 FMC_LA_21_P
IO_10N DA8. H26. FMC_LA_21_N
IO_11P DA6. H28 FMC_LA_24_P
IO_11n DA6. H29 FMC_LA_24_N
IO_12P DA4. G27. FMC_LA_25_P
IO_12N DA4. G28 FMC_LA_25_N
IO_13P DA2 C18. FMC_LA_14_P
IO_13N DA2 C19. FMC_LA_14_N
IO_14P DA0 H31. FMC_LA_27_P
IO_14N DA0 H32. FMC_LA_27_N
IO_15P D26. FMC_LA_28_P
IO_15N D27. FMC_LA_28_N
IO_16P G33. FMC_LA_31_P
IO_16N G34. FMC_LA_31_N
IO_17P G36. FMC_LA_33_P
IO_17N G37 FMC_LA_33_N
IO_18P H7 FMC_LA_02_P
IO_18N H8. FMC_LA_02_P
IO_19P H10. FMC_LA_04_P
IO_19N H11. FMC_LA_04_N
IO_20P C10. FMC_LA_06_P
IO_20N 问题11. FMC_LA_06_N
IO_21P D11. FMC_LA_05_P
IO_21N D12. FMC_LA_05_N
IO_22P C14. FMC_LA_10_P
IO_22N C15 FMC_LA_10_N
IO_23P D23. FMC_LA_23_P
IO_23N D24 FMC_LA_23_N
IO_24P C26. FMC_LA_27_P
IO_24N C27. FMC_LA_27_N
IO_25P G30 FMC_LA_29_P
IO_25N G31. FMC_LA_29_N
IO_26P H34 FMC_LA_30_P
IO_26N H35. FMC_LA_30_N
IO_27P H37 FMC_LA_32_P
IO_27N H38. FMC_LA_32_N
FCLKP G6 FMC_LA_00_P K18.
FCLKN G7 FMC_LA_00_N K19.
DCLKP D20. FMC_LA_17_P
DCLKN D21. FMC_LA_17_N
SDATA D17. FMC_LA_13_P
SCLK D18. FMC_LA_13_N
SPI_1 D14. FMC_LA_09_P
传感器 D15. FMC_LA_09_N

这里是我用于将其数字化的 RTL 图:

我们欢迎您提出任何有关获得正确信号的建议

谢谢

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

    您好、Alejandro、

    我将对此进行检查、并将很快返回给您。  

    此致、Amy

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

    您好、Alejandro、

    您能否检查时钟信号的振幅是否 处于您期望的水平?  

    您还可以检查 时钟数据格式是否与 FPGA 的时钟预期格式一致。  请参阅 SEN 控制引脚数据表的第7页和表10。

    https://www.ti.com/lit/ds/symlink/ads4225.pdf?ts=1637013539492&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FADS4225 

    此致、Amy

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

    时钟配置正常。 CC 引脚预期0.450V LVDS 摆幅。 其中一个 ADC 选项、因此它是兼容的、并且该引脚上的时钟波形看起来是正确的。 此外、我使用时钟在 FPGA 中放置了 ILA 和 PLL、两个 FPGA 器件都报告时钟没有问题。
    还有什么问题呢? 有故障的电源轨(3.3、1.8、1.2)能否使信号无法正确到达 FPGA? 该电源轨可以是其中一个 FPGA I/O 组的电源吗?
    我还可以展示我的代码、它离最终应用还很远、因此还不涉及版权

    谢谢

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

    您好、Alejandro、

    1)发出断电 SPI 写入和2)确认 EVM 电源上的电流下降、您是否可以确认 SPI 写入正在传递到 ADC? 最好探测 LVDS 数据输出以查看是否有活动。

    如果1.8V ADC LVDS 数据线连接到3.3V 组、则故障电源轨可能会成为一个问题。

    此致、Amy

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

    感谢 Amy 的建议。 当软件发送"Powerdown"命令时、电流不会下降。 它以.450A 开头、但在"断电"或"暂停"之后仍然保持不变。 还有其他测量或测试可以做吗?

    此致、
    Alejandro Ele留下来

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

    您好、Alejandro、

    如果使用全局 POWERDOWN 命令时电流保持不变、则表示 SPI 命令存在读取/写入问题。 我在实验室中使用 TSW1400采集卡设置 ADS4225、并捕获了斜坡测试模式。

    以下是需要检查的事项:

    1. 电路板跳线
      1. 检查跳线是否按照 EVM 用户指南第5页第2.2节: https://www.ti.com/lit/ug/slau333a/slau333a.pdf?ts=1637600064322&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FADS4225EVM 中的说明进行配置
      2. 我附上了一张跳线配置图片、供您仔细检查。

     确认跳线设置正确后、请再次尝试全局断电命令。 在我的电路板上、切换此选项后、电流会降低约140mA (从680mA 降至540mA)。

    获取 斜坡测试模式捕捉所需的其他寄存器写入:

    1. 数字功能使能
      1. 切换至"Enabled"(已启用)
      2. 请参阅数据表第56页的第9.3.3节: https://www.ti.com/lit/ds/symlink/ads4225.pdf?ts=1637601761762&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FADS4225
    2. 数据格式
      1. 切换到偏移二进制
    3. 测试图案
      1. 选择斜坡

    如果您在尝试这些内容后还有其他问题、请告知我们。

    此致、Amy

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

    跳线显然是正确的、但 SPI 命令仍然不起作用。 SPI 引脚显示活动、但只有一些细微的闪烁。 我检查"Readout"开关以获得定期更新、引脚中没有定期读取活动。

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

    您好、Alejandro、

    您能否验证 SPI 电压信号电平以及设置和保持时间是否与 ADS4225数据表一致?

    https://www.ti.com/lit/ds/symlink/ads4225.pdf?ts=1637694417880&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FADS4225

    此致、Amy

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

    您好、Alejandro、

    以下是另一种想法:

    尝试先使用 TI GUI 配置 ADS4225EVM、而不是尝试使用 FPGA 对其进行控制。 您可以从以下 TI 网站下载该软件:

    • ADS42xxx SPI GUI (修订版 B)–SBAC113B.ZIP

    https://www.ti.com/tool/ADS4225EVM#tech-docs

    启动并运行后、切换回 FPGA SPI 接口。 如果您已经尝试过此操作、请尝试在使用 TI GUI 与使用 FPGA 时比较 SPI 信号的电压电平。

    另一种选择是为 ADC 使用并行编程模式、这将允许在没有 SPI 的情况下配置电路板。 但是、在尝试任何外部 SPI 测试之前、您需要确保 FPGA 接口正常工作。

    此致、Amy

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

    到目前为止、我只使用 GUI 控制 ADC 板、而不是通过 FPGA 控制。 此串行接口故障是否与 USB 接口(FTDI)问题有关?

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

    您好、Alejandro、

    为了确保不会出现电路板问题、您可以尝试以并行模式运行电路板。 此外、请确保以"系统管理员"身份运行 GUI。

    您是否曾尝试查看设备管理器以查看 USB 是否正在建立连接? 您应该会看到‘通用串行总线控制器’下列出的‘USB 串行转换器’。 如果您拔下 USB 插头、设备管理器应该会闪烁。 如果情况并非如此、最好尝试使用另一个 USB 端口和/或电缆。

    此致、Amy

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

    感谢您的 avice Amy。 显然是错误放置的跳线。 现在、我将把所有位都输入到 FPGA 中。 到目前为止,它们没有一致,但我认为是可行的

    (B 通道正在使用1的模式进行测试、所有位都到达。 正在使用斜坡测试上部。 显然不是斜坡、而是越来越近)。

    在斜坡模式中、是否使用了所有位?

    谢谢

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    我切换了主板(我有另一个 nexys 视频)、一些位被"冻结"。 我切换回、另一组位也被冻结。 这是否是 FMC 连接适配器的问题? 还是 FPGA 代码中的时钟相位和调节问题?

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

    您好、Alejandro、

    是的、我认为所有位都用于斜坡测试模式。 您可以尝试使用示波器探测输出、以测试是否可能与 FMC 适配器存在不良连接。

    此致、Amy

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

    A 通道的所有位都处于活动状态。 此外、我移动了时钟相位、得到了正确的信号(我认为)。 尽管 B 通道仍然具有冻结位。 我的应用已经足够了、因此我将把它标记为已解决。 谢谢 Amy