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.

[参考译文] ADS1258:如何禁用或避免空闲/待机模式

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1434910/ads1258-how-to-disable-or-avoid-idle-standby-mode

器件型号:ADS1258
主题中讨论的其他器件: ADS127L11ADS127L18ADS127L14、ADS8900B

工具与软件:

我需要以30kHz 或60kHz (或与该值精确接近的速率)对单个模拟输入进行采样、而 这需要是由 START 信号控制的确切采样速率。 用于两次转换之间大约33us 或17us 的讨论。

我现在使用固定通道 转换、开始信号由 MCU 中的外部计时器控制。 对于30kHz、我要将 DRATE 设置为31250SPS、对于60kHz、则需要125000SPS。

在31250SPS 时、转换应该会在32us 后完成、我希望在大约33us 后开始下一次转换、仅在1us 后。  如果我正确阅读了数据表、如果转换器进入待机状态的速度太快、我可能会有50us 的延迟(表11)? 转换器进入待机模式之前是否有时间窗口、还是可以 在1-2us 内使转换器保持活动状态以便按时启动? 在33us 转换过程中插入50us 延迟似乎有点荒谬。 我无法想象它从32us 跳到82us。 我认为该部件的采样频率可以达到30 kHz。 如何配置器件来实现该功能。 较长/较高的占空比启动脉冲是否有助于延迟此问题。 (例如、每33us 25us)。 简而言之、我想以 MCU 确定的30kHz 和60kHz 进行采样。 这是可行的吗?

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

    尊敬的 Lary Cotten:

    如果您只需要测量1个通道、为什么要使用16通道 ADS1258?

    与同一通道上的后续转换相比、第一次转换总是会有更长的延迟时间。 如下面的图56所示。 如果要重复测量1个通道、可能必须丢弃第一个样本(或仅知道它在30/60kHz 的频率下不可用)。

    最后、我不太清楚您想做什么。  您是否需要始终以30/60kHz 的频率测量单个输入? 您是在持续测量该输入、还是要开始/停止该过程? 如果是、为什么? 如果不能、您是测量其他任何东西、即切换多路复用器通道、还是您始终处于同一个输入上?

    我们可能会提出一个解决方案、只是需要更清楚地说明您正在尝试实现的目标。

    -Bryan

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

    您的大多数问题似乎与问题没有特别相关、但我会回答它们、以防有助于解决该部分中的这一特定"怪癖"。 我将使用多路复用器在对应于 四个不同采样率的不同差分输入滤波器之间切换(我没有提到两个较慢的采样率)。 一旦用户选择其中一种速率、我希望以该速率进行连续而无限期的测量。 我不介意初始延迟或丢弃第一个样本、但我希望我的连续30kHz (或60等) 基于30kHz 启动信号、MCU 会与我正在测量的信号源保持同步。 ADS1258具有这个良好的启动信号、因此我可以在理论上控制准确的采样率。 免费运行的 ADC 对我没有帮助。 在33us 样本或17us 样本之间插入50us 间隙似乎就像一个设计缺陷。 就其价值而言、我实际上在电路板上使用了其中6个器件来同时测量6个信号。  

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

    尊敬的 Lary Cotten:

    正如我提到过的、始终会有一个与数字滤波器相关的初始延迟。 如图56所示。 因此、每当你点击启动时、你将受到表11中显示的用于第一次转换的时间的影响。 如果您将 START 引脚保持为高电平、第二次及后续转换将以大约1/数据速率(在所用时钟的容差范围内)可用。 然后、每次重新同步 START 引脚时、您都会受到延迟的影响。

    因此、如果切换到需要30kHz 采样的通道、然后拉高起始频率并保持高电平、则首次采样将在74.125us 时可用(假设速度模式= 10b、固定通道模式、CHOP = 0b、DLY = 000b、fCLK = 16 MHz)。 然后、您将每32us 自动获得一次后续样本(同样在振荡器的精度范围内)、这似乎是您想要执行的操作

    -Bryan

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

    我必须放弃使用 TI 器件、因为您已经清楚地表明该器件仅支持4种内置采样率。  或者、更重要的是、在 没有  每一次采样的不幸50-500us 延迟(表11)的情况下、START 信号无法在此器件上用于控制采样率。 这是相当令人失望的。 TI 是否有一个24位器件可以让我将采样率控制在高达至少62kHz 的频率? 我不仅需要精确的受控采样率、还需要多个转换器进行同步(需要几个时钟周期)  

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

    尊敬的 Lary Cotten:

    所以、您似乎想要 为每次采样重新启动转换、对吗? 我的印象是、您希望持续获取数据、即不重新启动器件、而这正是 ADS1258所做的、前提是您保持在单个通道上、在固定通道模式下采样并将 START 引脚保持在高电平

    相反、您将生成30kHz (或60kHz)同步信号、并将其发送到多个 ADC。 该同步信号将连接到 ADC START 引脚、因此转换过程将 以 SYNC 信号的频率重新启动

    如果是这样、那么我同意 ADS1258不适用于此应用。 此 ADC 具有 sinc5滤波器、它需要~5个转换周期才能提供稳定的数据(有关更多信息、请参阅此应用手册: https://www.ti.com/lit/pdf/sbaa535)

    您可以考虑使用 ADS127L11。 这是一款24位、1 MSPS、单通道 Δ-Σ ADC。 我在下方添加了一个转换延迟表(Sinc4+Sinc1滤波器、这是多个选项之一)、其中最左侧的列显示了从触发 START 引脚到 DRDY 下降至低电平的延迟时间。 如果您想将延迟时间拨入特定时间、即62.5kHz 为16us、也可以调整输入时钟频率

    我们还为此器件提供了4通道和8通道同步采样版本、前提是该版本适用于您的应用(听起来您希望同步多个 ADC)。 分别是 ADS127L14和 ADS127L18

    -Bryan

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

    感谢您提供信息。 否、我不希望每次都重新启动转换过程。 这会 浪费大量样本并显著降低采样率。 我想继续现有的采样过程、但要与我的采样时钟同步。 对于滤波器、每个样本都将是下一个样本、但每个新的样本会延迟一位、直到出现下个"SYNC"启动脉冲。  我认为这就是它们有"启动"信号而不是"启用"或 "待机"信号的原因。 我~可以控制主时钟、但不会将时钟降至~8MHz 以获得 61kHz 也可能会减慢最大 SPI 数据速率?

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

    尊敬的 Lary Cotten:

    这样、ADS1258上的 START 引脚每次都会重新启动转换。 所有 Δ-Σ ADC 都是如此、因为滤波器必须 在转换过程重新启动时清除(START 或 SYNC 引脚会执行这种操作-它会在已知时刻启动转换、以便在确定的时间内提供输出数据)。

    是的、在 ADS1258上减小 MCLK 周期也会降低最小 SCLK 周期、因为 tSCLK >= 2*tMCLK

    如果您确实希望转换开始同步为每次转换的外部信号、则必须在单次模式下操作该器件。 同样、这将在每次重启转换过程、但如果您需要持续重新同步时序、则我看不到其他方式。 我在上一篇文章中提到的器件(ADS127L11)适用于此目的、因为它们的运行速度快得多、稳定速度快得多、即在您描述的时间段内。 与 ADS1258不同、SCLK 速度还与主时钟速度无关

    您还可以使用 SAR ADC、因为这就是 SAR ADC 的有效工作方式、您可以使用 CONVST 引脚在采集和转换模式之间切换。 请参阅 ADS8900B、了解高分辨率、更高速 SAR ADC (20位、1MSPS)的示例

    -Bryan