我在用DRV8301实验三相BLDC电机的驱动
当启动电机的时候,nFault引脚总是被拉低,而且拉低800µs以后又变成高电平,随机一段时间后又被拉低800µs。
而且读集群器没有读出任何错误信息。
看了datasheet,没发现nFault会被自动reset啊(上位机并没有主动reset)
不知道这可能会是什么样的错误导致nFault被不定期的拉低800µs?
Adam Brooks:
发现一个问题,控制周期是50us,在每个控制周期开始的时候,AVDD都会向下有一个很大的毛刺,当有两三个大的毛刺以后,nFault就会被拉低
图中蓝色是nFault,黄色是AVDD
正常情况下AVDD没有这么大向下的毛刺
AVDD会对nFault有影响吗?
Adam Brooks:
回复 Eric Ma:
嗯,AVDD的旁路电容和芯片没有放在同一层,改到同一层上就好了