大家好、
以下是我在客户系统中遇到的一个错误:
问题:在客户使用 AMC1303对 SDFM 进行测试期间、他们注意到 SDFM 结果将会不时达到完整范围(~10分钟)。 但是、在测试期间系统功率级未通电。 因此不会出现过流。 在查看示波器时、我们也看不到任何连续1或0。
这里是一些测试和结果。
测试1:我建议客户使用 SDFM 比较器单元进行过流检测。
1) 1)当系统中实现了过流时、SDFM 比较器被置位、并且可以在 SDFM 数据寄存器中观察到正确的结果。
2) 2)当执行正常范围电流时、SDFM 比较器永远不会置位、但仍可以在 SDFM 数据寄存器中观察到过流。
测试2:怀疑这可能是与时序相关的问题、我们建议客户使用20Mhz AMC1303而不是原始10MHz 版本。 正如预期的那样、过流观察频率更高(小于1分钟)。 但是、在查看 SDdata 和 clk 输入时、我们看不到任何计时违规。
问题:
比较器滤波器和数据滤波器有何区别? 他们为什么会呈现不同的结果?
2、SDFM 有什么可能的解决方案来获得在数据流(连续0和1)上看不到的尖峰数据结果?
随附源代码。
此致、