Contadores

Circuitos de conteo digital: contadores asíncronos de propagación y contadores síncronos con operación módulo-N.

Los contadores son circuitos secuenciales que ciclan a través de una secuencia de estados, típicamente contando en binario. Se usan para división de frecuencia, conteo de eventos, temporización y generación de direcciones. Los contadores asíncronos (de propagación) son simples pero tienen problemas de temporización; los contadores síncronos son más rápidos y libres de glitches porque todos los flip-flops cambian simultáneamente.

Objectives

  • Diseñar contadores asíncronos (de propagación) y comprender sus limitaciones
  • Diseñar contadores síncronos ascendentes, descendentes y bidireccionales
  • Construir contadores módulo-N (ej., contador BCD mod-10)
  • Usar CIs contadores 74HC393 (propagación) y 74HC163 (síncrono)

Key Takeaways

  • Contadores asíncronos (de propagación): simples pero las salidas cambian en diferentes momentos (con glitches)
  • Contadores síncronos: todas las salidas cambian simultáneamente (preferidos para diseño moderno)
  • Contadores mod-N: detectan el estado terminal y restablecen para conteos que no son potencia de 2
  • Cada bit del contador divide la frecuencia del reloj por 2
  • 74HC163 (síncrono, cargable) y 74HC393 (propagación) son CIs contadores estándar
  • Los contadores se usan para temporización, división de frecuencia, generación de direcciones y conteo de eventos

Applications

  • División de Frecuencia: Dividir frecuencias de reloj para periféricos más lentos.
  • Conteo de Eventos: Contar pulsos, elementos u ocurrencias.
  • Generación de Direcciones: Direccionar secuencialmente ubicaciones de memoria.
  • Temporizadores: Generar retardos de tiempo y señales periódicas.

Practice Problems

Problem 1: Un contador de propagación de 4 bits tiene 15ns de retardo de propagación por flip-flop. ¿Cuál es el retardo en el peor caso desde el reloj hasta que todas las salidas son válidas?

Problem 2: Diseña un contador mod-6 usando un contador síncrono de 3 bits.

Problem 3: ¿Cuál es la frecuencia de salida del MSB de un contador binario de 4 bits si el reloj de entrada es 16 MHz?

Problem 4: ¿Por qué los contadores de propagación no son adecuados para controlar un DAC (convertidor digital-analógico)?

Problem 5: ¿Cuántos CIs 74HC163 (contador síncrono de 4 bits) se necesitan para un contador de 12 bits?