¿Cuál es el conjunto mínimo de piezas para un circuito con este microcontrolador AVR?

10

Mi Arduino Uno tiene un microcontrolador ATMEGA328P-PU y muchas otras cosas en el tablero. Me gustaría programar el chip sin el software Arduino, y solo el mínimo de otros componentes. Finalmente quiero crear cosas sin el costo de Arduino, y quiero aprender sobre las otras partes en el tablero y agregarlas según sea necesario. Me siento cómodo con C y gcc, así que probablemente pueda averiguar la parte del software. Pero, ¿qué debo hacer, además de estos dos productos a continuación, que debo tener en el tablero con el microcontrolador?

Atmel Programmer
Microcontrolador

    
pregunta Rob N

3 respuestas

12

Todo lo que necesita, aparte del programador y el chip, es un par de tapas de desacoplamiento, y alguna forma de conectar las señales de programación a la placa base.

Entonces:

  • 1 tapa electrolítica grande (por ejemplo, > 100uF) Tal vez pueda prescindir de esto si su fuente es agradable y silenciosa (por ejemplo, batería)
  • 1 cerámica de 100nF a través de los pines de alimentación de la micro
  • 1 resistencia de 10kΩ para conectar desde el pin de reinicio a Vcc para mantener el micro fuera de reinicio.
  • Un poco de cable de puente para conectar los nodos de su tablero (puede comprar cables de puente ya hechos, pero uso un rollo de 22 AWG y corté el mío, mucho más barato si lo hace mucho)
  • Un encabezado para conectar el cable del programador. De acuerdo con la guía de usuario parece que necesitas un cabezal de 2x3 pin de 2,54 mm.

Opcional

  • Un botón para conectar su línea de reinicio a tierra si desea reiniciar físicamente el chip (no uso AVR, pero estoy 99.9% seguro de que el programador puede hacer esto desde el IDE)
  • Un cristal para usar en lugar del oscilador interno
  • 2 * 22pF capacitores para el cristal (colóquelos de cualquier lado a tierra)
  • Componentes pasivos, LED, sensores, etc. para hacer algo útil con el código que escribes ;-)

Aparte del encabezado (que es de 10 pines con algunos pines no utilizados; puedes usar las etiquetas como guía para tus conexiones, los nombres son los mismos). Este esquema es el más simple que pude encontrar con un rápido Google:

Curiosamente,acabodeescribirun blog sobre hacer prácticamente lo mismo con un microcontrolador PIC (Puede que valga la pena echarle un vistazo, los dos son muy similares)

    
respondido por el Oli Glaser
4

Solo publico esto como una respuesta para ocultar las URL feas. Sin duda debería echar un vistazo a Atmel Appnote AVR042: AVR Hardware Design Considerations .

    
respondido por el vicatcu
0

También encontré este enlace útil de la gente de Arduino: enlace Explica cómo pasar de un chip que acaba de obtener de DigiKey (o donde sea) a cargar el cargador de arranque y los componentes mínimos de soporte.

    
respondido por el ABNormal

Lea otras preguntas en las etiquetas