bc 547 as switch

Thread Starter

Eartian

Joined Sep 16, 2021
58
I am building a basic bldc controller, using tc4427 as mosfet driver. I some how ended up burning the IC and now I am planing to control the mosfet from bc547 transistor. It worked perfectly fine for N channel mosfet (IRFZ44N), but it is not working as expected for P channel mosfet (IRF9540). I have attached the circuit of bc547. The problem is P channel mosfet never turns off, there is drop of 4 voltage ( 12v at source, 8 volt at gate of mosfet, when bc 547 turned off that is 0v at base) at the collector terminal of bc547 which is making VGS of mosfet negative and it will always be on. Can anyone suggest me a solution...?? ( I am using Arduino as microcontroller)
 

Attachments

crutschow

Joined Mar 14, 2008
38,337
The problem is P channel mosfet never turns off, there is drop of 4 voltage ( 12v at source, 8 volt at gate of mosfet, when bc 547 turned off that is 0v at base)
The MOSFET gate voltage should obviously be equal to the supply voltage (12V) when the bc547 is off, so there appears to be a circuit wiring error somewhere.

Double-check all the connections, especially that the MOSFET package pinout is correct.
 

Dodgydave

Joined Jun 22, 2012
11,395
Sounds like the BC547 transistor is the wrong way round, what happens if you remove the BC transistor and just pulse the gate down to ground and let it stand alone with the resistor across the G and S terminals?
 

Thread Starter

Eartian

Joined Sep 16, 2021
58
Sounds like the BC547 transistor is the wrong way round, what happens if you remove the BC transistor and just pulse the gate down to ground and let it stand alone with the resistor across the G and S terminals?
I think the 12v applied at the source will burn out the microcontroller I am using....
 

Dodgydave

Joined Jun 22, 2012
11,395
I think the 12v applied at the source will burn out the microcontroller I am using....

You're not understanding me, we're try to work out why your fet is not turning off, so as a temporary measure just wire the fet up without the BC transistor and no microcontroller, and see if it turns off, then you can add the BC transistor the right way round.
 

Thread Starter

Eartian

Joined Sep 16, 2021
58
You're not understanding me, we're try to work out why your fet is not turning off, so as a temporary measure just wire the fet up without the BC transistor and no microcontroller, and see if it turns off, then you can add the BC transistor the right way round.
Yeah I tried it...and MOSFET works as expected..it turned off
 
Top