这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » BEMF比较器输出PHZCSTS与TLE9893配置向导中用于检查下降和上升过零

共2条 1/1 1 跳转至

BEMF比较器输出PHZCSTS与TLE9893配置向导中用于检查下降和上升过零检测的中断不匹配,怎么解决?

工程师
2024-11-25 17:35:52     打赏

我在配置向导中为所有相位的上升沿和下降沿配置了零交叉中断,但该中断与 BEMF 比较器输出 PHx_ZC_STS 不匹配。
以下波形显示 Phase1_zerocross (PH1_ZC_STS)、Phase2_zerocross (PH2_ZC_STS)、Phase2_zerocross (PH3_ZC_STS)、我在零交叉中断的下降沿切换了 gpio,但中断与 BEMF 比较器输出不匹配,这意味着 Phase1_zerocross (PH1_ZC_STS) 比较器输出与 Phase1_zero_int 不匹配(在 Phase1 零交叉下降沿切换了 gpio,在下降沿和上升沿均显示多次切换)。请参见以下波形
      



因此,如何才能获得所有相位上升沿和下降沿的精确过零中断,以及如何与 BEMF 比较器输出 PHx_ZC_STS 相匹配?




关键词: TLE9893     BEMF     比较器    

助工
2024-11-25 17:36:08     打赏
2楼

1. 首先,我们需要确保TLE9893配置向导中的设置与BEMF比较器的输出相匹配。检查配置向导中的上升和下降过零检测设置是否正确。

2. 检查GPIO设置是否正确。确保在配置向导中为所有相位的上升沿和下降沿配置了零交叉中断,并且在GPIO切换时没有错误。

3. 分析波形图,找出不匹配的原因。从波形图中,我们可以看到Phase1_zerocross (PH1_ZC_STS)比较器输出与Phase1_zero_int不匹配。这可能是由于配置错误或硬件问题导致的。

4. 检查硬件连接。确保所有相位的传感器和比较器之间的连接正确无误。如果发现连接问题,请重新连接并测试。

5. 如果硬件连接没有问题,那么可能是软件设置问题。重新检查配置向导中的设置,确保所有相位的上升沿和下降沿过零检测都已正确配置。

6. 如果问题仍然存在,尝试更新TLE9893的固件或驱动程序。这可能会解决一些潜在的软件问题。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]