Microcontrolador ATMEGA328PB (segunda prueba)

    En esta segunda prueba con la tarjeta de desarrollo A-Star 328PB Micro se va a documentar el proceso de preparación del IDE de Arduino para poder realizar programas que puedan aprovechar las nuevas funcionalidades del ATMEGA328PB, aclarar que la mayor parte de la información que se utiliza para realizar esta segunda prueba proviene de la guía de usuario de la tarjeta A-Star 328PB Micro.

    Configuración en Arduino 1.8.19

    Lo primero que se tiene que hacer en el IDE de Arduino es ir al menú Archivo a la opción Preferencias y agregar la siguiente dirección https://files.pololu.com/arduino/package_pololu_index.json en el Gestor de URLs Adicionales de Tarjetas

    Ahora se busca en el menú Herramientas la opción Placa y se selecciona el submenú Gestor de Tarjetas

    En la nueva ventana que se abre, basta con escribir A-star para queaparezca el soporte de las tarjetas A-Star de Pololu (Pololu A-Star boards), se hace Click en instalar para tener el soporte para nuestra tarjeta A-Star.

    Preparación del Hardware

    Para utilizar el bootloader que incorpora la tarjeta A-Star 328PB se necesita un conversor USB a TTL serial que tenga disponible el pin DTR. En esta prueba se utiliza un conversor USB a serial que se fabricó reciclando un chip CH340 de una tarjeta Arduino Nano con el microcontrolador dañado.

    Al momento de conectar el conversor USB a serial a la tarjeta A-Star se debe cuidar la dirección de las líneas TX, RX, y la polaridad de los 5 V, con respecto a la línea de RESET la tarjeta A-Star ya incluye el capacitor de 0.1 μF conectado en serie que permite resetear al ATMEGA328PB.

    Programa de prueba

    El programa que se va a cargar es una versión modificada del programa parpadea que siempre se utiliza en la plataforma Arduino, para esta prueba se hace que el LED incorporado en la placa (LED naranja) este prendido durante 3 segundos y apagado durante 0.5 segundos la modificación que se

    void setup() {
      pinMode(13, OUTPUT);
    }
    
    void loop() {
      digitalWrite(13, HIGH);
      delay(3000);
      digitalWrite(13, LOW);
      delay(500);
    }

    Grabación del ATMEGA328PB

    Luego de conectar el conversor USB a Serial a la computadora se s busca en el menú Herramientas la opción de placas y dentro de estas opción aparece el submenú Pololu A-Star Boards, se selecciona la opción Pololu A-Star 328PB.

    También se tiene que verificar el puerto COM que se crea, en este caso el COM16 (menú Herramientas -> Puerto)

    Luego de subir el programa se observa que el LED naranja parpadea al ritmo de 3 segundos prendidos y 0.5 segundos apagado

    Como comentario final indicar que si al momento de cargar el programa aparece un error de invalid device signature, se tiene que revisar y tal vez editar el archivo avrdude.conf que se a en: C:\Program Files (x86)\Arduino\hardware\tools\avr\etc.

    Si lo anterior no funciona entonces se tiene que revisar o editar el archivo avrdude.conf que se encuentra en: C:\Users\NOMBRE_USUARIO\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17\etc

    Leave a Reply

    Your email address will not be published. Required fields are marked *