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.

[参考译文] TMS320F28377D:SDFM 数据滤波器、SDFM 比较器滤波器、误低于/高于值跳闸

Guru**** 2484615 points
Other Parts Discussed in Thread: TMS320F28377D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1443613/tms320f28377d-sdfm-data-filter-sdfm-comparator-filter-false-under-over-value-trips

器件型号:TMS320F28377D

工具与软件:

您好!

我们在使用 TMS320F28377D、并尝试启动并运行 SDFM 模块。 遗憾的是、迄今为止未成功。
请注意、数据/时钟时序和数据/时钟信号质量正常。 我们按照建议使用3样片鉴定和模式0。
所以、这不是问题。

SDFM 数据滤波器与 EPWM11同步(比较 C 和 D)。 数据和比较过滤器的过滤器类型为 Sinc3。

当我们启动固件时、我们总是得到比较器的错误跳闸。 清除跳闸后、其运行不会出现误跳闸、测量值看起来合理。

在数据过滤单元的描述中、将其写入:

由于 sinc 滤波器(Sinc1、Sinc2、Sinc3、SincFast)的固有架构、前几个样本、
根据滤波器类型、是错误的。 表14-5在下面列出了错误样本的数量
条件:
•该滤波器会在首次启用和配置时关闭。
•当 SINC 滤波器在操作过程中被禁用、重新启用或重新配置时。
•当数据滤波器从 PWM 接收 SDSYNC 事件时。

比较器滤波器单元的说明中不包含此类内容。

问题1:
AR e 在配置和启用比较器滤波器后、前几个样本(在本例中为两个样本)也不正确?

问题2:
如果问题1的答案是肯定的、那么始终可以预期会出现误跳闸。 是这样吗?

问题3:
如果问题2的答案是肯定的、是否就如何处理这种情况提出建议? 在进行循环操作之前、我们是否必须等待至少两个样本、然后重置(FALSE)标志?

问题4:
我假设如果不从滤波器数据寄存器中读取最后一个结果、该结果将被下一个结果覆盖。 是这样吗? (为了说明这一点、我已经了解结果寄存器的运行情况)

谢谢、此致、
Patrick

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

    Patrick、您好!

    感谢您的耐心。

    我将尽快回答您的问题。

    此致、

    哈迪