大家好、
我的客户使用 CLB 来实现逻辑功能。 他们面临 一个奇怪的问题 、即 CLB 输出在实际应用系统中不正确、而仿真显示逻辑计算正确、而在 F280049 Launchpad 中执行类似操作不会重现此问题。 配置块如下所示:
因此、输入和输出的波形应该如下所示、我使用 F280049 Launchpad 完成了这一操作:下面的波形是我们想要的、是正确的。
但在客户的系统中 、波形的两个输入来自其电机编码器信号、在这种情况下、存在问题、有时输出错误。 为了查看两 个输入是否有噪声、实际上它们使用两个 CLB 输出来显示输入信号、我们可以看到这些进入 CLB 模块的信号是干净的、在大多数情况下输出是正确的、 但遗憾的是、有时 输出错误、如红色箭头所示。 我们不知道为什么。
更进一步 、我们还发现了更奇怪的输出波形、如下所示、我们认为可能存在一些影响输出的噪声、并尝试添加 CLB 配置的逻辑滤波器来过滤输入两个信号、但它不起作用、仍然存在问题。
是否有任何关于如何解决此问题的建议? 谢谢。