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.

[参考译文] TLA2518:TLA2518 在 OTF 模式下返回 0xFFF、从寄存器读取返回 0x00 — 可能存在配置问题?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1533235/tla2518-tla2518-returns-0xfff-in-otf-mode-and-0x00-from-register-read-possible-config-issue

器件型号:TLA2518

工具/软件:

大家好!
这是我在这个论坛上的第一篇文章。  

这是我的电路原理图。 SPI 时钟 (SCLK) 的运行频率 31.25MHz 、源自 A 125MHz 源时钟。 我正在使用 SignalTap 逻辑分析仪调试设计、并在进行采样 125MHz 为了捕获接收到的数据、包含了屏幕截图。

测试顺序

  1. 启用动态模式 0x08_10_02_00向 ADC 发送 32 位命令来配置器件。

  2. 读取通道 2 通过发送帧{2'b10, chan, 7'b0}

无论尝试次数如何、ADC 始终返回值 0xFFF 。 我正在尝试确定器件是否有故障或是否漏掉了配置中的某些内容。

作为交叉检查、我将同一个 ADC 连接到 ESP32、并尝试读取寄存器 0 (SYSTEM_STATUS)。 则返回 0x00 而非预期值 0x80/0x81

您能否建议一种系统的方法来确认 TLA2518 是否正常工作? 附加了我的 ESP32 测试代码以供参考。

感谢你的帮助。

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

    您好、Sameer、

    对此处延迟的回复表示歉意。

    您是否能够仅发送 24 位命令、而不是 32 位命令?

    从捕获结果中可以看出、哪个信号与 ADC 上的哪个数字引脚相对应并不准确。 您~阐明哪一个对应于 Δ V CS、SCLK、SDI 和 SDO 吗? 问题可能是命令未正确发送、尤其是因为 SYSTEM_STATUS 读取不起作用。

    此致、
    Joel

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

    尊敬的 Joel:

    感谢您的答复。

    为了澄清一下、我仅向 TLA2518 发送一条 24 位命令。 32 时钟突发中的最后 8 位是填充位、不是实际命令的一部分。

    附件是显示 MOSI (SDI) 信号的信号分接头捕获、我在其中发送命令:
    0x08_10_02
    这对应于 A 写入命令 ()0x08寄存器地址 0x10、带有数据字节0x02

    在第 24 个时钟周期之后、芯片选择 (/)~CSSS_n 被驱动为高电平、从而干净地结束 SPI 帧。

    请确认此行为是否正确、以及 TLA2518 是否会在此设置中可靠地锁存命令。 ~需要、我可以完全删除 8 个填充时钟、并确保在时钟 24 之后立即将 Δ V CS 置为高电平。

    请告诉我波形是否有效、或者是否有任何我应该修改的时间。

    再次感谢您的支持。

    此致、
    Sameer

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

    您好、Sameer、

    是的、我~器件的命令仅适用于 24 位 SPI 帧、在 Δ V CS 为低电平时定义帧。 Δ V CS 为低电平时的 32 位传输将在~配置下不起作用。

    老实说,我对信号正在探测的线路还是有点困惑,但似乎你有正确的想法。 作为测试、我会先使用 0x10 00 00 命令来读取 GENERAL_CFG 寄存器。 寄存器数据应在下一个 SPI 帧的第一个字节上显示、该字节可以是 12 至 24 位之间的任何值、具体取决于您是否发出寄存器命令。

    此致、
    Joel