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.
工具与软件:
您好!
我将在连续转换模式下使用 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 可帮助您确定要读取的数据是新数据还是来自上一次转换的数据。
此致、
天使