4 votos

¿Cómo se puede poner la lógica en alto por defecto después de un divisor de tensión?

Tengo un pin lógico de 5V que quiero reducir a 3,3V. Sin embargo, cuando el pin de 5V se separa, quiero que el pin sea lógico por defecto (3,3V). ¿Cómo puedo elegir R_pu adecuadamente?

V_in = 5V VCC 3.3V R1 = 20k R2 = 33k Rpu = ?

enter image description here

6voto

chrisbunney Puntos 228

No hay una respuesta universal, ya que la fuerza del pullup depende de la corriente del lado de alta tensión. Por eso es más eficaz un traductor de diodos:

schematic

simular este circuito - Esquema creado con CircuitLab

Un nivel bajo en la entrada hace que la salida baje a V f . Un alto en la entrada es bloqueada por el diodo, y el pullup la eleva a 3,3V. Y puesto que hay un pullup, una entrada flotante le permite tomar el relevo para subir la salida.

1voto

Dwayne Reid Puntos 11286

Ignacio te da una excelente solución. También hay otro método: divisor de tensión resistivo a tierra más una resistencia pullup a +5V.

schematic

simular este circuito - Esquema creado con CircuitLab

Esto tiene la ventaja de tener tiempos de subida y bajada simétricos si se añade un condensador de supresión de ruido al nodo de 3,3V.

Hay otra ventaja de un divisor puramente resistivo: si la entrada del traductor de nivel acoplado por diodo que se muestra arriba tiene alguna vez un transitorio significativo que va por debajo de tierra, el diodo acoplará felizmente ese transitorio directamente en la entrada lógica de 3,3V. Eso no ocurre con el divisor resistivo mostrado aquí.

0voto

hao Puntos 21

Ambas son buenas soluciones. En el caso de las líneas bidireccionales, es habitual utilizar un circuito de cambio de nivel. enter image description here

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