11 votos

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

Tengo un servo con una tensión de funcionamiento de 4,8V. Quiero manejar 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 MOSFET o un transistor NPN. ¿Es posible manejar un servo de 4.8V usando una señal de 3.3V? ¿Se verá afectado el rendimiento?

Si tengo que 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?

1 votos

Pruébalo. No hay nada que perder.

0 votos

@Matt tengo un problema similar, ¿puedes decirme si ha funcionado?

1 votos

Funcionó sin un mosfet o transistor. Sólo tienes que asegurarte de que las tierras entre la MCU y la alimentación del servo son comunes.

6voto

Jeff Puntos 631

Probablemente funcionará con 3,3V como nivel de señal PWM siempre que VCC esté a los 4,8V nominales. La etiqueta Vcc, a diferencia de Vdd, sugiere una lógica de nivel TTL en la que el nivel lógico alto es de 2V a Vcc. Pruébalo con un PWM de 3,3V y verás lo que pasa. Lo importante es tener conectadas las referencias GND del servo y del microcontrolador.

Editar: También puedes utilizar un BJT nMOS o npn utilizando una configuración inversa. Conecta la puerta/base al pin PWM del MCU, 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 tira a tierra. Cuando el transistor está apagado, la salida está a V+, menos la caída de tensión a través de la resistencia. Como se trata de una señal de control y la corriente es pequeña, esa caída de tensión será insignificante.

Ten en cuenta que para utilizar un pMOS y evitar la inversión, tendrías que tirar de su puerta a V+ para detener el flujo de corriente. Sin embargo, como tu PWM desde el MCU es de sólo 3,3V no podrás hacer eso. Por lo tanto, estás limitado a usar un MOSFET de canal n.

0 votos

Lo intentaré, pero tengo curiosidad, ¿es posible conducir la señal desde un MOSEFT?

0 votos

@Matt, no es necesario, pero podrías. Toma un mosfet de canal P y conduce la puerta con tu MCU (el canal N invertiría la señal), conecta a tierra el drenaje, y conecta la fuente a Vcc a través de una resistencia. Luego toma la salida del terminal de la fuente. La línea de señal es sólo una línea de control y todo el consumo de corriente se extrae de Vcc, no de la señal. Los servos típicamente dibujan grandes picos de corriente mientras se mueven, lo que seguramente quemaría los drivers de salida de tu MCU.

0 votos

@Evan Tengo un problema similar ahora mismo. ¿Entiendo bien la respuesta 1.que si la VCC es de 4.8V y no de 6V la señal PWM funcionará? 2. 2. ¿El pin de tierra del servo tiene que estar conectado a gnd del microcontrolador?

2voto

Aly Puntos 6

Dependiendo del microcontrolador que utilices para el PWM, a menudo tienen la capacidad de establecer el pin de salida como drenaje abierto para que puedas tomar la señal PWM y establecerla como cualquier voltaje que desees

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X