Como una pequeña práctica debo simular el funcionamiento de 2 semáforos.
Ya he realizado lo correspondiente para que se prendan unos LEDs según unos periodos dados.
Pero lo que debo conseguir es que cada periodo tenga una duración de 4s.
Por lo tanto, en Proteus, usando el generador de señales he asignado una frecuencia de 250mHz (lo cual teóricamente hace T = 1s, ¿verdad?).
El problema es que simulando no coincide con que cada periodo dure 4 segundos.
Al ejecutar la simulación, en la parte inferior, aparece un tiempo (dice Animating). Lo que entiendo por eso es que es el tiempo que transcurre para la simulación (distinto al segundo real porque puede tardar ligeramente más o menos según lo complejo que sea todo lo que tiene que simularse).
Pero aún considerando eso, parece que se toma un periodo como un poco más de 4 segundos (casi 5s).
¿Alguien sabe a qué se debe?
PD: He subido una imagen sobre la barra de la que hablo, que indica el tiempo. Y además el circuito del semáforo (aunque mi duda no sea sobre la implementación).
Ya he realizado lo correspondiente para que se prendan unos LEDs según unos periodos dados.
Pero lo que debo conseguir es que cada periodo tenga una duración de 4s.
Por lo tanto, en Proteus, usando el generador de señales he asignado una frecuencia de 250mHz (lo cual teóricamente hace T = 1s, ¿verdad?).
El problema es que simulando no coincide con que cada periodo dure 4 segundos.
Al ejecutar la simulación, en la parte inferior, aparece un tiempo (dice Animating). Lo que entiendo por eso es que es el tiempo que transcurre para la simulación (distinto al segundo real porque puede tardar ligeramente más o menos según lo complejo que sea todo lo que tiene que simularse).
Pero aún considerando eso, parece que se toma un periodo como un poco más de 4 segundos (casi 5s).
¿Alguien sabe a qué se debe?
PD: He subido una imagen sobre la barra de la que hablo, que indica el tiempo. Y además el circuito del semáforo (aunque mi duda no sea sobre la implementación).