1 votos

Comportamiento inesperado de los contadores síncronos en proteus

Picture 1 Figura: 1.

Picture 2 Figura: 2.

Contenido en ROM(U56)

   T0:  00
   T1:  00
   T2:  00
   T3:  04
   T4:  00
   T5:  00
   T6:  04
   T7:  00
   T8:  00
   T9:  04

(No he escrito T0-T9 ni los dos puntos en el archivo ROM, los he incluido para explicar los estados T)

Explicación de las cifras:

Aquí, la entrada del usuario es, la señal UP para el contador U55, que se está utilizando para leer los valores de una ROM (U56). La señal CP2 se utiliza para incrementar el contador (U13).

Si mantengo el incremento UP para U55, para los dos incrementos CP2 es cero, según el contenido de la ROM.

Como CP2 (va a U13 y sólo a U13) es cero para los tres primeros estados (estado de inicio, primer incremento, segundo incremento para el contador U55), la salida del contador de U13 no debería incrementarse (intuitivamente).

Pero, como podemos ver en la figura-2, la salida de U13 cambia en el tercer estado, aunque CP2 permanece en cero hasta este punto.

Por favor, que alguien tenga la amabilidad de aportar algo de luz a este asunto. Quizás estoy confundido con algunos conceptos.

Soy nuevo en el diseño de proteus. Gracias.

0voto

Noah Mueller Puntos 76

Cuando las salidas del U55 cambian de 1 a 2, la salida del prom pasará a un estado indefinido antes de volver a 0. Este estado indefinido hace que el U13 se incremente. Es necesario enclavar la salida de la prom.

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X