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.

[参考译文] ADS1220:使用和不使用 RDATA 命令的操作之间的差异。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1382256/ads1220-difference-between-operation-with-and-without-rdata-command

器件型号:ADS1220

工具与软件:

您好!

我将在连续转换模式下使用 ADC。 在我的应用中、读取数据操作的周期远长于 ADC 数据更新的周期。 因此、在逻辑分析仪上、我可以观察到两次读数之间 nDRDY 线的短暂周期性高电平状态、这可能会干扰数据读取。 根据我的理解,它将在两种数据读取方式下工作:

-使用 RDATA 命令触发读取时、如果在 nDRDY 状态为低电平/高电平/切换时触发读取、则无关紧要。 它始终返回正确且一致的数据。 当在定期数据更新期间发生读取时、nDRDY 状态指示 ADC 是否提供旧数据或新数据。

-对于 SCLK 模式,我发现数据表中的信息是读数应与 nDRDY 线的下降沿同步。 但没有关于在不同状态下读取的副作用的信息。  

所以我的问题是关于两种阅读方式的潜在副作用:

1.当 nDRDY 处于高电平状态时、使用第一个 SCLK 上升沿读取数据会发生什么情况?

2.在 SCLK 上升沿数据读取期间发生数据更新(nDRDY 脉冲)时会发生什么情况?

3.使用 SCLK 上升沿方法连续两次读取数据会发生什么情况? (处于高电平状态的第二次读取)

4.我应该注意的两种阅读方法是否还有其他副作用?

感谢你的帮助。

此致、

Sebastian

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

    尊敬的 Sebastian:

    我将了解一下、下周一再见。

    此致、

    天使

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

    尊敬的 Sebastian:

    DRDY 指示新转换结果准备就绪可供检索。 DRDY 降为低电平表示新转换数据准备就绪。 DRDY 会在下一 SCLK 上升沿转换回高电平。 如果在连续转换模式下未读取任何数据、则 DRDY 保持低电平、但·在2 t (MOD)内呈现脉冲高电平、随后出现下一 DRDY 下降沿。 始终对 DRDY 引脚进行有源驱动、即使 CS 处于高电平也是如此。

    RDATA 命令将最新转换结果载入输出移位寄存器。 当 DOUT/DRDY 或 DRDY 未受监测时、可使用该命令指示提供新转换结果。 如果在 RDATA 命令字节中间完成转换、读取操作结束时 DRDY 引脚状态将指示载入了旧结果或新结果。 如果载入旧结果、DRDY 将保持低电平、指示未读出新结果。 新转换结果将在 DRDY 处于高电平时载入。

    使用 SPI 模式1读取数据:CPOL=0、CPHA=1、因此数据在 SCLK 的下降沿随时钟传入。  

    您可以在此处了解有关 SPI 详细信息的更多信息: SPI 通信基础知识(模式)|视频|德州仪器 TI.com

    如果需要进一步说明、也许提供图表/有关在哪些方面存在混淆的更多详细信息会很有用。

    此致、

    天使

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

    您好、Angel、

    我对未监视 DRDY 引脚且未使用 RDATA 命令的情况感兴趣。 此类工作模式未在数据表中说明。

    在 MOSI 线路上传输4个字节0xFF (无命令)且 DRDY 将处于不需要的状态时、MISO 线路上将提供哪些信息?:

    1."DRDY 保持低电平、但在·下一个 DRDY 下降沿之前的2 t (MOD)内保持脉冲高电平"在有效 SCLK 期间观察到脉冲时会发生什么情况? 我知道第一个 SCLK DRDY 将进入高电平状态、因此下面的图片不正确、但我想描述我感兴趣的事件。  

    2.在 SCLK 激活期间数据未就绪将会发生什么情况?

    此致、

    Sebastian

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

    尊敬的 Sebastian:

    让我更仔细地看一下、明天我再跟您谈谈。

    BR、

    天使

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

    尊敬的 Sebastian:

    1. "DRDY 保持低电平、但·在下一个 DRDY 下降沿之前的2 t (MOD)持续时间内脉冲保持高电平"在有效 SCLK 期间观察到脉冲时会发生什么情况? 我知道第一个 SCLK DRDY 将进入高电平状态、因此下面的图片不正确、但我想描述我感兴趣的事件。  [报价]

    如果在执行数据读取时新数据已就绪、则读取的数据将与之前的转换相对应。 读取数据后、新的转换数据将加载到数据缓冲区中。 DRDY 将在数据读取期间保持高电平、并在读取前一数据后变为低电平。 然后、可以在下一次数据读取中检索新的转换数据。  

    在活动 SCLK 期间数据未就绪时将会发生什么情况?

    如果在进行数据读取时新转换数据未就绪、您只需从上次转换中读出数据、因为转换数据存储在内部数据缓冲区中、并在新转换数据就绪后替换。

    此致、

    天使

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

    您好、Angel、

    感谢您的答复。 因此、我可以假设有2件事。 如果我错了、请更正我:

    1.使用 RDATA 命令与不使用 SCLK 命令相比没有好处。 这两种解决方案都能确保数据的一致性。 唯一的区别是 RDATA 方法较慢、因为 SCLK 方法需要4字节传输、而 SCLK 方法需要3字节传输。 在其他方面、它们是相同的。  

    2.如果数据读取周期比数据更新周期大得多、则无需监控 DRDY 线路。 该器件可随时提供一致数据。

    此致、
    Sebastian

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

    您好、Sebastian、

    正确、两种方法对读取转换数据同样有效。

    该器件旨在确保始终可读取数据、而无需担心数据损坏。 DRDY 可帮助您确定要读取的数据是新数据还是来自上一次转换的数据。

    此致、

    天使

x 出现错误。请重试或与管理员联系。