详细描述如下:
DRV8301在没上程序以前,GVDD为11V,所有的电压都正常。然后上了一个EN_GATE = 1的程序(程序没有其他的操作)就发现GVDD成了0V,所有电压都不正常了。芯片也没有发热,不知道问题出在哪里。
已经为您咨询工程师,您可以在这个链接查看进展或继续沟通:https://e2e.ti.com/support/motor-drivers/f/motor-drivers-forum/996495/drv8301-gvdd-is-0
您好!非常感谢您的帮助 图片如下图: 我们一共打了五块板子,五块板子用了我的程序以后都这样了0x8600(程序只是EN_GATE = 1),另外请问一下贵公司有drv8301基于stm32的驱动代码吗?我想用一份好的驱动代码试一下我的板子。我们试了一个模拟SPI通讯的代码(没有使用stm32本身自带的SPI模块)得到的结果是0X0801. 出现的是过压报警。
我看到他们正在驱动并联MOSFET。我认为您需要在每个MOSFET栅极上串联串联一些小的电阻器(例如,请参阅此app note LINK)。MOSFET栅极可能会因输入电容略有失配而对自己产生“振铃”。