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.

[参考译文] ADS9224R:忽略 SCLK 的 CRT 配置

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/864279/ads9224r-crt-configuration-with-sclk-is-ignored

器件型号:ADS9224R

我们正在开发一个应用、希望在该应用中以3MHz 采样 ADS9224。 由于 I/O 限制、每个通道只能使用一条数据线。 这意味着我们需要使用60MHz 的时钟来计时 SDO-0/0A 和 SDO-4/0B 之外的数据。 为了在不断变化的延迟下可靠地实现这一点、我们希望使用 CRT-S-SDR 作为协议来时钟输出数据。

我在尝试使其正常工作时遇到了一个非常奇怪的问题。 在使用以下配置时、操作符合预期:

PROTOCOL_CFG (2h)= 0x20 (选择具有 SDR 的 CRT)
CRT_CFG (4h)= 0x01 (为选通输出选择 INTCLK)
output_data_word_CFG (5h)= 0x22 (屏蔽就绪输出、输出固定模式0xA55AA55A)

在我的逻辑分析仪上、输出如下所示(请注意、即使未使用 SCLK、我仍在生成 SCLK)、这正是我所期望的。 请注意、目前我以1MHz CONVST/20MHz SCLK 运行。

现在、当我要切换到使用 SCLK 作为选通输入来代替 INTCLK 时、我更改配置中的一个位:

PROTOCOL_CFG (2h)= 0x20 (选择具有 SDR 的 CRT)
CRT_CFG (4h)= 0x00 (为选通输出选择 SCLK)
output_data_word_CFG (5h)= 0x22 (屏蔽就绪输出、输出固定模式0xA55AA55A)

但是、现在 ADS9224R 似乎完全忽略了所有配置、并以其默认配置运行、即使用 SPI-00-S-SDR、不屏蔽就绪输出、也不输出固定模式:

尽管配置中只有一个位发生了变化。 作为参考、下面是配置步骤的捕获(第一个位于顶部、第二个位于底部):

请注意、我在配置步骤之前切换 nRST 以清除现有配置。 脉冲的长度为450ns、nRST 脉冲和 nCS 之间有33µs μ s 被拉低以发送配置。 另请注意、配置时钟非常慢、仅为33kHz。

SDOA/SDOB 线路末端的毛刺脉冲可能是 NCS 设置为高电平时这些线路变为悬空(高 Z)的伪影。

总启动顺序如下所示:

是否有任何关于配置出错的想法? 更改 CRT_CLK_SELECT 字段中的单个位如何使 ADC 完全忽略配置? 如果有任何帮助,将不胜感激。

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

    将 RST 切换和 CS 130µs 为低电平的配置时间从30µs μ s 增加到 μ s 后、现在似乎可以正常工作。 这是一种1µs、因为数据表指定从 RST 唤醒 μ s。 30µs μ C 似乎就在边缘、并且在该时间内存在某种数据依赖性(或者我在第二种配置中遇到了一些非常糟糕的运气)。 仍然有点不了解和/或担心我仍然缺少一些东西。 是否有线索?

    编辑:这段时间似乎增加到130µs 不是一个修正。 有时、配置仍被完全忽略。 我出了什么问题?

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

    Rembrand、您好!

    感谢您的发帖。

    我不能立即确定问题可能是什么。 请允许我与团队讨论此问题、并在几天内回复您。

    此致、

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

    您好、Ryan、

    感谢您的回复。 经过进一步调查、结果发现 SCLK 线路中出现了一个干扰、但我的逻辑分析仪上没有出现:

    很明显、有时 ADC 会将其视为额外的时钟。 将其过滤掉后、配置问题似乎消失了。

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

    Rembrand、您好!

    我很高兴您能找到它! 感谢您的更新。 如有必要、如果您在新主题中有其他问题、请告知我们。

    此致、