¿Cómo puede una lógica 0 cambiar una lógica 1 a lógica 0 en estas circunstancias?

0

Este es un teclado numérico 4x3. Una salida RB3, RB4 o RB5 se puede conectar a una entrada RB9, RB8, RB7 o RB6 mediante un botón pulsador. Las entradas tienen pull-ups débiles internos. Cuando se presiona el botón en el cuadrado amarillo, RB3 y RB7 se conectan, lo que representa la lógica RB7 0.

Si los pines de entrada proporcionan un suministro de voltaje lógico 1, ¿cómo puede un 0 lógico de los pines de salida convertir los pines de entrada en un 0 lógico si los pines de salida no tienen drenajes abiertos habilitados? Un 0 lógico es una ausencia o un voltaje menor que el de la lógica 1. ¿No debería invertirse esto, ya que el voltaje de la lógica 1 en los pines de salida hace que los pines de entrada también sean lógicos 1 cuando se presiona el botón?

No sé por qué me cuesta entender esto. A menos que mi comprensión del voltaje sea sesgada, veo una manera sabia de revertir el orden de mi camino.

Gracias de antemano por tu ayuda.

    
pregunta ABC DEF

2 respuestas

3

La pregunta no está clara. Parece que está preguntando por qué / cómo la salida 0 lógica en RB3 puede forzar la entrada RB7 a un 0 lógico, aunque tiene un pull débil a una lógica 1. La respuesta es que es muy débil (resistencia de gran valor ) Pullup intencionalmente, para que pueda ser anulado sin daño.

Además, un 0 lógico es no y "ausencia" de voltaje. Un 0 lógico es un voltaje dentro de un rango de valores específicamente definido, a menudo de 0.0 V a 0.8 V. Una ausencia de voltaje es un pin flotante. Si es un pin de entrada, el pullup débil convierte una ausencia de voltaje en una lógica 1.

    
respondido por el AnalogKid
2

Creo que tu comentario a la respuesta de AnalogKid explica dónde estás confundido.

  

Lo siento. Pensé que 0.0 V significaba que no había voltaje en absoluto, ...

Lo hace. Pero hay una diferencia entre 0 V en el caso en que no hay nada conectado y 0 V en el caso en que un interruptor o transistor está conectando ese punto a tierra del circuito. El primero no puede suministrar ninguna corriente. El segundo puede. El segundo es lo que hace que tu débil pull-up caiga al suelo.

En su pregunta original, dijo: " Un 0 lógico es una ausencia o un voltaje menor que el de la lógica 1. " Es lo último, un voltaje más pequeño pero con una buena capacidad de control.

simular este circuito : esquema creado usando CircuitLab

Figura 1. (a) Es obvio que un botón mecánico vencerá la resistencia de pull-up y la entrada se colocará a 0 V. (b) Es un poco menos obvio en el caso de un interruptor de transistor pero la misma lógica es válida. En este caso, la tensión de saturación del transistor cuando se enciende por completo bajará a aproximadamente 0,2 V.

  

... que generalmente cae dentro de un rango de voltajes que causan un flujo de electrones declarado como 0 lógico.

El flujo de electrones no es una forma útil de pensar acerca de esto. Solo piense en voltajes y corrientes que fluyen de positivo a negativo. Esta convención se estableció antes del descubrimiento del electrón por J. J. Thompson, pero aún funciona para nosotros.

  

Estoy tratando de imaginar cómo se puede anular un 1 incluso con una resistencia de gran valor allí.

La resistencia será la mitad superior de un divisor de voltaje. La resistencia podría ser, digamos 100 kΩ, mientras que la caída por el transistor de multiplexación puede ser 100. ¿Cuál ganará? La resistencia de valor más bajo y el voltaje resultante en la entrada del multiplexor será \ $ \ frac {100k} {100} = 0.1 \% \ $ de suministro. Esto definitivamente se leerá como una lógica 0.

  

Una resistencia reduce el voltaje en todas las líneas en un circuito paralelo. Debido a que es la lógica 1, una fuente de 5 V puede convertirse en 3 V, que aún se encuentra dentro del rango de la lógica 1.

Esto es un poco confuso, pero creo que lo he explicado anteriormente.

  

Ahora introduce un voltaje más pequeño. ¿Cómo se puede convertir 3V a .5V? Las lógicas 1 y 0 se basan en el voltaje, ¿verdad?

Esto se basa en la lógica defectuosa de la cita anterior, por lo que no es cierto. Nuevamente, es quién gana: pull-up o pull-down.

  

Mi cerebro realmente no está diseñado para entender la electricidad. Los electrones son raros.

Esperemos que esto ayude.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas