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**** 1810440 points
Other Parts Discussed in Thread: ADS1258, ADS1298, ADS8345, ADS8344
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/642448/ads1258-data-rate-and-others-clarification

部件号:ADS1258
主题中讨论的其他部件: ADS1298ADS8345ADS8344

感谢您阅读我的帖子!

通过阅读数据表和wiki页面,我了解最大数据速率为23.7kHz/信道,在自动扫描模式下使用单周期固定数据。 这意味着,如果我使用所有16个单端信道,则每个信道的数据速率为23.7kHz/16=约1.5kHz。 DRDY引脚将被切换,以指示一个信道有可用的数据,速率大约为1.5kHz。 然后我将阅读数据。 同时,ADC将索引到下一个信道进行转换并发出新的DRDY。 请验证我的理解是否正确。

如果我的理解是正确的,则与此帖子中的答案相冲突: https://e2e.ti.com/support/data_converters/precision_data_converters/f/73/t/2869 ,其中说明了这一点  

"在自动扫描模式下, ADS1258 的最大数据速率为2.3739万Hz,这意味着DRDYs每42秒左右就会出现一次。 您需要在该42us窗口中读取一个信道的所有数据。 执行此操作的最简单方法是在通道数据直接读取模式下,因此您不必发送任何命令。 如果您选择不发送状态字节,则必须在此窗口中对24位进行超时,允许慢至570kHz的SCLK -假设下限为600kHz。"

我只是尝试验证,如果我激活多个信道,数据速率(即发放DRDY的速率)将会降低。

此外,如果数据速率为1.5kHz,这是否意味着我只能采样750Hz模拟信号? (数据速率是否与采样速率相同?) 我知道,Σ-Δ ADC会过采样,然后将其小数。 但如果我的数据速率太低,我仍然会丢失数据点,对吗?

另一个问题:根据第30页的数据表,如果我要使用共享SPI总线,我只能使用通道数据读取命令从每个通道读取数据。 为什么我不能使用直接数据读取? 我想将多个ADS1258连接到一个SPI模块。 这意味着我必须使用共享SPI总线。

提前感谢!!!

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

    您好,Xinyuan:

    您对ADS1258的理解是正确的... 最大数据速率为23.7kHz/信道。 如果您使用所有16个信道,则每个信道的有效数据速率为1.5kHz。

    在这一最大数据速率下,/DRDY引脚将在23.7kHz切换,无论您使用多少个输入通道! 通过选择较少的信道,您可以以更高的有效数据速率对每个信道进行采样;但是,/DRDY周期将保持不变。 减少/DRDY周期的唯一方法是为ADC选择较慢的数据速率。

     

    关于您的其他问题...

    [报价用户="Xinyuan Zhang]另外,如果数据速率为1.5kHz,这是否意味着我只能采样750Hz模拟信号? (数据速率是否与采样速率相同?) 我知道,Σ-Δ ADC会过采样,然后将其小数。 但如果我的数据速率太低,我仍然会丢失数据点,对吗?[/QUOT]

    正确,1.5kHz的有效数据速率意味着您只能捕获750 Hz或更低的信号。 作为具有低延迟Sinc滤波器的 Δ-Σ ADC,此器件通常仅用于采样相对低频信号。

     

    [报价用户="Xinyuan Zhang]另一个问题:根据第30页的数据表,如果我想使用共享SPI总线,我只能使用通道数据读取命令读取每个通道的数据。 为什么我不能使用直接数据读取? 我想将多个ADS1258连接到一个SPI模块。 这意味着我必须使用共享SPI总线。[/QUOT]

    我不明白为什么不能使用单个SPI总线与多个ADS1.2558万进行通信...要注意的主要问题是读取数据的时间开销。 在最大~8 MHz SCLK频率下,大约需要4 us才能检出32位(24位数据+ 8位状态字节)。 使用直接数据读取需要在下一次转换完成之前切换/CS引脚并读取数据(以最大数据速率大约每42 us进行一次转换)。

    因此,只要您不尝试将太多ADS12.5858万连接到同一SPI总线,我就不会发现任何问题。

     

    如果我回答了您的问题,如果您还有其他问题,请告诉我!

    此致,
    Chris

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

    感谢您的回答。 这似乎是ADS1258不适合我们的项目。
    我们的团队正在设计需要双极+-2.5V,24位ADC的设备。 我们需要8-16个单端通道。 我们正在测量的信号的频率范围约为500Hz-1800Hz。 因此,我们需要每个通道的采样速率范围从1000Hz到4000Hz。 您对TI ADC产品有什么建议吗? 我们曾考虑使用ADS1298,但似乎难以编程。 我还在另一篇文章(e2e.ti.com/.../63.5503万)上发布了一个关于ads1298每通道数据速率的跟进问题,因为数据表上没有明确说明。 如果我将同一问题放在两个不同的主题上,我深表歉意。

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

    ADS1298可能是我们的 Δ-Σ ADC产品中最合适的产品...

    您是否尝试过查看我们的SAR ADC?
    SAR ADC将具有更短的转换延迟,并且能够更快地通过多路输入进行多路复用。 我进行了快速搜索,ADS8344和ADS8345出现并提供了可能的选项(这些部件之间的主要区别是ADC的输入范围)。

    此致,
    Chris