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.

[参考译文] ADS1235:数字滤波和不同的测量速率

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1374205/ads1235-digital-filtering-and-different-measurement-rate

器件型号:ADS1235

工具与软件:

团队成员、您好!

我正在使用 AM243x_LP 处理 ADC_ADS1235。

我现在使用 mode0寄存器来更改数字滤波和测量速率。

我们客户的特定要求具有不同的测量速率、最高可达每秒2400个样本、截止频率为1、2、5、10、20、 40、80和150。 默认截止频率为50Hz 和60Hz。

在本例中、我需要创建数字滤波器算法。 您能否建议此 ADC 的实施指南?

此外、ADS1235 FIR 滤波器的最大数据速率为 20个样本。 测量2400个样本是否可行?

如何查找 FIR 中的不同截止频率系数。

谢谢!

Abinaya  

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

    尊敬的 Abinaya:

    数字滤波器截止频率在表4中给出、我将其复制在下面

    如前所述、FIR 滤波器仅在数据速率为2.5、5、10和20SPS 时提供。 您可以使用 sinc 滤波器来获得更快的数据速率和/或更高的截止频率

    -Bryan

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

    尊敬的 Bryan:


    感谢您的答复。

    如果我使用具有不同截止频率的2400sps 的 Sinc 滤波器、我如何根据这些要求设计算法?

    此致、

    Abinaya

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

    尊敬的 Abinaya:

    除了表4中所示的频率外、ADC 本身并不支持不同的截止频率

    如果您需要额外的滤波、则需要在软件中设计您自己的数字滤波器。 我没有关于如何做到这一点的任何例子、但在 Matlab 中这应该是一项相对微不足道的工作。 或者您可以谷歌"digital filter xxxx",其中"xxxx"是您需要的编码语言。 我用"python"尝试此操作、并获得一些看起来很有希望的结果

    -Bryan

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

    尊敬的 Bryan:

    感谢您提供的信息。

    但我们在 C 代码中实现了数字滤波器算法。 是否可以共享此 Python 代码?

    再次感谢您的指导!

    此致、

    Abinaya

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

    尊敬的 Abinaya:

    如前所述、我没有要共享的任何代码。 我建议上网搜索、因为数字滤波器代码比较常见、很容易找到

    但我没有任何具体的链接,等等,与你分享。

    -Bryan