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.

[参考译文] ADS1675:输出接口时序图- DRDY 时序

Guru**** 2524460 points
Other Parts Discussed in Thread: ADS1675

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1009003/ads1675-output-interface-chronograms---drdy-timing

器件型号:ADS1675

您好!

我仍在另一个新项目中使用您的 ADS1675 (出色的器件)。

在过去的项目中、我将器件用作低速(1MSPS)、32MHz 外部时钟、CMOS 输出接口、但在这个新项目中、我必须在1MSPS 和2MSPS 之间选择数据速率。

为了简化 FPGA 设计、我决定为这两种应用使用 LVDS 接口和内部 SCLK 生成。

常规设置(硬接线)如下:

CS ="0"(单个器件);SCK_SEL ="0";LVDS ="0";LL_Config ="1";FPATH ="0"。

对于1MSPS、DRATE 被设定为'011'、而对于2MSPS、DRATE 被设定为'100'。

START 引脚在每次配置更改时都处于"选通"状态、然后保持高电平以进行连续采集。

对于1MSPS、提供给 ADS1675的 CLK 为24MHz、借助内部 PLL x1、在 SCLK 引脚上提供正确的24MHz。

对于2MSPS、提供的 CLK 为16MHz、借助内部 PLL x3、可在 SCLK 引脚上提供正确的48MHz。

为了测试该设计、我们提供了一个50 KHz 的模拟连续正弦波形。

当我们转储样本时、恢复的波形对于两个比特率似乎都是正确的。

但我们在 DRDY 时序上有意外行为。

由于由 jpg DRATE_3 (数据速率='011'、1MSPS)分页、我们观察到 DRDY 发生的时序为~ 1.3us 而不是1us (24MHz 时为32个 SCLK 周期 、而不是24个)。

由于 jpg DRATE_4 (数据速率='100'、2MSPS)具有 showns、因此 DRDY 发生的速率为1us (48个 SCLK 周期、而不是24个周期)。

我们还在不同的设置中对其进行了测试、如您在 jpg DRATE_5中所见。

在本例中、DRATE 为'101'、对应于4MSPS、但我们仍在 CLK 引脚上提供16MHz 频率。

如您所见、此设置似乎对应于正确的2MSPS 行为:SCLK 引脚为48MHz、DRDY 的发生频率为0.5us、SCLK 周期的计数器对应于 DRDY 的发生频率为24。

我们错过了什么?

提前感谢

Andrea

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

    您好 Andrea、

    输出数据速率与 CLK 频率成正比。

    对于宽带宽滤波器设置:

    DRATE:000、数据速率= Fclk/256

    DRATE:001、数据速率= Fclk/128

    DRATE:010、数据速率= Fclk/64

    DRATE:011、数据速率= Fclk/32

    DRATE:100、数据速率= Fclk/16

    DRATE:101、数据速率= Fclk/8

    表6中列出的数据速率仅在 Fclk=32MHz 时有效。

    您针对不同条件测量的 DRDY 时间周期对于您使用的时钟频率是正确的。

    DRATE_3 (数据速率='011'、1MSPS)、Fclk=24MHz、数据速率= 24MHz/32 = 750ksps、T-DRDY=1/750k=1.33us。

    DRATE_4 (数据速率="100"、2MSPS)、Fclk=16MHz、数据速率= 16MHz/16 = 1000ksps、T-DRDY = 1/1000k=1us。

    DRATE_5 (数据速率='101'、4MSPS)、Fclk=16MHz、数据速率= 16MHz/8 = 2000ksps、T-DRDY = 1/2000k=0.5us。

    我假设您希望使用较低的 CLK 频率来降低 SCLK、其中对于 DRATE_4和 DRATE_5模式、Fsclk=3*Fclk。  但是、如果您需要4MSPS 的最大数据速率、唯一的方法是使用 Fclk=32MHz、这要求 FPGA 在 Fsclk=96MHz 下工作。

    此致、
    Keith Nicholas
    精密 ADC 应用