¿Por qué los incrementos del contador de ondulación en cada octavo pulso?

3

He conectado el contador de ondulación CD4020 a un Atmega328, que envía un pulso de 50 ms (nivel lógico bajo) a la entrada del CD4020 cada segundo y supervisa todas sus 12 salidas. Sin embargo, en lugar de incrementar la salida en cada pulso, la salida del CD4020 se incrementa en cada octavo pulso.

¿Por qué sucede esta división con el factor 8 ?

Pin values: 000000000000
Pin values: 000000000001
Pin values: 000000000000
Pin values: 000000000001
Pin values: 000000000000
Pin values: 000000000001
Pin values: 000000000000
Pin values: 000000000001
Pin values: 000000000010
Pin values: 000000000011
Pin values: 000000000010
Pin values: 000000000011
Pin values: 000000000010
Pin values: 000000000011
Pin values: 000000000010
Pin values: 000000000011

La hoja de datos también indica que el CD4020 es un contador de 14 etapas, pero solo tiene 12 salidas. ¿Por qué 14?

    
pregunta Alexander

1 respuesta

10

Podemos ver en la hoja de datos que el CD4020 tiene el siguiente diagrama de bloques:

Observeelnombredelassalidas,tieneQ1yQ4-Q14.

Tengaencuentatambiénqueesuncontadorde14etapas,loquesignificaqueelcontadortiene14salidasinternamente.

Apartirdesusdatos,puedeverqueQ1(elLSB)seestáactivandoencadapulsodebordenegativocomocabríaesperar.Q1eselprimerbitenelcontador.

Sinembargo,lasiguientesalidadisponibleesQ4,esteseráelcuartobitenelcontador.EsosignificaquenopuedesverQ2oQ3.UstedesperaríaverqueQ4cambiaaunoctavodelatasadeQ1-ustedes.Asíquetodoestáfuncionandocorrectamente.

Vamosahacerunatabladeverdadrápidaparaconfirmar:

IN|Q4Q3Q2Q1Q4Q1----+----------------==>--------\_|000000\_|000101\_|001000\_|001101\_|010000\_|010101\_|011000\_|011101\_|100010\_|100111\_|101010\_|101111\_|110010\_|110111\_|111010\_|111111

Sí,coincideconlasalidaqueestáviendocuandoeliminamoselQ2yelQ3nodisponibles.

Larazónporlaquesolohay12salidassedebesimplementealafaltadepines:lospaquetesDIPestándarcuandosefabricólapiezaerantípicamentede8,14o16pines.

Tenerlosbitsdeordensuperioresenmuchasaplicacionesmásútilquelosbitsdeordeninferior,porloqueeldiseñadoroptóporsepararlos.

Tenerelbitmenossignificativotambiénesbastanteútil.Porejemplo,puedealimentarunaentradaanalógicapulsada(porejemplo,desdeun oscilación de relajación ) . Este tipo de señal no es buena para alimentar la lógica digital estándar, pero el CD4020B usa una entrada de disparador Schmitt para limpiarla. Desde Q1 obtendrá una buena señal de reloj digital, aunque a la mitad de la frecuencia del oscilador.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas