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?