Cómo amplificar PWM de 3,3 voltios a PWM de 5 voltios

estoy trabajando en un proyecto para impulsar un motor usando un controlador de motor que acepta PWM de 5 voltios (para un ciclo de trabajo del 100 %) pero, como resultado, estoy usando raspberry pi 3 que tiene un PWM de 3,3 voltios (para un ciclo de trabajo del 100 %). Realmente no puedo alcanzar la velocidad máxima que quiero. ¿Cómo debo resolver esto? ¿Hay alguna manera de amplificar la señal PWM sin alterar la frecuencia? ¡gracias!

Busque en otra parte de este sitio la conversión de 3,3 V a 5,0 V. Es lo mismo con las señales PWM.
@BrianCarlton, ¿puede sugerirme cuál? el que encontré fue solo una conversión para señal digital que probablemente no se preocupe por la frecuencia/velocidad de la señal.
@FazrinAdinugraha ¿Y por qué crees que eso no funcionaría para este caso?
@Hearth ya que el valor de la señal PWM se ve afectado por el voltaje lógico y la frecuencia (ciclo de trabajo) de la señal. Me preocupaba si uso un componente incorrecto para amplificar la señal de 3,3 V, la velocidad de respuesta de algún componente del amplificador no puede mantenerse al día con la frecuencia PWM.
¿El controlador es una entrada lógica Gate o CMOS? Si solo es una puerta FET, use una unidad de emisor de base común para la extracción del colector
Debe (debe) especificar su frecuencia PWM máxima y también debe decir lo que está conduciendo para obtener las mejores respuestas. El circuito de Tony y el mío (esencialmente idénticos) probablemente funcionarán bien.
Proporcione un enlace a la hoja de datos para el controlador de motor que necesita niveles lógicos de 5 voltios.

Respuestas (2)

Debe especificar su frecuencia PWM máxima.
Es probable que la velocidad de conmutación del circuito a continuación sea lo suficientemente rápida para la mayoría de las aplicaciones Arduino o Pi PWM.

Aquí hay un circuito simple y un poco inusual que hará lo que quieras en la mayoría de los casos.
La base del transistor está conectada al suministro de bajo voltaje (aquí 3V3) mediante una resistencia, y el emisor es impulsado directamente por el PWM de bajo voltaje (aquí 3V3).

Se puede utilizar casi cualquier transistor NPN "jellybean" de pequeña señal.
Un pequeño condensador en R1 (tal vez 1 nF - experimento) mejorará un poco la respuesta de frecuencia, pero es poco probable que sea necesario.

Esta disposición significa que cuando la entrada PWM es baja, el transistor está encendido, su colector está bajo y, por lo tanto, el PWM de salida es bajo, por lo que no hay "inversión de fase".

esquemático

simular este circuito : esquema creado con CircuitLab

Elegí 1k para la base para un encendido más rápido con Ib = 2.6mA en saturación completa si conduzco Ciss.
@TonyStewartSunnyskyguyEE75 Sí. Decidí que una Beta de 30 años debería estar bien. Límite de aceleración R1 si es necesario. || Hace mucho tiempo quería un interruptor lateral alto para encender un divisor de resistencia para medir el voltaje de la batería. Los fetos de Low Rdson no eran entonces una opción. Usé (creo) un BC327-40 (Beta 250-600 creo) con una beta forzada de alrededor de 0.1 :-) !. Vsat cayó a unos pocos mV, muy por debajo de cualquier cosa que se haya visto en las hojas de datos. El único otro uso que recuerdo de los bipolares con beta forzada de <1 fueron los controladores EHTish (1 kV +?) Con beta de 10 en la hoja de especificaciones y conducidos de tal manera que Ib >> Ic. Tuvo sentido.

Este es un cambiador de nivel de alta velocidad no inversor.

esquemático

simular este circuito : esquema creado con CircuitLab

¡Agh! :-) - me ganó por 4 minutos - Estaba editando mi respuesta cuando publicaste la tuya (invisible).