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.

[参考译文] ADS5294:过采样、12抽头滤波器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1166956/ads5294-oversampling-12-tap-filter

器件型号:ADS5294
主题中讨论的其他器件: ADS5292

大家好、ADS5294的数据表描述了一个关键特性"过采样以大大减少谐波干扰"、图55中显示了一个12抽头滤波器。 我没有找到任何有关这些主题的文档。 在我的应用中、我要为电流和最后几个值执行移动平均值。 这对于24抽头和23抽头滤波器是不可能的、因为它们是对称的、对吗? 是否有可能实现我所描述的移动平均值、如果是、如何实现?

www.ti.com/.../ads5294.pdf

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

    您好!

    感谢您使用 ADS5294器件。

    对于您对器件的滤波器对称系数的关注、

    有关更多详细信息、您还可以参阅 ADS5292数据表第39页至第42页

    这与 ADS5294的抽取滤波器非常相似。

    希望这对您的应用有所帮助。

    此致、

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

    您好、Chen、

    感谢您的回复。 我在 https://www.ti.com/lit/ds/symlink/ads5292.pdf 上查看了该数据表 、没有发现与 ADS5294数据表有关抽取滤波器的任何差异。 因此、没有其他信息。

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

    您好!

    是的、这也详细说明了 ADS5294的工作原理。

    对于您的特殊应用、可以使用 ADS5294器件抽头滤波器

    来处理移动平均函数。

    您能否告诉我以下示例是否正确?

    假设您要执行此类移动平均值、如下所示:

    y (3)= 1/3 *(x (3)+ x (2)+ x (1)

    假设 Y3是移动平均值结果

    X3、x2、x1是您的电流和最后几个值

    (当然,您可以继续执行更多的 x4、x5、... 等等。)

    如果您希望在 ADS5294器件上运行、

    然后、我可以向您解释更多内容。

    谢谢!

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

    是的、这正是我想要做的。

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

    您好!

    你过得怎么样?

    下面是一个示例、用于向您展示如何修改和设置片上寄存器。

    这里还有一些假设需要解释(稍后您会根据需要修改和添加更多内容)。

    谢谢!

    假设我们只需要使用 x3、x2和 x1捕获的数据。

    2.假设我们现在只应用通道1。

    假设我们使用的是23抽头 FIR 在这种情况下实现了=1。

    请查看 ADS5294数据表第53页、

      您可以看到方程式(3)。

      您可以设置 h0=H1=...=H9=0、也可以设置 H10=H11=(2^11)/3。

      这将延迟13个捕获的样本、然后您才能通过星号读取 y 结果。

    5.您可以看到第1个捕获的有效 y 结果:请参阅数据表第53页。

      Y(13)=(1/2^11)(0+0+0+...+0+H10*x(3)+H11*x(2)+H10*x(1)+0+0+0+...0)

      请设置 H10=H11=(2^11/3)

    然后您可以继续并查看

      Y(14)=(1/2^11)(H10*x(4)+H11*x(3)+H10*x(2))

      Y(15)=(1/2^11)(h10*x(5)+h11*x(4)+h10*x(3))

      (笑声) 等等

      注意:请设置 H10=H11=(2^11/3)

    7.请设置控制寄存器

      请参阅数据表第55页表17

      请使用旁路抽取选项

    8.也将该寄存器设置为

      (假设在这种情况下仅使用通道1)

      (请参阅数据表第55页)

      十六进制5A 地址、h0数据设置为= 0

      十六进制5B 地址、H1数据设置为= 0

      十六进制5C 地址、H2数据设置为= 0

      十六进制5D 地址、H3数据设置为= 0

      十六进制5E 地址、H4数据设置为= 0

      十六进制5F 地址、H5数据设置为= 0

      十六进制60地址、h6数据设置为= 0

      十六进制61地址、H7数据设置为= 0

      十六进制62地址、h8数据设置为= 0

      十六进制63地址、H9数据设置为= 0

      十六进制64地址、H10数据设置为= 2^11/3

      十六进制65地址、将 H11数据设置为= 2^11/3

    9.当然,这只是一个例子。

      请根据需要继续更改任何设置。

    感谢您使用 ADS5294器件。

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

    非常感谢。 我现在有了想法!