Hola Pax:
Normalmente en un contador descendente se utiliza el pin de borrow, pin 13 (paso por cero), para activar el pin PL, y enviar el contador al número preestablecido en las entradas de carga paralela D0 - D3, pero tiene el inconveniente de que el cambio del cero al número preestablecido es casi inmediato, ya que el pin borrow está sincronizado con el reloj de entrada, por lo que al iniciar el flanco ascendente cambia a 0 e inmediatamente al iniciar el flanco descendente, se envía el pulso de borrow, haciendo que el contador se restee más rápido, perdiendo un poco de tiempo del conteo en tiempo real. Que, en tu caso supondría variar el tiempo de conteo.
Para evitar este efecto no deseado, se utiliza en lugar del pin borrow, una compuerta NAND de 3 entradas, la cuál tiene dos propósitos, saber cuándo el contador va a intentar llegar de 0 a 9 y esperar a que el reloj pueda terminar su ciclo y no restee el contador antes (Aunque ni de esta manera se logra un conteo perfecto del tiempo).
En el caso de llevar el conteo de 0 a 5, uno de los pines de la nand se conecta al bit 0 en la salida, la otra al bit 3, y la tercera directamente al reloj de entrada. De esta manera, solamente cuando las tres entradas sean altas (Cuando el contador intenta llegar al 9, binario 1001, mas el reloj), se envía el pulso al pin PL y se hace la carga del número preestablecido en las entradas de carga pararlela.
Espero que te sea útil esta información.
Saludos al foro
