Tabla de contenido:

Cómo programar una placa AVR usando una placa Arduino: 6 pasos
Cómo programar una placa AVR usando una placa Arduino: 6 pasos

Video: Cómo programar una placa AVR usando una placa Arduino: 6 pasos

Video: Cómo programar una placa AVR usando una placa Arduino: 6 pasos
Video: (UTILIZAR AVRDUDE) PROGRAMAR PLACA DE ARDUINO UNO DESDE MICROCHIP STUDIO Y MPLABX PARTE 2 2024, Noviembre
Anonim
Cómo programar una placa AVR usando una placa Arduino
Cómo programar una placa AVR usando una placa Arduino

¿Tiene una placa de microcontrolador AVR por ahí? ¿Es complicado programarlo? Bueno, estás en el lugar indicado. Aquí, le mostraré cómo programar una placa de microcontrolador Atmega8a utilizando una placa Arduino Uno como programador. Así que sin más preámbulos, ¡comencemos!

Paso 1: reúna todas las cosas

Reúna todas las cosas
Reúna todas las cosas

Aquí está todo lo que necesitará:

  • Una placa de microcontrolador Arduino UNO / MEGA / nano.
  • Una placa de microcontrolador AVR con un microcontrolador compatible (como un Atmega 8a)
  • Un cable USB apropiado para la placa Arduino
  • Seis cables de puente (dos para alimentación, uno para restablecer la placa AVR de destino y los tres restantes para comunicación)

Haga clic en la imagen de arriba para saber más.

Paso 2: cargue el programa ISP en la placa Arduino

Cargue el programa ISP en la placa Arduino
Cargue el programa ISP en la placa Arduino

Inicie el IDE de Arduino y vaya a Archivos> Ejemplos> ArduinoISP. Seleccione el tablero apropiado en Herramientas> Tableros. Sube el programa a la placa Arduino.

Paso 3: conecte la placa Target AVR a la placa Arduino

Conecte la placa Target AVR a la placa Arduino
Conecte la placa Target AVR a la placa Arduino
Conecte la placa Target AVR a la placa Arduino
Conecte la placa Target AVR a la placa Arduino

Realice las conexiones de la siguiente manera (AVR a placa Arduino):

VCC a 5 voltios

GND a GND

RST / RESET a D10

MISO a D11

MOSI a D12

SCK a D13

Si no puede encontrar ninguno de estos pines etiquetados, consulte la hoja de datos del chip del microcontrolador en la web. Agregué un diagrama de distribución de pines de algunos circuitos integrados de microcontroladores Atmega populares arriba. Mi placa AVR tenía un Atmega 8a. Además, se etiquetaron todos los pines importantes del tablero. Asegúrese de no utilizar cables sueltos y endebles.

Paso 4: Grabe el cargador de arranque en la placa AVR

Grabe el cargador de arranque en la placa AVR
Grabe el cargador de arranque en la placa AVR

Vaya a Herramientas> Placas> Seleccione Arduino NG o anterior. Luego vaya a Herramientas> Procesador y seleccione el presente en su placa AVR. Vaya a Herramientas> Programador y seleccione Arduino como ISP. Ahora vaya a Herramientas nuevamente y luego haga clic en 'Grabar cargador de arranque'. Los LED de RX y TX en la placa Arduino deberían parpadear rápidamente un par de veces y si aparece un mensaje que diga 'Listo para grabar el cargador de arranque' sin ningún error, ¡entonces su placa AVR está lista para ser programada!

Paso 5: prueba la placa AVR

Pruebe la placa AVR
Pruebe la placa AVR

Cargue un programa simple, como un LED parpadeante. Vaya a Archivos> Ejemplos> Conceptos básicos> Parpadeo. Mantenga presionada la tecla Mayús y haga clic en el botón Cargar. Una vez completada la carga, puede quitar los cables de conexión y encender su placa AVR y probar si se ha programado correctamente.

Paso 6: ¡Listo

Image
Image
¡Se hace!
¡Se hace!

Ahora puede usar una placa AVR para hacer proyectos electrónicos geniales. Como me encantan las maquetas de trenes, subí un programa simple para hacer funcionar una locomotora en un diseño automatizado. Dado que mi placa AVR tiene dos salidas de motor, puedo usarlas para controlar la locomotora y un desvío. El archivo de programa de este código se puede encontrar en el siguiente paso. Si estás interesado, puedes consultar el mío también.

Me encantaría saber qué hiciste hoy con él. ¡Todo lo mejor!

Recomendado: