¿Cuál es la mejor manera de convertir 1.8 V a 5 V?

9

He conectado HC-SR04 sensor ultrasónico, para placa computadora BeagleBoard-xM . El pin de activación requiere 5 V CC. Sin embargo, los pines de control de BeagleBoard-xM pueden proporcionar solo 1.8 V CC.

¿Cuál es la mejor manera de convertir el voltaje a 5 V? ¿Hay algo más a lo que deba prestarle atención?

menoscabar
fuente
Originalmente entendí que solo tiene 1.8 V de potencia disponible, y que necesita 3.3 V. Ahora parece que simplemente quiere un convertidor de nivel, con 3.3 V de potencia disponible. ¿Cual es verdad? Si es lo último, entonces mi respuesta no se aplica.
Olin Lathrop
Lamento no haber sido lo suficientemente claro. Quiero un convertidor de nivel de 1.8 V a 5 V (no 3.3 V que escribí por error).
Dempap
1
En realidad estaba usando exactamente la misma configuración. El HC-SR04ya se dispara a 3.3V, por lo que debería estar bien allí. Tenga cuidado de no retroalimentar la señal de eco de 5V. También puede consultar teknoman117.wordpress.com/2013/04/30/… . Seguí este diseño de tablero y funcionó. He utilizado el PRU diferente aunque ...
magu_

Respuestas:

7

En primer lugar, según la hoja de datos para el HC-SR04 al que se vinculó, parece ejecutarse en 5v, no en 3.3v.

Lo que necesita es un desplazador de nivel, para convertir las señales de E / S en el encabezado de expansión BeagleBoard-xM de 1.8v a los niveles de 5v (y viceversa) según lo requiera el sensor.

Un dispositivo que realizará esta función es el convertidor de nivel lógico de SparkFun. Tiene 4 canales, que es más de lo que necesitas. Puedes construir el tuyo con solo dos canales, pero por el precio ($ 3) no vale la pena.

tcrosley
fuente
Tienes razón. Corrija mi publicación.
Dempap
14

Hay otras formas de interconectar el BeagleBoard-xM con ese HC-SR04 sin usar un 'cambiador de nivel'.

Los pines del HC-SR04 no son bidireccionales, solo son de entrada o de salida, por lo que no necesitan un desplazador de nivel.

El pin de pulso Echo, proporciona una entrada al BeagleBoard-xM, y es la interfaz más fácil, solo necesita dos resistencias en un divisor de voltaje, en una relación cercana a 1.8: 5 (total = 1.8 + 3.3 que está bastante cerca):

esquemático

simular este circuito : esquema creado con CircuitLab

(Las resistencias podrían ser otros valores, por ejemplo, 3.3K y 6.8K probablemente funcionarían)

El pin de disparo requiere cerca de 5V para encendido y cerca de 0V para apagado. Use un NPN BJT ordinario, barato y fácil de obtener para activar activamente la señal a 0V, y una resistencia pull-up para alcanzar 5V.

esquemático

simular este circuito

Casi cualquier propósito general NPN BJT servirá, y los valores de resistencia también pueden variar, aunque no tiene mucho sentido en valores de resistencia significativamente más pequeños. Puede usar los mismos valores que el divisor de voltaje para eliminar la molestia de obtener otras resistencias de valor.

NB: El sentido del pin de salida del beagleboard está invertido, BAJO para disparar y ALTO para apagado.

Incluso puede tener una tienda de electrónica local que tenga las piezas, de lo contrario, el franqueo y el embalaje probablemente costarán más que las piezas (supongo que mucho menos de 50 ¢ si puede comprarlas)

gbulmer
fuente
¿Puede decirme de dónde proviene ese 5V en la parte superior de su segundo diagrama de circuito? ¿Por qué lo necesitamos cuando ya tenemos una salida de 5V desde el pin del gatillo?
Swastik Padhi
1
@CrakC - IIRC, el pin HC-SR04 es un pin de entrada, por lo que no "ya tenemos una salida de 5V desde el pin del disparador".
gbulmer