主题中讨论的其他部件: ADS1298, ADS8345, ADS8344
感谢您阅读我的帖子!
通过阅读数据表和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总线。
提前感谢!!!