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.

DRV8350: GHX not working properly for Synchronous 1x PWM Mode

Part Number: DRV8350

Tool/software:

Hi!

I hope you all are doing great!
I am working with a DRV8350HRTVT but facing some problems with proper motor rotation. I am using the following conditions:

  1. 1x PWM Mode (MODE Pin, 560k Ohm Resistor, Hi-Z)
  2. INHC (Dir, LOW)
  3. INLC (Brake, HIGH)
  4. Hall Sensor signals are directly connected to INLA, INHB, and INLB without an MCU (proper pull-up resistor and filtering are implemented)
  5. PWM signal generated by MCU (STM32, 20 kHz, 10% duty cycle only for testing)
  6. VM/VDRAIN -> Power Supply 16.8V ~ 18V (3A)
  7. IDRIVE -> tied to 3.3V
  8. VDS -> Hi-Z

Since the motor was only vibrating I tried to check what was going on with the signals first (hall sensor, phases, GHX, GLX, SHX). I noticed too much noise in some phases and some gates, so before trying to make it work I decided to remove the motor and only check the expected behavior of the driver.

The datasheet provides the following reference:

DRV8350H (Datasheet)
STATE INHC = 0 PHASE A PHASE B PHASE C DESCRIPTION
INLA INHB INLB GHA GLA GHB GLB GHC GLC
Stop 0 0 0 L L L L L L Stop
Align 1 1 1 PWM !PWM L H L H Align
1 1 1 0 L L PWM !PWM L H B → C
2 1 0 0 PWM !PWM L L L H A → C
3 1 0 1 PWM !PWM L H L L A → B
4 0 0 1 L L L H PWM !PWM C → B
5 0 1 1 L H L L PWM !PWM C → A
6 0 1 0 L H PWM !PWM L L B → A

Since I removed the motor I could control the hall sensor signals and check the expected behavior. I obtained the following results:

DRV8350H (Measurement, No Motor)
STATE INHC = 0 PHASE A PHASE B PHASE C DESCRIPTION
INLA INHB INLB GHA GLA GHB GLB GHC GLC
BRAKE X X X L H L H L H BRAKE
Stop 0 0 0 H L H L H L Stop
Align 1 1 1 PWM !PWM L H L H Align
1 1 1 0 H L PWM !PWM L H B → C
2 1 0 0 PWM !PWM H L L H A → C
3 1 0 1 PWM !PWM L H H L A → B
4 0 0 1 H L L H PWM !PWM C → B
5 0 1 1 L H H L PWM !PWM C → A
6 0 1 0 L H PWM !PWM H L B → A

It seems like the gate for the high-side is not working properly (not for all cases though).

I checked the circuit and driver configuration many times, but I can't pinpoint where the problem might be.

I attached part of the schematic as a reference.

Could you please guide me on what else I can try to solve this problem?

Thanks in advance!