Other Parts Discussed in Thread: DRV8305, MOTORWARE
我使用F28069M+Drv8305的方案做无刷直流电机的控制。
控制过程中,Drv8305会出现nFautt错误,nFault引脚会置为低电平.
根据Dr8305 datasheet手册的指引,我通过SPI读取会寄存器0x1,0x2,0x3的值,以辅助定位问题。
但是有个奇怪的问题,寄存器0x01的FAULT字段,即使在Drv8305没有错误发生时,时不时在0,1来回变化,并不是保持不变的,0x2,0x3的一些字段的值在未发生错误时也会变化。
问题 1:寄存器0x01的FAULT字段是不是跟Drv8305引脚的状态对应的?
如果Drv8305引脚是高电平,则寄存器0x1的FAULT字段是不是一直是0,如果Drv8305引脚是低电平,则寄存器0x1的FAULT字段一直是1。是不是这样的对应关系?
问题 2:寄存器0x2,0x3的值是不是只有发生nFault错误时,对应才会被置位,为出错情况下是不是保持不变?