Conduzca una línea de señal servo de 4.8V usando 3.3V

9

Tengo un servo con un voltaje de funcionamiento de 4.8V. Quiero conducir el servo desde una MCU que funciona con 3.3V. Todavía no lo he probado, pero me preguntaba si necesitaba conducir la línea de señal a 4.8V usando un transistor MOSFET o NPN. ¿Es posible conducir un servo de 4.8V usando la señal de 3.3V? ¿Se verá afectado el rendimiento?

Si necesito conducirlo con 4.8V, ¿cómo debo conectarlo? La puerta obviamente va a la señal (con la resistencia necesaria), pero ¿cómo conecto la línea de señal del servo? ¿Debo conectar la línea de señal a 4.8V y la tierra al drenaje? Supongo que esto no funcionaría. ¿Es esto posible?

Matt Ruwe
fuente
1
Solo inténtalo. Nada que perder.
Passerby
@ Matt tengo un problema similar, ¿me puede decir si funcionó?
Sábados
1
Funcionó sin mosfet o transistor. Solo debe asegurarse de que los motivos entre la MCU y la alimentación del servo sean comunes.
Matt Ruwe
@MattRuwe ¿Tuviste que dar 3.3V como señal PWM?
John M.
@JohnMunroe Funcionó con 3.3V
Matt Ruwe

Respuestas:

6

Probablemente funcionará con 3.3V como nivel de señal PWM siempre que VCC esté en 4.8V. La etiqueta Vcc, a diferencia de Vdd, sugiere una lógica de nivel TTL donde la lógica alta es de 2V a Vcc. Simplemente pruébelo con un PWM de 3.3V y vea qué sucede. Lo importante es tener conectadas las referencias GND del servo y microcontrolador.

Editar: También puede usar un nMOS o npn BJT usando una configuración de inversión. Conecte la compuerta / base al pin MCU PWM, la fuente / emisor a tierra. El drenaje / colector es la salida y también debe conectarse a V + a través de una resistencia. Cuando el transistor está encendido, la salida se pone a tierra. Cuando el transistor está apagado, la salida está en V +, menos la caída de voltaje a través de la resistencia. Como esta es una señal de control y la corriente es pequeña, esa caída de voltaje será insignificante.

Tenga en cuenta que para usar un pMOS para evitar la inversión, tendría que tirar de su puerta a V + para detener el flujo de corriente. Sin embargo, dado que su PWM de la MCU es de solo 3.3V, no podrá hacerlo. Por lo tanto, está limitado a usar un MOSFET de n canales.

Evan
fuente
Lo intentaré, pero tengo curiosidad, ¿es posible incluso conducir la señal desde un MOSEFT?
Matt Ruwe
@ Matt, no hay necesidad, pero podrías. Tome un mosfet de canal P y conduzca la puerta con su MCU (el canal N invertiría la señal), conecte a tierra el drenaje y conecte la fuente a Vcc a través de una resistencia. Luego tome la salida del terminal de origen. La línea de señal es solo una línea de control y todo el consumo de corriente se extrae de Vcc, no de la señal. Los servos generalmente dibujan grandes picos de corriente a medida que se mueven, lo que seguramente quemará los controladores de salida de su MCU.
sherrellbc
@Evan Tengo un problema similar en este momento. ¿Entiendo la respuesta correctamente 1.que si el VCC es 4.8V y no 6V, la señal PWM funcionará? 2. ¿El pin de tierra del servo tiene que estar conectado al gnd del microcontrolador?
Sábados
@Sathees el contexto de esta respuesta es un servo controlado por PWM clasificado en 4.8V. Si su servo está clasificado a 6V, entonces ese debería ser el Vcc, a menos que esté tratando deliberadamente de limitar el voltaje máximo en los cables del servo o que esté voltajes de cambio de nivel en algún punto del circuito o algo más está sucediendo en tu circuito Tenga en cuenta que aunque pueden existir similitudes entre la pregunta original y su caso, los detalles son importantes. Si cree que su caso no es el mismo, sugeriría que publique una nueva pregunta con toda la información que considere relevante.
Evan
@Evan bueno, acabo de publicar un questio electronics.stackexchange.com/questions/185534/... donde decidí usar una batería de 4.8V para ejecutar un servo que podría funcionar con 4.8 / 6V ... así que veo la pregunta ser similar ... y quería asegurarme de que la señal PWM proveniente del microcontrolador 3.3 V estará bien
Sábados
2

Dependiendo de qué microcontrolador esté usando para PWM, a menudo tienen la capacidad de configurar el pin de salida como drenaje abierto para que pueda tomar su señal PWM y configurarla como cualquier voltaje que desee

Edwin Fairchild
fuente
2
¿Qué pasa con los diodos de protección? se encienden en algún momento. ¿Qué pasa con las calificaciones máximas absolutas?
Voltaje pico
De hecho, esto solo sería viable para una MCU con capacidad para permitir que el voltaje de salida sea más alto que el suministro del banco de E / S relevante, también conocido como un pin "tolerante a 5v". De lo contrario, para una E / S ordinaria no clasificada para sobretensión, es posible que cualquier resistencia pullup que use pueda ser lo suficientemente grande como para limitar la corriente a lo que el diodo de protección puede tolerar de manera segura, pero ese diodo limitará el voltaje a una caída de diodo sobre el riel lo que significa que el objetivo solo se lograría parcialmente.
Chris Stratton
1
La 'meta' no es necesario porque todos los receptores modernos de salida rc 3.0 ~ 3.3V impulsos, por lo que cualquier servo venden hoy en día tiene que trabajar en esta tensión.
Bruce Abbott