I am using the IRF9321 P channel MOSFET for controlling my BLDC motor. The MOSFET is driven via a transistor which in turn is run by a freescale controller(3.3V pin). Now, when turning it on, it works fine. But, when turning it off its a disaster with the MOSFET taking almost 5ms to come to '0' Volts.
My circuit is shown below.
I have been through the datasheet and it says turn off delay time is 180nSecs (approx .1uSecs).
Am I missing something?