- Paso 1: Instalación del controlador USBASP en Windows 10:
- Paso 2: Descarga y configuración de Atmel Studio:
- Paso 3: Configuración de WinAVR de cadena de herramientas externa en Atmel Studio
- Paso 4: Configuración de Atmega16 con oscilador y un LED
- Paso 5:
Hay varias formas de programar microcontroladores AVR. Lo estamos programando con el programador serial USBASP v2.0. Para la demostración usaremos ATmega16 Microcontroller y Atmel Studio. Probaremos el programador con un boceto parpadeante.
A continuación se muestran los pasos para grabar el código en los circuitos integrados de Atmega utilizando USBASP JTAG y Atmel Studio:
- Instalación del controlador USBASP.
- Descarga y configuración de Atmel Studio.
- Configuración de la cadena de herramientas externa en Atmel Studio, por ejemplo, WinAVR
- Configuración de Atmega16 con oscilador y un LED.
- Creación y carga de croquis en Atmega16
Discutiremos cada paso en detalle. El primer paso será instalar el controlador USBASP en Windows10. El mismo método también se puede utilizar para instalar en otra versión de Windows.
Paso 1: Instalación del controlador USBASP en Windows 10:
Mientras usa JTAG (USBASP), es posible que deba instalar el controlador si no se instala automáticamente. Si no instala el controlador, no podrá encontrar el puerto de USBASP en Atmel Studio. Descargue el archivo zip USBASP desde este enlace.
Después de descargar el controlador, siga los pasos a continuación.
1. Descomprima el archivo descargado y guárdelo en el escritorio (puede guardarlo en cualquier lugar).
2. Conecte el módulo USBASP v2.0 a su computadora. Si no sabe cómo se ve el USBASP, puede ver la siguiente imagen.
3. Abra el Administrador de dispositivos.
4. Ahora puede localizar su programador USBASP conectado.
5. Haga clic derecho en “USBasp” y seleccione “ Actualizar controlador ”.
6. Seleccione “ Buscar software de controlador en mi computadora ”.
7. Ahora busque o explore la carpeta principal del controlador USBASP descomprimido y seleccione Abrir.
8. Si se instaló correctamente, verá un mensaje como el siguiente y no es necesario que siga las instrucciones adicionales.
9. Si recibe el siguiente error, como se muestra a continuación, debe desactivar la aplicación de la firma del controlador.
Para deshabilitar la firma del controlador, siga los pasos a continuación:
1. Para desactivar la firma del conductor, mantenga presionada la tecla shift y mientras mantiene presionada la tecla shift reinicie su computadora.
2. Haga clic en Reiniciar en la barra de inicio mientras mantiene presionada la tecla Mayús.
3. Ahora su computadora se reinicia pero no deje la tecla de mayúsculas hasta que vea las " Opciones avanzadas " en la pantalla azul.
4. Deje la tecla Shift y haga clic en "Configuración de inicio".
5. Haga clic en "Solucionar problemas".
6. Seleccione "Opciones avanzadas".
7. Cuando seleccione la opción avanzada, se mostrará la siguiente pantalla y habrá varias opciones y el botón "Reiniciar" estará en la parte inferior derecha.
8. Haga clic en el botón "Reiniciar".
9. Espere a que Windows comience de nuevo. Después de reiniciar, puede ver muchas opciones.
10. Ahora, este es el paso final para desactivar la firma del controlador. En muchas opciones de la lista, la séptima opción es "Desactivar la aplicación de la firma del controlador ".
11. Para seleccionar esta opción, deberá presionar el botón número 7 en su teclado. No se confunda con el botón F7. Simplemente necesita presionar el número 7 en su computadora.
12. Después de seleccionar la séptima opción, su PC se reiniciará. Y ha desactivado con éxito la firma del controlador.
13. Ahora simplemente siga los pasos 1-8 anteriores y el controlador USBASP se instalará correctamente.
Ahora hemos completado el primer paso de Programación del Atmega16. El segundo paso consiste en configurar Atmel Studio 7.0 para cargar el boceto.
Paso 2: Descarga y configuración de Atmel Studio:
Siga los pasos a continuación:
1. Descarga Atmel Studio 7.0
2. También deberá descargar "WinAVR" como la cadena de herramientas externa para cargar el boceto usando USBASP. Para descargar use este enlace.
Ahora necesitará crear un proyecto "Blink" en Atmel Studio 7.0. Para hacerlo, siga los pasos.
3. Conecte el USBASP v2.0 a su puerto USB y deje que esté conectado todo el tiempo hasta que esté trabajando en él.
4. Abra Atmel Studio.
5. Vaya a "Archivo" y haga clic en "Nuevo" y elija "proyecto".
6. Ahora asigne un nombre a su proyecto, seleccione la ubicación del proyecto y elija el compilador como "Proyecto ejecutable GCC C". Haga clic en "Aceptar" y continúe.
7. Ahora se le pedirá que elija su dispositivo microcontrolador. Elige tu dispositivo en nuestro caso es Atmega16A. Seleccione y haga clic en "Aceptar". También puede programar otros circuitos integrados de Atmega como Atmega8, Atmega32, etc. utilizando el mismo programador USBASP AVR.
8. Ahora se crea su archivo main.c donde puede escribir su código. Pero espera y sigue un poco más de instrucciones para terminar.
Después de crear su proyecto, el paso final sería crear la cadena de herramientas externa.
Paso 3: Configuración de WinAVR de cadena de herramientas externa en Atmel Studio
1. Vaya a "Herramientas" y elija "Herramientas externas".
2. Aparecerá una ventana en la que deberá agregar el nombre de su cadena de herramientas.
3. En "Título", ingrese el nombre de su cadena de herramientas. Puede ser cualquier nombre que desee. En mi caso elegí “USBasp”. Marque "Usar ventana de salida" y desmarque "Solicitar argumentos" como se muestra en la instantánea a continuación.
4. Ahora ingrese "Comando". Esta será su ruta "avrdude.exe". Obtendrá esto en la ruta de instalación de WinAvr. Simplemente busque “WinAVR-20100110” en su unidad “C” o donde esté instalado WinAvr.
5. Ingrese los argumentos. Este es el paso más importante ya que este argumento se utilizará para pasar el argumento específico para realizar tareas definidas. Como estoy usando una cadena de herramientas externa, el argumento utilizado es el siguiente,
6. Puedes encontrar más argumentos en este enlace.
7. Ingrese el argumento anterior en la sección de argumentos. Deje el "directorio inicial" como está.
8. Después de completar todos los detalles, simplemente "Aplicar" y haga clic en "Aceptar".
Ha creado correctamente una cadena de herramientas externa para cargar el boceto. Después de crear la cadena de herramientas, probaremos cargando el programa “blink.c”. Puede encontrar el archivo main.c al final del tutorial. Ahora copia el main.c en Atmel studio.
Paso 4: Configuración de Atmega16 con oscilador y un LED
Conecte el oscilador de cristal y el LED a Atmega16. El diagrama de circuito para parpadear LED con Atmega16 programado con el programador USB Atmega se muestra a continuación:
También deberá conectar el microcontrolador y USBASP como se menciona en el circuito a continuación:
Paso 5:
1. Guarde el archivo main.c.
2. Conecte un LED en el pin PORTA0 de Atmega16 como en la imagen de arriba.
3. Vaya a "Construir" y luego elija "Construir Blink".
4. Si el programa es correcto, no encontrará ningún error y recibirá el mensaje que se muestra a continuación.
5. Ahora vaya a "Herramientas" y seleccione la cadena de herramientas externa creada. En mi caso es “USBasp”. Haz click en eso.
6. Si ve el mensaje de éxito como se muestra a continuación, entonces ha cargado correctamente el boceto. Si recibe algún error, simplemente verifique si siguió todos los pasos cuidadosamente y también verifique el cableado de USBASP y Atmega16.
7. Ahora puede ver que el LED comienza a parpadear. Y ha cargado con éxito el programa de parpadeo utilizando USBASP v2.0 y Atmel Studio 7.0. Puede usar este método y puede cargar otros bocetos diferentes usando USBASB.
/>