Estoy a punto de pasar de Arduino a mi propia plataforma MCU y actualmente estoy viendo ARM Cortex M7 y M0+. Una de mis preocupaciones es que estos microcontroladores parecen ser solo capaces de generar 3.3V. Necesito enviar señales digitales, PWM y analógicas escalando hasta 5V, por ejemplo, una señal del acelerador que va de 1 a 4V. ¿Cuál sería la mejor y más eficiente forma de hacerlo? ¡Gracias!
El primer paso es asegurarse de que realmente necesita una salida de 5 V. Muchas entradas digitales tienen un umbral alto lógico mínimo 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. Alimenta un lado desde el suministro de 3.3 V y lo conecta a la lógica de 3.3 V, y alimenta el otro lado desde 5 V y lo conecta a la lógica de 5 V.
A veces, los requisitos son simples para que esto se pueda lograr con un solo transistor. Pero, dado el nivel de su pregunta, la mejor respuesta es simplemente "usar convertidores de nivel".
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.
Para convertir de 3,3 V a 5 V, nuevamente, primero asegúrese de que sea realmente necesario. Si es así, esto se puede hacer con un opamp en la configuración clásica de ganancia positiva. Eso significa señal en la entrada + y dos resistencias que dividen el voltaje de salida en la entrada -.
Presumiblemente, tiene una fuente de alimentación de 5 V para el circuito que aún requiere 5 V, así que solo use un chip de búfer TTL/CMOS alimentado desde el riel de 5 V. Es casi seguro que la señal 3V3 del dispositivo alimentado por 3V3 generará un voltaje superior al umbral alto de 2V necesario en la entrada del búfer y su salida CMOS será de 5V.
El 74AHCT1G32GW/T1 es una puerta OR de doble entrada que hace esto, pero puede obtener búferes en el mismo rango (como el SN74AHCT1G125).
Si necesita un amplificador de señal analógica, use un amplificador operacional de riel a riel con las resistencias de configuración de ganancia adecuadas: -
En cuanto al tipo de amplificador operacional, depende de la velocidad y la precisión, pero el OPA333 me viene a la mente para baja velocidad y el AD8605 me viene a la mente para una velocidad más alta.
PlasmaHH
wesley lee
Jim Dearden