2024-11-11 10:43 AM - edited 2024-11-11 10:58 AM
[VERSION]: MCSDK 6.3.1 & 6.3.2
[TOOL]: MCWB, Motor Pilot
Zip file contains MCWB project file and Board Designer file.
I'm having an issue with gate drive timing using:
- MCU: STM32G431RB
- Gate Driver: DRV8323H (Hardware interface version)
- Using STM32 MCWB and Motor Pilot for configuration
- MOSFETs: IAUC45N04S6N070H
Issue:
My scope captures show overlapping high-side FET gate signals despite the DRV8323H's built-in 100ns hardware dead time. The driver is configured in 6x PWM mode (MODE pin to GND) with maximum gate drive current (IDRIVE to 3.3V). The command to start comes from Motor Pilot to do a speed control command.
Relevant settings:
- PWM frequency: ~16kHz
- Using complementary PWM outputs
- DRV8323H hardware settings:
* MODE = GND (6x PWM mode)
* IDRIVE = 3.3V (1A source/2A sink)
Scope captures show:
1. Multiple high-side gates being driven high simultaneously
2. ~4μs between transitions
3. Full 0-10V gate voltage swing
Has anyone encountered similar issues or have suggestions for proper PWM configuration with this setup? Particularly interested in Motor Pilot settings that might affect phase timing and synchronization. I tried changing dead times from 1000ns to 0ns
Picture of complete event from command sent to fault
Initial pwm turn on:
PWM transition from full on/off to pwm-ing: