I am trying to spin a BLDC using discrete components with an STM32F030C8T6 and using its TIM1 to control the high and low sides. High and low sides are controlled by NPN transistors that each control a pair of PNP transistors for MOSFET control. The problem I am facing is that the Q9 transistor in the above circuit doesn't turn on when applying a 20kHz 50% duty PWM signal to its base. The Vge is always stuck at 0.2 volts. I tried lowering the resistance to 500 ohms and the Vge is still at 0.5 volts. Why am I not getting enough current to turn the transistor on?
-
\$\begingroup\$ What is "Vge"? A BJT dose not have a 'g' pin. Are you actually referring to "Vbe" - the voltage measured across the base-emitter junction? \$\endgroup\$brhans– brhans2025-06-23 01:00:14 +00:00Commented Jun 23 at 1:00
-
1\$\begingroup\$ Does it turn on without PWM? Simplify your problem, eliminating the unknowns. \$\endgroup\$StainlessSteelRat– StainlessSteelRat2025-06-23 10:36:17 +00:00Commented Jun 23 at 10:36
2 Answers
Q8 is drawn as a PNP, yet S8050 is an NPN transistor. Which is it? Did you mean S8550?
In any case, Q9 appears to be reversed E-C. Presumably it's supposed to level-shift the logic level signal to the 15V level. 15V is more than the E-B breakdown voltage of most transistors, but, if you're lucky, not enough to destroy the GPIO etc.
I'm not sure what Q8 et. al are supposed to accomplish. Maybe you have a reference design you are trying to implement. There's no path to discharge the IGBT gate capacitance quickly. Perhaps a ground is missing somewhere. R12 has no obvious purpose.
Maybe this is what you had in mind:

simulate this circuit – Schematic created using CircuitLab
-
\$\begingroup\$ I tried drawing the circuit in Kicad using a reference circuit. It is very likely that I messed up the drawing after comparing yours and the reference circuit. Could you please explain why the transistor is not saturating if I have the circuit similar to one you shared? Why is Vge stuck at 0.2 volts? \$\endgroup\$Ali Mustafa– Ali Mustafa2025-06-22 19:14:46 +00:00Commented Jun 22 at 19:14
-
\$\begingroup\$ Assuming no measurement errors, the circuit is incorrectly built and does not match my schematic, or one or more parts are damaged. \$\endgroup\$Spehro 'speff' Pefhany– Spehro 'speff' Pefhany2025-06-22 19:26:51 +00:00Commented Jun 22 at 19:26
Pin 2 and 3 of Q9 are switched - your emitter should be connected to ground.
-
\$\begingroup\$ Connecting Q9 emitter to ground would cause other problems as there would be excessive Q9D base current. \$\endgroup\$Spehro 'speff' Pefhany– Spehro 'speff' Pefhany2025-06-23 14:27:06 +00:00Commented Jun 23 at 14:27
-
1\$\begingroup\$ Ok sorry, not directly to ground but to the 1k5 emitter resistor. \$\endgroup\$jusaca– jusaca2025-06-23 15:51:38 +00:00Commented Jun 23 at 15:51

