您好!
我使用的是 并行配置的 DRV8848PWPR。 请参见下面的原理图。 电路通常按预期工作、我可以使用 BIN1/BIN2输入控制电机驱动器、并且我可以获得所需的输出。 (+12V 或-12V)。 我还能够按预期驱动预期电机、正向和反向方向都是如此。 因此我可以获得确切的预期功能、一切都运行良好。
但是、存在一种奇怪的行为。 仅当在向 VM 施加12V 电压之前将 nSleep 引脚驱动为高电平(3V3)时、才能运行驱动器。 只要我这么做并且保持 nSleep 为高电平、一切都按预期运行。
但是、如果我先施加12V 电压、然后对 nSleep 施加3V3、则无法开启输出。 我启用输出的唯一方法是在对 nSleep 施加3V3后对12V 进行下电上电。
此外、如果我在运行芯片后再循环 nSleep、则芯片不会开启。
我的第一个问题。 这是预期行为吗? (我不能想象是这样。 我希望预期的行为是向 VM 施加12V 的电源、然后可以使用 nSleep 打开和关闭芯片)
第二个问题、假设这不是预期的行为。 对于我需要修复哪些问题才能实现预期行为、您有什么建议吗? (能够使用 nSleep 输入打开和关闭芯片)
(最坏的情况是、我可以进行 PCB 更新、并在 VM 引脚之前添加一个高侧晶体管开关、以便 VM 引脚的12V 电压可以循环。 但这种感觉就像是一种不应该被需要的解决方法。 如果我的行为确实是预期行为、我可能会这样做、但现在我认为可能有问题、如果我这样做、我可能会错过电路设计错误(原理图连接错误)、该错误可能还会导致其他目前未被注意到的错误、 或芯片性能下降等)
希望您能在这里支持我!