¿Qué familias lógicas interpretan una entrada flotante como un valor definido?

Por lo que recuerdo, desde hace décadas, los chips TTL de 5v de la década de 1980 verían una entrada flotante como un cero (porque encendían la corriente, en lugar del voltaje). Actualización: parece que fueron interpretados como uno.

¿Existe actualmente alguna familia de lógica discreta que interprete una entrada flotante como un cero o un uno, en lugar de un valor no determinista? (AC, ACT, HC, HCT, ALS, AS, AC, CB, CBT, F, S, LV, LC, etc.)

Los chips TTL de la década de 1980 generalmente veían entradas "flotantes" como 1 porque las salidas estaban diseñadas para hundir mucha más corriente a 0V que la que suministraban a 5V.
@Finbarr Gracias, debo haberlo recordado mal. El punto importante es que era determinista.
La etapa de entrada significó que se levantó, mucho más con LS que con HC (T), que tiene una etapa de entrada de detección y no requiere que la etapa de conducción absorba una corriente tan grande. Con HC(T), era muy probable un subidón, pero de ninguna manera lo llamaría determinista. Una entrada flotante puede captar señales radiadas cercanas con bastante facilidad. No se arriesgue, si está pensando en dejarlos flotar, use resistencias pull-up/down.

Respuestas (2)

Las entradas TTL no utilizadas son altas = 1; La nota de aplicación 363 de Fairchild : Diseño con TLL dice:

Las entradas no utilizadas en los dispositivos TTL flotan en el umbral, entre 1,1 V y 1,5 V, según el dispositivo y su familia. Si bien esto generalmente simula un "alto", muchos problemas de la aplicación pueden atribuirse a entradas abiertas. Las entradas que flotan en el umbral son muy susceptibles al ruido inducido (transmitido desde otras líneas) y pueden cambiar fácilmente el estado del dispositivo. Una buena regla de diseño es vincular las entradas no utilizadas a un nivel lógico sólido. Las entradas generalmente están vinculadas a V CC a través de una resistencia de 1 kΩ a 5 kΩ, ya que vincularlas a tierra significa suministrar la corriente I IL en lugar de la corriente I IH . IIL es varios órdenes de magnitud mayor que IIH . Se recomienda la resistencia para proteger la entrada contra V CCsobretensiones y para proteger el sistema contra la posibilidad de que la entrada haga un cortocircuito directamente a tierra. Una sola resistencia de 1k puede manejar hasta 10 entradas.

Si bien no todas las familias similares a TTL basadas en BJT ((A)LS, (A)S, F, etc.) usan el emisor de un BJT como entrada, están diseñadas para comportarse de la misma manera.

Los dispositivos CMOS usan puertas MOSFET como entradas. Esto implica que las entradas flotantes pueden llevar a un estado semiencendido en el que el estado de entrada es indeterminado u oscila (consulte, por ejemplo, la nota de aplicación de TI Implications of Slow or Floating CMOS Inputs ).

La única forma práctica de dar a una entrada CMOS un valor 'predeterminado' es usar una resistencia pull-up o -down, pero generalmente no se hace para lógica discreta porque reduciría la impedancia de entrada en gran medida.

(Algunos dispositivos CMOS tienen circuitos de retención de bus para evitar que sus entradas floten, pero el estado de encendido aún no está definido).

La otra forma, más fácil, de forzar una entrada CMOS alta o baja es vincularla a Vcc o tierra. Se necesitaban pullups en TTL para controlar los niveles de corriente de entrada, pero eso no es cierto en CMOS.
@WhatRoughBeast Estaba hablando de un nivel predeterminado; una conexión directa no permitiría anular el nivel.

Esta no es una respuesta directa, pero sí información relevante.

Si bien es cierto que el antiguo TTL interpretaría las entradas flotantes como altas, esto nunca fue algo en lo que confiar en un diseño real. Las entradas flotaban solo un poco por encima del umbral, por lo que el margen de ruido era bajo. Debido a que no estaban impulsados ​​activamente, la impedancia era alta. Entre estos y los efectos, las entradas flotantes podían fallar, ya veces lo hacían, a un nivel bajo.

La solución habitual era llevarlos a +5 a 1 kΩ. A veces tendrías un inversor sin usar. Puede conectar a tierra la entrada del inversor y luego usar su salida para mantener altas varias entradas no utilizadas.

De una forma u otra, tenía que asegurarse de que las entradas flotantes que debían interpretarse como altas se mantuvieran realmente altas. Simplemente dejarlos desconectados fue un diseño irresponsable y realmente condujo a un comportamiento de campo escamoso.

Re: "...inversor sin usar...": ¿Es ese el "generador único"? ¿Por qué no conectar la entrada directamente al Vcc (local) (que debería estar suficientemente desacoplado)? ¿Hay alguna capacitancia adicional dentro del chip que daría un PSRR significativamente más alto que 0 dB?
Conectarse directamente a +5V tuvo el desafortunado efecto de matar algunos chips TTL, porque la fuente de alimentación podría tener transitorios que excedieran la tolerancia de voltaje de las entradas. Se recomendó la conexión a través de una resistencia limitadora de corriente, a menudo de 1 kOhm.