This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8305: SPI通信问题,PVDD_UVLO问题

Part Number: DRV8305
你好,我设计了一个stm32f401+dvr8305的电机驱动方案,dvr8305外围电路是按照datasheet的8.2 typical aplication搭建的,Vcc=3.3v,PVDD=12v,我现在遇到了以下的的技术问题:
1.我使用stm32芯片对dvr8305进行SPI通信,只能够实现读操作,并不能实现写操作。
例如:
我在上电1秒后对dvr8305实施初始化,此时EN-GATE引脚为高电平,nfault引脚为高电平
对SPI输入0b1 1001 000 0000 0000,dvr8305返回的是0b0 0000 000 0010 0000
对SPI输入0b0 1001 010 1010 0000后,
再对SPI输入0b1 1001 000 0000 0000,dvr8305返回的还是0b0 0000 000 0010 0000;
2.我在使用stm32单片机芯片对dvr8305进行驱动,使用的是st公司的电机驱动策略。但是现在启动时会出问题,在开始的开环阶段电机动一下就停了下来了,nfault引脚变低电平,spi通信后地址0x1的值0b100 1000 000,地址0x3的值0b100 0000 000,判断是PVDD欠压。想要对故障进行清除,又遇到第一个问题。
请问上述两个问题我该如何解决呢?