Other Parts Discussed in Thread: DRV8301, TMS320F28027F
Hello TI Folks,
We are developing a DRV8301 based drive for one of customer who is a manufacturer of BLDC motors. We have already bought the BOOSTXL and DRV8301-69M_kit for evaluation purpose. It was amazing to get the motor spinning in a matter of minutes.
Further, we have designed a custom hardware on the lines of BOOSTXL to handle more power (60V, 20A). We're facing issues with bringing up the board with the FAULT pin asserting whenever we ENABLE the DRV8301.
Our setup consists of Custom board connected to C2000 Launchpad (with TMS320F28027F device). Hardware is powered through a lab power supply, set to 20V in current limiting mode. The motor is not connected for now, and we're trying to run the Lab 2c.
After powering up the drive and enabling the EN_GATE pin, the fault LED lights up. Foll. points are worth noting.
a. DVDD = 3.3V, AVDD = 6.94V, VDD_SPI=3.3V, REF=3.3V PVDD1 and PVDD2 = 20V
b. Buck gives out 7V as expected, this is fed to an LDO which outputs a regulated 3.3V
c. The problem area seems to be GVDD = 1.5V. Also, since OCTW is not asserted, the fault seems to be coming from GVDD_UV.
d. There is also a potential of 5.4mV between VDC_GND and AGND.
e. The external current sense circuitry seems to be working, since IC_FB=1.59V whereas, the internal current sense outputs SO1 and SO2 are showing 50mV even thought the REF pin voltage is 3.3V
Since the device gives a FAULT on ENABLE, I am ruling out the DRV8301 being damaged. The SPI status register data read after the FAULT occurs is showing garbage values viz. Device ID = 0x1F.
Attached are schematic and gerber files. Appreciate any pointers to debug this further.
Thanks for your patience.
cheers,
Saturn.