您好,
ADS9234R 数据表指定了从 SCLK 启动边缘到对 SDO 有效的下一个数据的最大延迟时间(对于 SDR,为 TD-ckdo 15.8ns)。 最短时间延迟是多少? 如果我们计划在 SCLK 发布边缘后立即读取 SDO 针脚,那么我们的安全 能以多快的速度完成这项工作?
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.
阿伦
以下链接将带您进入论坛问题,论坛问题如下:
-- TD-CKDO 不依赖于 SCLK 时钟频率。 如果 SCLK = 60MHz 或1MHz,TD-CKDO 仍为15.8ns。
因此,如果我在60MHz SCLK 的相对边缘读取 SDO,则会有一个变化,我将不会对最新的 SDO 数据进行采样。 据另 一个论坛上的人说,我可能正在阅读以前的 SDO 数据。 你对此有什么想法 ?
ADS7049-Q1:延迟时间:SCLK 降至 DOUT 最大有效数据。 25 ns。 是否有下限? 数据转换器论坛-数据转换器- TI E2E 支持论坛
ADS7029-Q1:延迟时间:SCLK 降至(下一个)数据,在被测设备上有效-数据转换器论坛-数据转换器- TI E2E 支持论坛
谢谢
埃里克森
你好,Aaron。 听起来不错。 当主支持工程师返回时,请让他帮助我解决以下问题:
在上述其中一个链接中,Sandeep 提供了两种解决方法,以解决快速 SCLKs 的问题。
1- 如您所述,在控制器上实施延迟。
2- 将 SPI 视为全周期接口,并在 SCLK 的下一个秋季边缘捕获数据。
假设 SCLK 为40MHz,TD-CKDO max 为15.8ns,数据在时钟下缘移出(SPI 模式0)。 在此配置中,SCLK 上升边缘上的采样 SDO 将不起作用,因为 SDO 将在切换 边缘后12.5 ns 采样,并且 TD-CKDO 要求失败。 如果我使用桑迪普提供的一项训练,SDO 可以在下一个下降边缘采样,该下降边缘将在 换档 边缘后25 ns 处采样。 这是否适用于此芯片? 我们可以安全地这样做吗?
了解 SCLK 下降边缘和 SDO 上有效数据(TD-CKDO MIN)之间的最小延迟将有助于我们。 这是不是0? 还是2ns,6ns,10ns?
埃里克森您好,
感谢您与我们合作处理此帖子。 Sandeep 在他的另一个线程中概述的任何一种技术也可以应用于 ADS9234R。 我们无法保证最低时钟到数据有效的规范,因为我们没有描述这种延迟。 一种更强大的方法是考虑最大 t_CKDO 规范并应用上述变通办法之一。
请记住,在 SPI 模式00中,CSN 下降边缘将在 tDEN_CSDO 后移出 MSB (最大=12 ns)。 然后,您可以开始发送 SCLK,在主机捕获 MSB 时,第一个 SCLK 落边将启动 MSB-1位。 读取所有数据需要一个额外的时钟周期,但这是可以的,因为帧以 CSN 上升边缘结束,这将重置接口并开始下一个转换周期。
此致,
瑞安
埃里克森您好,
我认为我需要 收回我所说的需要 “额外时钟周期”的内容。 由于固有的 SPI 传播延迟,您应该能够在下一个位启动时将数据锁定在同一边缘上,而不会出现问题。 在 SPI 模式0中,由于 MSB 是由 CSN 落边启动的,因此您不需要额外的时钟周期:
请告诉我您是否需要其他帮助。
此致,
瑞安