IC para contar milisegundos

0

Como parte de un proyecto escolar, necesito medir milisegundos desde el inicio de un temporizador. Necesitaré ese valor para procesarlo más tarde, restarlo y agregarlo más tarde varias veces. A lo sumo, el temporizador durará 5 segundos.

Tengo una señal de reloj con una frecuencia de 1 kHz, ¿qué componente puedo usar como contador?

En la escuela hemos estudiado los componentes teóricos, pero necesito uno (o más) IC real que pueda contar hasta 5000 (probablemente 2 ^ 13). Las únicas operaciones que necesito hacer son agregar 1 y restablecer.

    
pregunta sassoPera

1 respuesta

2

CD4040 (posiblemente el producto base) & CD4020, CD4024, CD4060 son una familia de contador / divisor que se divide por 2 ^ N. Algunos tienen salida de todas las etapas pero menos etapas. Algunos tienen más etapas pero no todas las salidas disponibles. Puede dividir 1 kHz por 10 bits = 1024 división = 1.024s / transición o puede usar retroalimentación simple para restablecer el contador a 1000 conteos. Puedes usar más o menos etapas si lo deseas.

Hoja de datos de la familia de CD 2540 TI
Hoja de datos de la familia Fairchild CD4040

El siguiente diagrama (de la hoja de datos de Fairchild) muestra el diagrama de bloques de los contadores / divisores 4040 4020 y 4060. Se puede ver que el 4040 tiene todas las salidas accesibles y las otras no, pero tienen más etapas. Estos divisores pueden ser "encadenados". Al detectar el estado de 1000 recuentos, se puede generar un impulso de restablecimiento, por ejemplo, un 4040 en una división por 1000. Una simple compuerta de diodos con diodos de las salidas 10 9 8 7 6 4 para restablecer y una resistencia de recuperación en la línea de restablecimiento restablecerá el contador en el conteo 1111101000 = 1000 base 10 dando una salida de 1 Hz por 1 kHz en pulgada.

O hay IC de división y visualización dedicados que hacen esto a un nivel superior.

O En general, lo más rápido y posiblemente más económico es usar un microcontrolador de bajo costo (clon Arduino u otro). Esa también sería la solución más flexible.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas