Invertir registro de desplazamiento [cerrado]

0

Estoy tratando de invertir la salida de un registro de desplazamiento usando un inversor TTL de colector abierto con resistencias pull-up de 33K.

El inversor funciona bien cuando la entrada es ALTA, pero cuando la entrada es BAJA, la salida es BAJA. Intenté usar algunos condensadores de derivación en las entradas, pero eso no pareció funcionar. Ver figura incluida.

Las oscilaciones cuadradas parecen venir de mi reloj de alguna manera.

¿Alguna sugerencia para que la salida sea alta cuando input = baja?

Aquíestámiesquema(construyendouncircuitoaproximadode4bitssucesivo).

Me doy cuenta de que hay un montón de negativos dobles, pero eso se debe a que solo tengo puertas e inversores NAND con los que trabajar, y mis flip-flops vienen con las entradas ~ CLR y ~ PRE en lugar de S y R.

    
pregunta ejang

2 respuestas

1

Para TTL, 33kilohms es demasiado alto!

Pruebe 3.3 kilohms o menos, o use el equivalente CMOS (74HC o 74HCT) de cada chip TTL.

El parámetro crítico en la hoja de datos (página 6-5 en " El libro de datos TTL " edición de 1980) es Ioh (corriente de salida de alto nivel) que es una medida de qué tan bien se apaga el colector abierto, o qué tan baja es su fuga cuando está apagado.

Y para un inversor de colector abierto (7405) se especifica en ... 250ua máx. 74LS es mejor a 100 ua, pero eso seguirá bajando 3.3V a través de su resistencia de 33K, independientemente de la carga de las entradas conectadas a él.

Esto puede parecer patéticamente alto para la fuga de un transistor; pero recuerde que estos transistores fueron sintonizados para alta velocidad (en términos de tiempo) no para fugas bajas.

A modo de comparación, el 74HC05 tiene Ioh = 5ua máx (cayendo alrededor de 0.16 V), descuidando las fugas de cualquier entrada conectada.

    
respondido por el Brian Drummond
0

La depuración de rutina con otra resistencia de extracción puede validar la impedancia y la función del nodo de salida. Si no se levanta, algo lo está tirando hacia abajo.

    
respondido por el User 31211

Lea otras preguntas en las etiquetas