我在配置向导中为所有相位的上升沿和下降沿配置了零交叉中断,但该中断与 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 相匹配?
共2条
1/1 1 跳转至页
BEMF比较器输出PHZCSTS与TLE9893配置向导中用于检查下降和上升过零检测的中断不匹配,怎么解决?
关键词: TLE9893 BEMF 比较器
2楼
1. 首先,我们需要确保TLE9893配置向导中的设置与BEMF比较器的输出相匹配。检查配置向导中的上升和下降过零检测设置是否正确。
2. 检查GPIO设置是否正确。确保在配置向导中为所有相位的上升沿和下降沿配置了零交叉中断,并且在GPIO切换时没有错误。
3. 分析波形图,找出不匹配的原因。从波形图中,我们可以看到Phase1_zerocross (PH1_ZC_STS)比较器输出与Phase1_zero_int不匹配。这可能是由于配置错误或硬件问题导致的。
4. 检查硬件连接。确保所有相位的传感器和比较器之间的连接正确无误。如果发现连接问题,请重新连接并测试。
5. 如果硬件连接没有问题,那么可能是软件设置问题。重新检查配置向导中的设置,确保所有相位的上升沿和下降沿过零检测都已正确配置。
6. 如果问题仍然存在,尝试更新TLE9893的固件或驱动程序。这可能会解决一些潜在的软件问题。
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |