Estoy simulando la familia lógica 74HC en LTSpice.
La salida de los inversores y D-Flip-Flop son normales, pero la salida de NAND y AND son ruidosas. ¿Cómo puedo compensar o filtrar ese ruido?
¿Qué tipo de problema resulta en ese ruido?
Frecuencia: 1MHz
Editar: si importa, también puede ver cómo oscila v_z.
Si está tratando de crear relojes que no se superpongan para los circuitos que los necesitan (p. ej., IC MOS más antiguos), la forma estándar de hacerlo es usar compuertas acopladas cruzadas para crear un flip-flop RS. Las puertas NAND crean pulsos de reloj activos bajos que no se superponen, y las puertas NOR crean pulsos activos altos que no se superponen. Puede agregar un retraso adicional en las rutas de retroalimentación para crear tiempo adicional en el espacio entre pulsos.
simular este circuito : esquema creado con CircuitLab
La salida del circuito NAND se ve así:
___ ______ ____
\____/ \____/
______ ______
__/ \____/ \___
La salida del circuito NOR se ve así:
____ ____
___/ \______/ \____
__ ____ ___
\______/ \______/
No son ruidosos. Están respondiendo a las señales que ha retrasado a través de U9 a U12.
La lógica combinatoria responde después de un breve retraso a cualquier cambio en su entrada. Si se producen cambios poco espaciados, entonces no habrá tiempo para que la salida responda por completo y puede generar salidas sin un cambio lógico completo como está viendo.
Es bueno que te hayas encontrado con este comportamiento ahora en la simulación, y no después de que tu primer diseño lógico pasó a una placa y lo encontraste de la manera más difícil.
Las lecciones de esto son varias
Tenga en cuenta que es posible diseñar circuitos combinatorios que no presenten tales fallas. Esto se hace al incluir términos adicionales en el DNF de sus funciones de manera que no haya regiones adyacentes que no se superpongan en el mapa de Karnaugh. Dichos mapas se denominan "libres de peligros" y no producen fallas cuando una sola entrada cambia su estado.
aquí hay un ejemplo que explica la técnica con más detalles. En su caso, las fallas se introducen a propósito (al agregar U9-U12), y simplemente excluir esos inversores producirá un circuito funcionalmente equivalente que estará libre de fallas.
Algo anda muy mal con tu simulador. Debería ver salidas de bbm con pulsos de aproximadamente 30 nseg.
Sospecho que los modelos en LTSpice están construidos de alguna manera para que esperen que los pines V en cada puerta estén en tierra, no en -2.5. Como resultado, los circuitos están experimentando transiciones apenas por debajo de los niveles nominales de 2,5 (en relación con V-) a los que responde el IC.
Intente rehacer su circuito usando GND y + 5V como sus niveles de suministro lógico. También deberá ajustar el nivel de CC en Vx.
Además, solo como referencia futura, cuando muestre trazos tomados en diferentes puntos, haga el punto de inicio para cada trazo al mismo tiempo. Esto nos permite (y a usted) ver cómo se comportan las diferentes partes del circuito en un momento determinado con solo desplazarse verticalmente y no tener que comprobar la base de tiempo.
david tweed
antonio51
Rata de acero inoxidable
antonio51
electrónica
antonio51