¿Cómo debería ser un diagrama para conducir un MOSFET de n canales usando un BJT?

¿Es este un circuito analógico o una aplicación de conmutación digital?
En general, los BJT son buenos para la ganancia de corriente, pero conducir la puerta de un MOSFET generalmente requiere muy poca corriente. Así que no estoy seguro de que tal combinación (conducir un MOSFET con un BJT) sea la mejor; Depende de lo que estés tratando de hacer.

Ahora que la pregunta ha sido editada,
Parece improvisado que la corriente de puerta de 20 mA parezca mucho. 20KHz no es tan alto a menos que la puerta realmente tenga mucha capacitancia. Tal vez deberías volver a verificar tus cálculos antes de continuar aquí.

¿Realmente estás usando esto en modo analógico? En su mayoría, se utilizan para cambiar motores con control lógico, lo que los hace digitales en mi opinión.

¿Y has mirado los circuitos integrados del puente H? Simplifican mucho el cableado y, con suerte, resuelven los problemas de disparo que puede tener al rodar los suyos.
Puente conductor electronico h

Página en solarbotics.com

Usaría un ic con pull up activo y pull down, como un viejo 74HC04. O hay controladores MOSFET especialmente diseñados, como por ejemplo el MCP1401 / 02, que está específicamente diseñado para pasar de niveles lógicos a conducir un MOSFET.

Antes de que alguien pueda responder esta pregunta, debe explicar qué está tratando de hacer con el mosfet. Interruptor digital? Lado alto o lado bajo? Amplificador lineal? ¿Cambiar el regulador de modo? Puerta analógica? Creo que deberíamos decirnos.