主题中讨论的其他器件: AMC1303E2510
您好!
我使用 TMS320F28075 SDFM 的滤波器2和3从2个单独的 AMC1303E2510芯片读取曼彻斯特编码输出。 AMC1303E2510有其内部生成的10MHz CLK、因此我使用 CMPC 和 ePWM12的 CMPD 来同步 SDFM2的滤波器2和3。
在"Texas TMS320F2807x Tech Ref spruhm9b"文档的第12.1.2节中、它指出"FILRES 输入不会复位滤波器单元中的数据寄存器"。 然而、在测试期间、我发现 ePWM12.CMPC 和 CMPD 将 SDDATA 寄存器设置为0。
在我的代码中、我有一个中断来读取 SDFM SDDATA 寄存器。
-在中断开始时、读取 SDFM 数据寄存器、它们是一些非零值。
然后、中断等待、直到 EPWM 计数器通过 CMPC 和 CMPD。
然后它再次读取 SDFM SDDATA 寄存器,现在它们已设置为0。
我想知道、当 ePWM12.CMPC 和 CMPD 被用来复位滤波器时、您是否可以确认 SDDATA 寄存器的行为。 SDDATA 是否复位为0?
谢谢、
费尔加尔