Mi circuito ATTiny84 funciona bien hasta que conecto un zumbador piezoeléctrico

0

Tengo un mini-juego codificado con un ATTiny84, una palanca de cambios, 7 LED y dos botones, además de las resistencias correspondientes. Funciona muy bien Hasta que conecto un zumbador piezo pasivo, eso es. Luego los tiempos se apagan, el código se "atasca", es realmente extraño.

Lo sorprendente es que ni siquiera necesito USAR el zumbador, simplemente tenerlo en el circuito mata el sistema. En el momento en que lo desconecto del suelo, todo funciona.

Estoy activando todo el asunto con 3 AAA según las recomendaciones en otros lugares. No hay reguladores de voltaje o condensadores ... ¿ese podría ser el problema? ¿O es una cosa ATTiny84? Alguien sabe lo que está pasando?

(Tuve el timbre funcionando bien antes cuando estaba usando un ATMega128 y la fuente de alimentación de Arduino UNO)

¿Meestoyperdiendoalgocomoesto? Uso de un microordenador en el circuito de accionamiento de un zumbador piezoeléctrico

Gracias de antemano!

    
pregunta Pedro

1 respuesta

3
  

Sin reguladores de voltaje o condensadores ... ¿ese podría ser el problema?

Sí. Con una fuente de alimentación no regulada y sin condensadores de derivación, la tensión de alimentación cambiará siempre que cambie la corriente. Las puertas lógicas de CMOS generan breves picos de alta corriente cuando cambian de estado, lo que interactúa con la inductancia y la resistencia de la fuente de alimentación para causar fallos que pueden hacer que la MCU funcione mal.

¿Pero por qué funciona bien sin el zumbador conectado? Probablemente porque hay suficiente capacitancia parásita en los chips y el cableado para que sigan funcionando. Pero los zumbadores peizo tienen una capacitancia relativamente grande que se debe cargar cuando se les aplica voltaje, lo que provoca un aumento masivo de la corriente. La pequeña cantidad de capacitancia parásita en su circuito no es suficiente para mantener estable la tensión de alimentación mientras se carga el elemento piezoeléctrico, por lo que Vcc se hunde y hace que la MCU se congele o haga otras cosas raras. Incluso cuando el zumbador está 'apagado', es posible que haya transiciones cuando se inicializa o se accede al puerto de E / S, lo que produce pulsos demasiado cortos para escuchar pero lo suficientemente largos como para interrumpir la MCU.

Los pines de la fuente de alimentación de cualquier IC lógico digital siempre deben pasarse por alto con un condensador, incluso si parece funcionar bien sin él. Los MCU están llenos de lógica secuencial que a menudo falla de manera espectacular si incluso un solo fallo técnico se transmite, por lo que es esencial contar con una fuente de alimentación estable y sin ruido.

Debe instalar un capacitor cerámico de 100 nF directamente a través de los pines de suministro de ATtiny84 y 74HC595, y un capacitor electrolítico "a granel" más grande, > = 10uF, para manejar las sobretensiones de corriente más largas.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas