INFORMACIÓN
¿Qué es el Microcontrolador ATTINY85?
El microcontrolador ATTINY85 es de alto desempeño y bajo consumo de 8 bits combina memoria flash ISP de 8 kB, EEPROM de 512 bytes, SRAM de 512 bytes, 6 líneas de E/S de propósito general, tres modos de ahorro de energía seleccionables por software y debugWIRE para depuración en chip. El dispositivo alcanza un rendimiento de 20 MIPS a 20 MHz y opera entre 2.7 a 5.5 volts.
¿Para qué sirve el Microcontrolador ATTINY85?
El Microcontrolador ATTINY85 es usado en proyectos wearable y por supuesto en proyectos portables con los cuales podrás implementar los protocolos de comunicación más populares como SPI o I2C, incluso programarlos para PWM. Es practico para montajes pequeños en donde un Arduino queda muy sobrado (tanto en espacio físico y memoria).
ESPECIFICACIÓN Y CARACTERÍSTICAS
- Serie: ATtiny85 Microcontrollers
- Voltaje de operación: 2.7V a 5.5V
- Frecuencia de trabajo: 20 MHz
- Dimensiones: 3.3 mm x 9.3 mm x 6.3 mm
- Peso: 1 g
- Pines: 8
- A/D: 4 Canales a 10 bits
- I/O disponibles: 6 pines
- ROM con Flash: 8 KB
- EEPROM: 512 Bytes
- RAM: 512 Byte
- Comunicación: I2C, SPI
- USI: Si
- Timer: 2 de 8 bit
- PWM/Captura/Comparación: 1
- Comparador analógico: 1
- Temporizadores (Timers) de 8 bits: 1
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Recursos para programación del ATTINY85
Hardware
Software
Programador USBTinyISP
Este programador nos permite programar los microcontroladores ATtiny25/45/85 y ATtiny24/44/84 de Atmel. Para que este funcione necesitaremos un driver (Windows 7 /64 bits) . Una vez descargado, cuando conectes el USBTinyISP dentro de la carpeta de Administrador de Dispositivos>Dispositivos, podrás observar que se encuentra el programador con un signo de advertencia; el cual, desaparecerá una vez que haya actualizado este controlador con el driver instalado, para que pueda tu PC reconocer al USBTinyISP.
Ahora configuraremos el IDE de Arduino para programar ATTiny
- Seleccionamos «Archivos/preferencias» en el IDE de Arduino.
- Encontramos el campo “Gestor de URLs adicionales de tarjetas» .
- Pegamos la siguiente URL en el campo (usaremos una coma si hay alguna otra URL en la lista):
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json - Clic OK para guardar.
- Seleccionamos «Herramientas/Placa/Gestor de tarjetas» y escribimos attiny en el campo de búsqueda.
- Luego hacemos clic en ATTiny by David A. Mellis y seleccionamos instalar.
- Culminada la instalación seleccionamos cerrar.
Ahora podremos seleccionar en «Herramientas/placas» ATtiny25/45/85, y luego seleccionar en «processador» el ATtiny85 para luego en «Clock» seleccionar la frecuencia de reloj interna 16 MHz .
Programar con Arduino UNO
Configurar el IDE de Arduino para programar ATTiny, para realizar la programación dentro de IDE Arduino sera necesario seguir los siguientes pasos:
- Seleccionamos «Archivos/preferencias» en el IDE de Arduino.
- Encontramos el campo “Gestor de URLs adicionales de tarjetas» .
- Pegamos la siguiente URL en el campo (usaremos una coma si hay alguna otra URL en la lista): http://digistump.com/package_digistump_index.json
- Clic OK para guardar.
- Seleccionamos «Herramientas/Placa/Gestor de tarjetas» y escribimos attiny en el campo de búsqueda.
- Luego hacemos clic en ATTiny by David A. Mellis y seleccionamos instalar.
- Culminada la instalación seleccionamos cerrar.
Ahora seleccionamos el resto de opciones dentro de Herramientas:
- Procesador: Seleccionamos ATtiny25/45/85
- Clock: Estos ATtiny tienen un reloj interno que puede ir hasta los 8MHz, aunque parece que con algunos modelos puede llegar hasta 16 MHz, aunque a mayor frecuencia, mayor consumo eléctrico. Además, estos chips soportan una fuente de reloj externa hasta 20MHz.
- Puerto: COM3/COM4…etc, dependiendo del conector del Arduino UNO a la PC
- Programador: Arduiono as ISP. Le estamos diciendo que el propio Arduino va a actuar como programador del chip.
Valoraciones
No hay valoraciones aún.