Convertir 3.3V PWM de Beaglbone negro a 5V PWM

0

Tengo una revC Beaglebone Black. Quiero usar un motor sin escobillas ( EMAX XA2212 / 1400KV ) con ESC ( hobbywing skywalker 20 ). La tensión Beaglebones Vpp es 3.3V y la ESC da (da un pitido a intervalos de 2 segundos) " La señal del acelerador es irregular ". Creo que esta ESC solo acepta 5V Vpp . ¿Cómo se puede solucionar esto? ¿Cómo puedo cambiar 3.3V PWM a 5V PWM

    
pregunta acs

2 respuestas

2

Hay muchas formas de hacer esto, pero dependerá de sus restricciones, como la velocidad de cambio, las pérdidas aceptables, etc.

Algo como esto funcionaría. Cuando el GPIO está alto, Q1 está activado, lo que hace que la puerta de M1 sea baja y, por lo tanto, la active:

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Jim
0

Una opción alternativa sería usar un circuito de amplificador operacional (la no inversión podría ser lo mejor para mantener las cosas simples). Considere tiempo requisitos , sin embargo.

Otra opción sería utilizar un CM Inverter Circuit (dos MOSFET; uno de tipo n y uno de tipo p). El inversor CMOS, naturalmente, invertirá su señal, así que simplemente invierta su PWM en el software (en lugar de dejar la salida como "PWM_output = 125", escriba "PWM_output_inverted = 255-PWM_output"). El inversor CMOS revertirá su señal de vuelta a la polaridad correcta. Nuevamente, recuerde tener en cuenta las restricciones de tiempo para la frecuencia de conmutación.

    
respondido por el 343GuiltySpark

Lea otras preguntas en las etiquetas