He estado usando la placa de desarrollo arduino uno durante algunos meses y quería cambiar a una versión más pequeña de la misma. Para esto, utilicé el chip independiente Atmega328p AU usando un zócalo IC ( esquema ). El esquema no muestra condensadores de 22pf con el cristal que he usado.
Todo funcionó bien hasta el momento en que estaba usando mi mac para alimentar el circuito. Pero cuando uso el enchufe de pared para alimentar mi circuito, la configuración comienza a comportarse mal cada vez que opero (encendo o apagando los interruptores, girando las perillas del regulador del ventilador para cambiar la velocidad del ventilador, etc.) cualquier interruptor en el tablero de interruptores al que está conectado el enchufe de pared. enchufado. Toda la configuración no está relacionada con ningún otro interruptor o regulador. Simplemente está conectado al adaptador de enchufe de pared de 5v que conecté a la placa como se muestra en la imagen a continuación. Cada vez que enciendo o apago el interruptor o giro las perillas del regulador, creo que se ingieren algunos picos/sobretensiones a través del adaptador. Toda la configuración simplemente comienza a restablecerse regularmente o la mayoría de las veces se congela por completo. Sin embargo, el problema no aparece en la placa de desarrollo Uno conectada al mismo adaptador usando 5v y pin GND. No entiendo lo que está haciendo la diferencia entre los dos. ¿Es necesario algún desacoplamiento o aislamiento?
Cosas que he probado:
Las siguientes son algunas fotos de las configuraciones
En la parte inferior izquierda de esta imagen, los dos cables que sostengo muestran la entrada de alimentación de 5 V al circuito de la placa de prueba. Tenga en cuenta que he dado la entrada al pin de 5v del chip y no a vcc (porque funciona bien sin pasar por el regulador de voltaje).
Las perillas del regulador de velocidad del ventilador no están conectadas al arduino. El único enlace es el adaptador, supongo.
Esquema http://files.wooler.me/buildatmega/ATMEGA328P-AU-Wire_guide(2).png
Un resumen de algunos de los comentarios realizados, ya que estoy de acuerdo con todos ellos:
No utilice cables largos para su cristal. El cristal está destinado a producir una forma de onda que es crucial para la capacidad del microcontrolador de generar una señal de reloj interna estable. Este reloj impulsa toda la lógica dentro del chip, una desviación suficiente aquí puede conducir a un comportamiento muy extraño e indefinido. La resistencia parásita y la capacitancia en estos cables pueden degradar en gran medida la forma de onda del cristal.
Agregue algunos condensadores más grandes a sus líneas de suministro de 5V. Comience con algo del orden de 10-100 uF en la entrada de la placa de pruebas y luego 0,1 uF más cerca del microcontrolador. Parece que en uno de sus comentarios ya ha intentado alimentar a través de un regulador lineal de 5 V con una entrada de 12 V (¿DC, con suerte?) Con los condensadores de acoplamiento correctos en su lugar ... De hecho, me quedaría con eso incluso si no No marca la diferencia, prefiero confiar en eso que en el suministro de pared de 5V.
El Uno tiene reguladores lineales integrados que suavizan cualquier ondulación de alto voltaje no deseada presente en los adaptadores de enchufe de pared. Parece que sus adaptadores tienen una ondulación de alto voltaje en su salida y esto está causando reinicios aleatorios. Intente alimentar su configuración con una batería y vea qué sucede.
jms
Ayush Pahwa
Transeúnte
jms
Ayush Pahwa
Wouter van Ooijen
Ayush Pahwa
Transeúnte
Transeúnte
Ayush Pahwa