Other Parts Discussed in Thread: ADS9324, ADS122S14, AMC0300D, ADS9324EVM
部件号: ADS9324
主题中讨论的其他器件: ADS114S14、 ADS122S14、 AMC0300D
尊敬的 TI 团队:
我对此 ADC 的内部滤波器有疑问。
是否可以同时使用多个过滤器? 具体来说、我想先使用块平均滤波器(OSR 滤波器)、再使用移动平均滤波器。
提前感谢您。
此致、
Theo
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.
尊敬的 Samiha:
感谢您的答复。
我目前正在为 4–20mA 输入环路寻找尺寸更小、更具成本效益的解决方案。 我们的当前设计使用 ADS122S14、但我们计划切换到 ADS114S14、因为 16 位分辨率足以满足我们的应用需求。 可靠的 50/60Hz 抑制是一项重要要求、ADS122S14 能够很好地处理这一问题。
目前、我可以在一个板上安装八个模拟输入电路。 借助 ADS9324、我可能可以在单个板上集成 16 个通道、我可以使用一个简单的 8 位总线从 ADC 读取数据。 为了实现隔离、我使用 AMC0300D。 我预计这种配置在 16 位分辨率下仍然可以提供类似的性能。
不过、我仍需要滤除 50/60Hz 干扰。 我的想法是使用 OSR 为 128 的 OSR 滤波器、然后应用移动平均滤波器、以将带宽降低到所需的滤波器频率。 任何剩余的噪声仍可在软件中进行滤波、但在 ADC 内部执行大多数滤波会更容易。
因此、我的下一步可能是评估器件并查看我们的微控制器是否可以处理额外的滤波。
此致、
Theo
尊敬的 Theo:
感谢您的分享。 您可以使用移动平均滤波器来实现 50Hz 和 60Hz 抑制、例如将 CONVST 频率设置为 160Hz、将平均滤波器设置为 16:

或者、您可以使用 ADC 的 OSR/块平均滤波器来降低数据速率并通过 MCU 实现移动平均滤波器、如您所述。
如果您在评估过程中有任何其他问题或希望审查 ADC 原理图、请告诉我。
我们有 ADS9324EVM 、它可与 TSWDC155EVM 控制器卡和 ADS9324EVM-GUI 结合使用。 此评估平台基于 FPGA。 ADS9324EVM 上的接头允许连接到 MCU。 我们还有一个未发布的 Booster-pack ADS9324 板(下方绿色显示)、旨在通过接头与 C2000 MCU LaunchPad(下方红色显示)或其他 MCU 配合使用。

如果您想收到 BoosterPack 板、请告诉我。 我们还 提供了一些示例 C 代码。
此致、
Samiha
尊敬的 Samiha:
我有相同的想法、但数据表指出、最低 f_CONVST 为 100kHz。 因此、我可以使用 102.4kHz、OSR 为 128、这样将产生 800SPS 的输出数据速率。 然后、可以在 MCU 中进一步对该信号进行滤波以抑制 50Hz 分量。
要抑制 60Hz、我需要相应地增加 f_CONVST。 这可能是一个选项、但我们的软件开发团队在 MCU 中执行滤波时会有些犹豫、即使在这些相对较低的采样率下也是如此。
今天稍后我会开会讨论这种做法是否可以接受。
感谢你的帮助。
此致、
Theo