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.
大家好、
我们的客户有与另一个主题相关的跟进询问。
我对 F28389D 控制器卡中的 SDFM 有一些疑问。 工程师告诉我、可以使用 CLA 和 DMA 来处理 SDFM。
"在 F28379D 中、CLA/DMA 可以访问 SDFM。 因此、您无需浪费 CPU 带宽来处理 SDFM 滤波输出"
我的问题是:为什么我应该将 CLA 用于 SDFM、或者 SDFM 如何使我的 CPU 负担-我认为 SDFM 是一种不使用 CPU 带宽的运算放大器。
最好能得到一个答案、因为我在快速 ISR 中遇到了 sdfms 的时序问题
此致、
Danilo
您好 Danilo、
我们很快会回来。
谢谢、
Ashwini
SDFM 执行所有滤波、CLA/DMA/CPU 仅用于读取滤波器结果。 许多客户使用 DMA/CLA 而不是 CPU、这会使 CPU 带宽用于其他用途。
您好、Manoj、
感谢您的回答。 根据我们的客户、
到目前为止、我一直无法继续解决我的问题、但我明天会尝试一些事情、也许我需要 SDFM 上的更多支持。
关于您的答案:
"SDFM 执行所有滤波、CLA/DMA/CPU 仅用于读取滤波器结果。 许多客户使用 DMA/CLA 而不是 CPU、会将 CPU 带宽留给其他用途。"
这正是我所设想的。 但奇怪的是、通过 MATLAB / Simulink 实现需要 CPU 的大量时间/带宽。 它"只是"读取和保存 SDFM 值。 这就是我的问题的背景。
明天我将尝试执行一个 DMA 来读取 SDRAM 输出值并将其保存到 RAM 中以供进一步计算。
此致、
Danilo
达尼洛
我们已经有了 C2000Ware 示例、该示例展示了如何将 SDFM 与 CLA 和 DMA 结合使用。 请随意调整此示例以适合您的应用。
路径: \driverlib\f2838x\examples\C28x\sdfm
sdfm_ex3_filter_sync_dmaread
sdfm_ex2_filter_sync_claread
此致、
曼诺伊
您好、Manoj、
我们收到了客户的反馈、
我想我的问题现在已经解决了。
我使用 Simulink 进行编程、我认为通过将 SDFM 实现到 ISR 中存在错误或出现错误。 我通过将存储器从 SDRAM 数据寄存器直接复制到需要这些值的 ISR 来解决这个问题。 但是、通常情况下、应像 ADC 一样对 SDRAM 进行控制、因为它是一个将其值保存到寄存器中的外设。
直到现在、我还没有使用 DMA 功能、因为它对我来说是无效的。 我想我将来会使用它。
但使用 DMA 不应是这种情况的一部分。
我有最后一个问题-只是为了理解:
我从" 0x00005E17"复制了 SDFM1、滤波器1的数据-我通过使用 CCS 进行调试找到了这一点。
但在技术参考手册中,地址是用“SDDATA1:0x5E16”给出的。
为什么会有1个差异?
另一个简短的问题:
与 Sinc1、Sinc2或 Sinc3滤波器相比、"SincFast"滤波器有什么优势?
在技术参考手册中、图14-7可以看到所有4个滤波器的频率行为。
Sincfast 的滤波特性显然是最贫困的。 此外、表14-2告诉我、Sincfast 滤波器的阶数为3 (最高阶数)、因此滤波器具有最高延迟(最慢滤波器)。
这对我来说毫无意义。 滤波器速度快、频率响应差、反之亦然。
此致、
Danilo
16位数据仅在0x5E17中用于滤波器通道1。 这是一个拼写错误。 我将在下一个 TRM 版本中修复它
[引用 userid="432284" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1045183/amc1306e05-cla-and-dma/3878803 #3878803]"SincFast"滤波器与 Sinc1、Sinc2或 Sinc3滤波器相比有何优势?SincFast 提供比 Sinc2更好的性能、比 Sinc3更低的性能。 我将仔细检查频率行为图、如果在下一个 TRM 版本中没有错误、则予以校正。
您好、Manoj、
根据我们的客户、
到目前为止、我只想为您的产品专家提出最后一个问题:
> SincFast 提供比 Sinc2更好的性能,比 Sinc3更低的性能。
如果我理解技术参考手册正确、SyncFast 滤波器的延迟与 Sinc3滤波器相同、这意味着滤波器设置的最高延迟。 是这样吗?
为什么此过滤器设置名称为"SyncFast"? -数据速率和延迟之外是否还有其他值可以解释属性"FAST"? 您更喜欢哪种滤波器设置?
此致、
Danilo
达尼洛
对于 Sinc3和 Sincfast、滤波器的延迟(或)稳定时间是相同的。 这两个都是三阶滤波器。
Sincfast 滤波器的主要优点是 OSR (OSR < 12)设置较低,与 Sinc3滤波器相比,它的 ENOB 和 OSR 性能更好。 Sincfast 滤波器基本上对两个连续的 SINc2滤波器结果求平均值、从而提供比 Sinc2更好的性能。
当 OSR 值设置得非常低时、人们通常会考虑比较器滤波器的 Sincfast。
此致、
曼诺伊
您好、Manoj、
客户的询问已得到解决。 非常感谢您的支持!
此致、
Danilo