Quantcast
Channel: Dave (Wisconsin) Wilson's Activities
Viewing all articles
Browse latest Browse all 534

reset nFault in DRV8305

$
0
0

Advise please as it is correct to reset nFault in DRV8305? I use Lab5b.

I do it to Main to ISR. it works  not beautifully.

#ifdef nFault

  if(gFaultcnt++ > (uint_least32_t)(USER_ISR_FREQ_Hz / nFault_FREQ_Hz)) //1Hz
  {
	    if(DRV8305_isFault(halHandle->drv8305Handle)){
			faultCounter++;

			gDrvSpi8305Vars.ManWriteAddr = 0x09;
			gDrvSpi8305Vars.ManWriteData = 0x2;
			gDrvSpi8305Vars.ManWriteCmd = true;
			//gDrvSpi8305Vars.Ctrl_Reg_09.CLR_FLTS = true;
			//gDrvSpi8305Vars.WriteCmd = true;

		}
	  gFaultcnt = 0;
  }
#endif


Viewing all articles
Browse latest Browse all 534

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>