我们正在使用DRV 8307来连接往复式活塞泵。DRV 8307由FPGA控制。在测试期间,我们遵循以下步骤:
1.编程FPGA
2.将20 % PWP-DC输入发送至DRV8307。我们看到泵在20 % PWMDC处运行。然后重新配置/重置FPGA (我们预期泵将停止)。泵驱动器的PWM输入过低,泵停止。
3.对不同的PWMDC值重复步骤1和2 (30 % ,40 % 至100 %)。
对于除100 % 之外的所有占空比,当FPGA重新配置或重置时,泵停止。这是预期的,因此这里没有问题。
当100 % PWMDC输入发送到DRV8307时,泵开始在100 % PWMDC处运行时,问题开始。这是正常的。 现在按下FPGA板上的重置/重置按钮,我们预计泵将停止运行。但泵不会停止。当FPGA映像不存在时,它将在100 % PWMDC上继续运行。我们探测FPGA的PWM输出(DRV8307输入),它是低电平。然后探测drive_en (活动低电平) DRV 8307的输入电压较低。当FPGA重置/重新配置时,我们预计泵将停止,但泵将继续在100 % C下运行。这仅适用于100 % 38DC。为什么有任何建议?