您好!
我使用 F28377D SDFM 对并网逆变器设计的电网电压进行采样。
SDFM 数据滤波器模块工作良好、但在设计用于过压保护的比较器时遇到问题。 感测到的电压为0V、但标志 Sdfm1Regs.SDIFLG.IFL2 = 1、这意味着数据表中的"比较器滤波器1输出等于或低于低电平阈值、如果已启用"。 我的电压感应电路几乎是分压的、这意味着0V 应该作为 SDFM 数据滤波器输出转换为接近0。 如果我理解正确、相应的 SDFM 比较器输出应为32768/2=16384。 我的低电平阈值设置为0、因此我假设 Sdfm1Regs.SDIFLG.IFL2应为0。 您能帮我解决这个问题、并让我深入了解当 COSR=32和 DOSR=64时如何计算 SDFM 比较器的输出吗?
配置:
比较器模块:SINC3、OSR_32、峰值数据值:0~32768 μ A
由"Sdfm_configureComparator (1、Filter2、SINC3、OSR_32、 0x7FFF、 0x0000);"
数据滤波器模块:SINC3、OSR_64、 峰值数据值-262144 ~262144
由"Sdfm_configureData_filter (1、filter2、filter_enable、SINC3、 OSR_64、 DATA_32_BIT、SHIFT_0_BITS);"
非常感谢!
此致、
德强