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