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.

[参考译文] ADS124S08:多通道连续读取

Guru**** 2579465 points
Other Parts Discussed in Thread: ADS124S08EVM, ADS124S08, MSP430FR5994

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/668382/ads124s08-multi-channel-continuous-read

器件型号:ADS124S08
主题中讨论的其他器件: 、MSP430FR5994

我一直在使用评估模块 ADS124S08EVM 来了解带称重传感器的 ADC 的性能特征。

我需要从  6个小麦石桥电路获取连续动态数据[直流~ 100Hz 最小值]

我已经确定、使用 具有低延迟滤波器和128 PGA 增益的400Hz 采样速率单通道可以实现我的信号质量目标。

从同一器件上的多个通道获取连续数据的最佳方法是什么?

使用评估模块、我可以使用 单通道测试性能。

如何使用评估模块软件 读取多通道数据?

是否有一种以规定的数据速率从多个通道连续读取的方法?

或者、我是否必须为多路复用器设置每个输入通道对、然后进行 一次读取、

然后选择下一个信道对,接着是单次读取.....  对每个通道重复此操作。

如果我必须执行单个单通道读取、 那么我如何使用脚本编辑器执行循环函数、以便我能够以所需的 ACQ 速率重复该过程。

评估软件脚本编辑器中可用的命令列表不提供 循环。  

此致

Tom

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

    您好、Tom、

    欢迎来到 E2E 论坛!  使用脚本工具时存在几个问题。  首先、我们不应该将其称为"削弱"、因为这意味着比设计的功能和控制更多。  该工具的最初目的是展示一种用于为各种类型的传感器测量设置寄存器的伪代码。  它不是为了构建伪系统、我们之所以不进一步考虑这一点的部分原因是缺乏时序控制。  发出命令、通过 USB 进行通信、EVM 固件读取命令然后由固件执行命令的时间不一致。  要获得事件计时的精度、您需要执行与 EVM 软件所能提供的功能截然不同的操作。

    即使我们包含了循环功能、也只能保证事件序列、而不能保证事件之间的时序、因此无法有意义地量化或捕获结果。

    您可以使用另一个处理器来控制 ADS124S08EVM 上的 ADS124S08。  例如、在修改 ADS124S08示例代码 :http://www.ti.com/lit/zip/sbac159后、您可以获得一个 EX-TM4C1294XL Launchpad 并对 Tiva 进行编程

    通过这种方式、您可以创建所需的序列、并以循环方式将数据发送到 USB 虚拟 COM 端口。  可以将数据捕获到文本文件中并在稍后进行处理。

    在 EVM 上、您将连接所有标记的信号、如 J3连接器所示。  您还需要向 JP1添加短路跳线、以禁用 EVM 上的 Tiva 并禁用 EVM 上的电平转换器、从而防止争用。  您还需要在 EVM 和 Launchpad 之间供电。

    在 EVM 输入上、您还需要进行一些更改、因为输入配置将显示各种不同的传感器输入、并且需要进行一些修改。

    因此、这是一项相当艰巨的工作、如果您有兴趣沿着这条路线走、我可以提供有关如何实现这一目标的更具体的详细信息。

    此致、

    Bob B

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

    感谢 Bob 的回应

    还可以。。。 因此、我无法使用提供的 EVM 软件和模块进行多通道连续读取。

    我有一个 MSP430FR5994 Launchpad 板 、我希望使用该板 从 ADS124S08芯片读取数据并将其存储到 SD 卡中。

    我 的应用要求是从 六轴力传感器(FX、FY、FZ、MX、My 和 MZ)捕获连续数据。

    如果我能够以至少200Hz 的速率从所有6个通道收集数据、并且通道读取之间的延迟是恒定的、那么我应该是可以的。

    ADS124S08一次只能读取单个通道、因此我假设必须单独选择每个通道并执行读取操作、然后更改为下一个通道并对所有6个通道重复该过程。

    这是与我相关的单个读取时间规格。  请确定我是否理解以下文字中的该设备的操作。。

    查看 ADS124S08数据表中的表13、 单次读取使用数据速率为400SPS 的低延迟滤波 器进行数据转换所需的时间为2.656ms。   6次单次读取大约需要16mS +通道选择和偏移校准等所需的开销  这将产生小于62Hz 的6通道吞吐量。  

    我是否需要将数据速率设置为2000SPS (0.656mS/单次读取)、以便在所有6个通道上获得至少200Hz 的吞吐量?  

    是这样吗?   

    此致

    Tom

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

    您的理解是正确的。 要循环使用多路复用器、您需要至少2000sps 的低延迟滤波器、以便以200Hz 的速率通过6个输入通道对多路复用器进行循环。 这不包括任何可编程转换延迟或任何通信延迟。

    为了完成您想要的任务、有多种方法可配置 ADS124S08。 您可以在单次转换模式下操作器件、并发出 Start 命令以启动每个新多路复用器配置的转换。 这将要求在转换开始之前发出 Start 命令。

    相反、我建议您以连续转换模式运行、并查看 ADS124S08数据表第71页的图92。 此示例显示了在发送 WREG 命令以更改多路复用器时直接读取转换数据。 多路复用器更改完成后、转换将在此时以最小的通信延迟重新启动。 您将需要监控 DRDY、最佳且最快的方法是将 DRDY 设置为中断。

    此致、
    Bob B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Bob。
    我会尝试一下您的建议。