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.

[参考译文] ADS1191:单次模式和连续模式之间的速度比较

Guru**** 2484615 points
Other Parts Discussed in Thread: ADS1191

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1546219/ads1191-speed-comparison-between-single-shot-mode-and-continuous-mode

部件号:ADS1191


工具/软件:

尊敬的 TI 社区:

我在查看 ADS1191 数据表、我对如何量化 ADS1191 在两种运行模式下的性能感到困惑:单次和连续。 如果有人能向我指出正确的方向、我很感激

根据我所见、单次模式相对于连续模式没有明显的优势、因为我只需将芯片设置为连续模式 (RDAC)、在稳定时间并以特定的设定速率切换~DRDY 引脚后、我可以通过发送 RREG 命令随时收集该数据、或者我是否误解了该序列。

1.图 29 和图 34 相互冲突:只要有新数据、~DRDY 引脚就切换为低电平(图 34);或~DRDY 引脚在连续传输开始时切换为低电平一次(图 29)

2.在图 34 中。 SPI 总线是否必须始终处于活动状态(CS 始终为低电平)以便主器件持续收集数据。 或者我可以让主器件 (MCU) 执行其他操作、尽可能检查 DRDY 是否为低电平、然后从 ADS1191 读取数据。 但如果是、主器件是否需要发送某种命令? (图 29 显示 DIN 始终被忽略)。

3.在这条线上,设置连续模式后,我一直将 CS 线设为低电平,我假设我只能写一个命令 SPITransfer(),它基本上会将一些虚拟字节写入 MOSI 并让 MISO 有缓冲区来收集数据。 换句话说、我 不再需要向总线写入任何操作码? ~将 Δ V CS 线路设置为高电平、然后再次设置为低电平后、必须重新执行操作码。

4.如果在连续模式传输期间、当~Ω DRDY 引脚暂时变为高电平时 MCU 获取数据、会发生什么情况?

我认为这些问题基于以下假设:SPI 总线上的连续模式为非阻塞模式、也就是说、只要我们将 START 引脚驱动为高电平、MCU 就可以退出 SPI 数据收集并返回该数据收集、而 ADS1191 继续收集数据并将数据存储到其寄存器中。 是真的吗?

非常感谢、期待收到您的答复。

Khoi Ly  

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

    尊敬的 Khoi:

    由于我们的一些团队已经离开办公室、请原谅延迟。 我将在下面提供您的问题的答案:

    1. (我相信您打算比较图 29 和 33?) 在连续转换模式下、每次 ADC 转换后、DRDYn 引脚都会转换为低电平。 图 29 放大显示了 DRDYn 低电平中断之后的 SPI 事务开始。 第一个 SCLK 上升沿会清除 DRDYn 引脚。 将转换数据移出无需命令/操作码 — 只需在 DIN 上发送所有 0x00 和足够的 SCLK 来读取数据。 RREG 命令(和其他 SPI 操作码)只能在 SDATAC 模式下使用、在这种模式下、转换数据不会自动加载到输出移位寄存器中、从而允许您读取/写入寄存器映射。
    2. CSn 可以保持低电平、或者它可以在每个 SPI 帧结束时恢复高电平。 如果您希望处理其他中断、则可以这样做并等待下一个 ADS1191 DRDYn 中断。 但是、该器件不包含 FIFO、因此如果您未及时响应 DRDYn 中断、则转换数据将被下一次采样覆盖。
    3. 我相信问题 1 已经回答了这个问题。
    4. 启用 SPI 时、在第一个 SCLK 上升沿之前、DRDYn 引脚不会转换为高电平。 但是、如果不读取数据、DRDYn 将在下一个下降沿之前在自己的 4* tCLKSS 上返回高电平。 此行为在图 33 中很明显。

    总体而言、该器件旨在用于连续转换模式。 数字 sinc3 滤波器需要连续转换才能输出稳定的数据。 单次模式用于非标准数据速率或按需采样。