Curso de microcontroladores AVR

AVR

¡Remángate y ven a cacharrear a nuestros talleres de AVR!

Aprende a programar microcontroladors Atmel AVR en lenguaje C. Descubre estos chips, que son el corazón de Arduino, y sácales todo el partido yendo un paso más allá. En esta serie de talleres se combinarán conceptos teóricos con montajes prácticos.

Se compone de 3 sesiones:

  • Jueves 16 de noviembre 18:00-19:30. Aula A1.14
  • Jueves 23 de noviembre 18:00-19:30. Aula A1.14
  • Jueves 30 de noviembre 18:00-19:30. Aula A1.14

Impartido por: Francisco Suárez Solar

Sesión 1:
- Explicación de qué es un MCU. Familias de MCUs AVR.
- Diferencias standalone MCU AVR / Placa Arduino.
- Detalles del ATTiny85, el MCU que usaremos en los talleres.
- Instalación del entorno de desarrollo: avr-gcc y avrdude..
- Montaje: Circuito básico para programación ISP.
- Montaje: E/S digital con un botón y un led.

Sesión 2:
- Configurar la MCU: Leer y escribir los fuses.
- Uso del watchdog.
- Entrada analógica ADC.
- Salida pseudoanalógica PWM.
- Montaje: "Theremin" del libro de prácticas de Arduino adaptado a AVR.
- Montaje: Comunicación serie USART con el ordenador usando un conversor
serie/USB o una placa Arduino.

Sesión 3:
- Uso de la librería V-USB para implementar por software USB 1.1
- Activar el PLL para subir la velocidad del ATTiny85 a 16.5 Mhz sin
cristal externo.
- Calibrar el oscilador interno con señal de reloj de referencia.
- Montaje: Dispositivos USB HID: Ratón.
- Montaje: Dispositivos USB HID: “Pendrive” para identificación segura en
dos pasos.

 

Requisitos

  • Portatil con puerto USB tipo A.

Recomendable

  • Conocimientos básicos de C.
  • Placa arduino con su correspondiente cable usb.

Diapositivas

Código

Plazas agotadas

Durante el curso se organizaran grupos de 2 para la realización de las actividades. También es posible la asistencia de oyente sin inscripción.