¿El temporizador 555 es lo suficientemente preciso y uniforme para un metrónomo?

0

Me gustaría crear un metrónomo simple usando el temporizador ICM7555 CMOS RC ( hoja de datos ), pero no estoy seguro de si los impulsos serán "suficientemente uniformes".

La hoja de datos indica una "precisión de tiempo astable" de 2% / 1.7 - 2.3 ms, pero no estoy seguro de cómo interpretar esto.

¿Esto significa que la señal tendrá una variación del 2%, o que la frecuencia resultante tendrá un error constante o hasta el 2%? Puedo vivir con un metrónomo ligeramente inexacto (es decir, pitidos a 128 bpm en lugar de 130 bpm), siempre que los pulsos sean uniformes , pero si el tiempo entre los pulsos varía mucho, entonces no hay ningún punto al hacer esto.

Si 555 no es uniforme, ¿hay quizás otros ICs que puedan proporcionar un tiempo uniforme (aparte de usar un microcontrolador, por supuesto, soy consciente de que es una alternativa, pero me gustaría evitar tener que programarlo).

    
pregunta Lou

3 respuestas

3

Una vez en marcha, los pulsos del malvado 666 555 temporizador serán bastante uniformes. Sin embargo, la precisión inicial depende principalmente de la precisión de las partes analógicas, más un poco debido a los umbrales del comparador en el propio temporizador. A menos que gaste mucho dinero en partes, el presupuesto de error será del 15% o más. El condensador contribuye solo al 10%, y las otras resistencias, los voltajes de umbral internos y las compensaciones del comparador causarán el 5% restante.

Una respuesta mucho más simple es usar un microcontrolador. Muchos están disponibles con osciladores internos buenos al 2% aproximadamente. La mayoría también son capaces de conducir un cristal o resonador directamente. Eso te lleva a un error de 50 PPM o superior por solo unos pocos 10 centavos.

En el micro, puede configurar una interrupción periódica, como cada 1 ms, por ejemplo. Al usar el método del acumulador de errores, puede usar eso como la base para crear cualquier frecuencia con un error a largo plazo tan bueno como el oscilador. Cada tick estaría dentro de ½ ms del tiempo ideal. Ese error es imperceptible para un humano. El parlante o cualquier otro transductor de sonido que utilice se puede conducir durante el siguiente período de 1 ms. Eso hará un buen sonido de "tick".

Esto requerirá menos partes, será más estable, será mucho más preciso y costará aproximadamente lo mismo que la solución de temporizador 555. También tiene la ventaja de permitir que se introduzcan tiempos / minutos exactos por parte de alguna interfaz de usuario, si así lo desea. También puede usar una olla como entrada con marcas en el dial calibrado a latidos / minuto, pero los valores no se desviarán con el tiempo y la temperatura tanto como lo harían con el circuito del temporizador 555.

    
respondido por el Olin Lathrop
2

La precisión y las variaciones a corto plazo de un temporizador 555 dependen en gran medida de la precisión y la estabilidad de los componentes de tiempo que se conectan a él.

Esto será impulsado por el condensador. Para su aplicación, que supongo que es ajustable, la precisión será fina. La variación a corto plazo será impulsada por la temperatura, pero no será suficiente para preocuparte (del orden de cientos de partes por millón / grado C).

El 7555 incluye una cadena de divisor de resistencia interna que establece los niveles de tensión de disparo y umbral. Las tolerancias sobre esto darán lugar a algún error intrínseco en el 7555. El error de tiempo causado por esto será estable en el corto a mediano plazo.

En mi experiencia, los problemas con la coherencia de temporización con 555 temporizadores generalmente son causados por la falta de condensadores de desacoplamiento. El 7555 no es tan malo y las hojas de datos dicen que no es estrictamente necesario. Sin embargo, seguiría usando un .1uF entre los cables de alimentación y desde el suelo hasta la entrada de control.

    
respondido por el RoyC
1

es un oscilador de relajación por naturaleza, por lo que sería un ciclo a otro extremadamente preciso: los errores de fase de un oscilador de relajación son un gran generador de números aleatorios.

para una sincronización más precisa, considere el oscilador basado en cristal + divisor / contador, o un mcu.

    
respondido por el dannyf

Lea otras preguntas en las etiquetas