La mejor manera de aumentar linealmente la salida de MCU 0-3.3V a 0-5V

3

Estoy a punto de pasar de Arduino a mi propia plataforma de MCU y actualmente estoy viendo los gustos de ARM Cortex M7 y M0 +. Una de mis preocupaciones es que estos microcontroladores parecen ser capaces solo de generar 3.3V. Necesito enviar señales digitales, PWM y analógicas a una escala de hasta 5V, por ejemplo, una señal de aceleración que va de 1 a 4V. ¿Cuál sería la mejor y más eficiente manera de hacerlo? ¡Gracias!

    
pregunta Eliott W

2 respuestas

6

Digital

El primer paso es asegurarse de que realmente necesita una salida de 5 V. Muchas entradas digitales tienen un umbral alto de lógica mínima lo suficientemente bajo como para que 3.3 V sea sólidamente alto.

Si realmente necesita señales lógicas de 5 V, use convertidores de nivel . Estos son pequeños, baratos y fácilmente disponibles. Tienen una fuente de alimentación dividida. Usted alimenta un lado de la fuente de alimentación de 3.3 V y lo conecta a la lógica de 3.3 V, y alimenta el otro lado de 5 V y lo conecta a la lógica de 5 V.

A veces, los requisitos son simples para que esto pueda lograrse con un solo transistor. Pero, dado el nivel de su pregunta, la mejor respuesta es simplemente "usar convertidores de nivel".

Analógico

La conversión de 5 V a 3,3 V se realiza fácilmente con un divisor de voltaje , que está hecho de dos resistencias.

Una vez más, para convertir de 3.3 V a 5 V, primero asegúrate de que sea realmente necesario. Si es así, esto se puede hacer con un opamp en la configuración de ganancia positiva clásica. Eso significa señal en la entrada +, y dos resistencias que dividen el voltaje de salida en la - entrada.

    
respondido por el Olin Lathrop
2

Es de suponer que tiene una fuente de alimentación de 5 V para el circuito que aún requiere 5 V, por lo tanto, solo use un chip de búfer TTL / CMOS alimentado desde el riel de 5 V. La señal de 3V3 del dispositivo alimentado de 3V3 generará casi seguramente un voltaje más alto que el umbral alto de 2V necesario en la entrada del búfer y su salida CMOS será de 5V.

El 74AHCT1G32GW / T1 es un doble entrada O puerta que hace esto, pero puede obtener buffers en el mismo rango (como el SN74AHCT1G125).

Si necesita un amplificador de señal analógica, use un amplificador de riel a riel con las resistencias de ajuste de ganancia apropiadas: -

En cuanto al tipo de amplificador operacional, esto depende de la velocidad y la precisión, pero el OPA333 viene a la mente para una velocidad baja y el AD8605 viene a la mente para una velocidad más alta.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas