Un 0 lógico puede ser un valor distinto de cero (por ejemplo, hasta 0.5 voltios), ¿no causaría eso que una corriente fluya a través de un dispositivo conectado a la salida y luego a tierra?

3

Una situación actual o no actual parece ideal para distinguir entre una lógica 1 y 0. Pero dado que la lógica 0 puede ser un voltio diferente a cero, ¿no haría eso que una corriente fluya a través de una carga externa conectada a tierra? una resistencia de bajo valor o, por ejemplo, un indicador luminoso de baja intensidad en ambos casos (0 y 1), ya que estará polarizado en ambos casos? En caso afirmativo, ¿deberíamos ser conscientes de este hecho y ajustar los circuitos en consecuencia para distinguir con precisión entre 0 y 1 lógica (por ejemplo, asegurándose de que el LED no se ilumine cuando el estado de salida es 0)? ¿Cómo debemos ver exactamente una lógica 0 en comparación con una lógica 1?

Lo siento si mi pregunta suena demasiado noob.

    
pregunta Peace

3 respuestas

5
  

Pero como el 0 lógico puede ser un voltio distinto de cero, ¿no haría eso que una corriente fluya a través de una carga externa conectada a tierra?

En principio, sí. Pero, por lo general, la razón por la que una salida lógica está por encima de 0 V es porque la carga externa está conectada a un alto voltaje en lugar de a tierra. Por lo tanto, la corriente en este escenario fluye desde la carga a la salida de la puerta lógica en lugar de al revés.

Considere estos tres circuitos e imagine que las salidas de las 3 puertas de búfer son bajas:

simular este circuito : esquema creado usando CircuitLab

BUF1 no tendrá un voltaje de salida de 0.5 V porque su carga está extrayendo la corriente de la salida de la puerta, en lugar de empujarla hacia la misma.

BUF2 puede tener una salida de 0.5 V, porque su carga está empujando la corriente hacia adentro. Pero esto está dispuesto para encender el LED para la lógica 0; tener D2 encendido es el comportamiento esperado y deseado.

BUF3 también podría tener una salida de 0.5 V, y esto podría causar que una pequeña corriente de fuga fluya a través de D4, como se sugiere en su pregunta. Pero la corriente no solo se filtra hacia R4 y D4, sino que también fluye hacia el pin de salida BUF3. No es BUF3 lo que proporciona la corriente de fuga a D4, es la ruta de recuperación a través de D3 y R3.

Debido a que el voltaje de activación de D4 es casi seguramente mayor que 0.5 V, es muy poco probable que D4 tenga una apariencia "encendida".

  

a través de una resistencia de bajo valor o, por ejemplo, ¿se ilumina un LED de baja corriente en ambos casos (0 y 1), ya que estará polarizado en ambos casos?

La mayoría de los LED necesitan al menos 1.5 V antes de que una corriente sustancial fluya a través de ellos y su salida se haga visible. Algunos tipos pueden necesitar tanto como 2 V. Por lo tanto, es probable que 0.5 V no conduzca a un LED visible. Si estaba detectando la salida del LED con un detector muy sensible en lugar de solo su ojo, es posible que necesite un controlador de salida más fuerte para asegurarse de apagar el LED por completo.

  

¿Cómo deberíamos ver exactamente una lógica 0 en comparación con una lógica 1?

Las definiciones dependen de la familia lógica que estés usando. Por ejemplo, las familias TTL y CMOS tienen definiciones diferentes de lo que constituye un 0 o 1 válido.

Si está usando una puerta y carga lógica que solo puede producir 0.5 V en el estado bajo, entonces cualquier otra entrada lógica que conecte a esa salida debe ser elegida para ser aquellas que tomarán 0.5 V como una baja válida. . Por ejemplo, la lógica TTL tiene un umbral de conmutación típico de 0,8 V, por lo que si la entrada fuera de 0,5 V, no habría mucho margen de ruido. En este caso, es posible que desee reducir la corriente de carga (la cantidad de corriente que la salida de la primera lógica debe hundir para producir el 0), o agregar un búfer, según las circunstancias.

    
respondido por el The Photon
5

Para los chips TTL, la siguiente imagen puede resultar útil: -

Aladerechaestánloslímitesenlosquesedefineunalógica1paralasalidadedispositivos.Tengaencuentaquepuedeoscilarentre2,7voltiosy5voltios.Contrastaestoconloqueunaentradaconsideraunnivelalto;aceptaráunniveldevoltajetanbajocomo2voltioscomounnivelaltoválido.

Lomismoocurreconlalógica0:eldispositivodesalidapuedeproducir0.5voltioscomounalógica0,peroestonoseregistrarácomounalógica1porqueparaellotendríaqueexceder2voltiosenunaentrada.

Entonces,suscircuitoslógicosdebenrespetarlosnivelesdevoltajeynodebeninterpretarmalloquesignificanlosniveles.AquíestánlosniveleslógicosdeCMOS:-

Déjame contar las formas ... (no)

    
respondido por el Andy aka
4

Un chip que genera valores lógicos tendrá una sección en su hoja de datos que indica exactamente qué voltajes se usan para representar 0 y 1, por ejemplo, 0 .. 1.2 voltios para un 0. El dispositivo o circuito que está conectado a esta salida debe estar diseñado para manejar el nivel de voltaje correctamente.

Un LED tiene un gráfico de tensión-corriente no lineal, por debajo de un cierto nivel apenas conducirá ninguna corriente. Afortunadamente, ese nivel es 1.5 .. 2.5 voltios para los LED comunes, por lo tanto, en la mayoría de los casos, un LED se puede conectar directamente a un pin de salida digital (¡con una resistencia de serie adecuada!).

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas