En ciertas ocasiones tenemos que diseñar dispositivos que necesitan un microcontrolador pero nos vale con algo pequeño, porque queremos controlar muy pocos actuadores o simplemente tenemos que realizar la lectura de un sensor. Es ahí donde entra en juego el Attiny 85.

attiny85-soic
attiny85-soic

El porque de usar un micro como el Attiny85, es pequeño, por tanto reduce el tamaño de nuestra PCB, reduce el precio del producto y consume menos que uno más grande por lo que nos tendremos que preocupar menos por las baterías.

Los contras, son fáciles: vamos a estar muy justos de pines y de memoria. Por tanto, hay que tener mucho cuidado con el uso que le damos y optimizar al máximo el código para no ocupar más de lo estrictamente necesario.

Las características básicas del Attiny 85 son:

  • Entre 1.8 y 5v de alimentación
  • Hasta 20MHz de reloj, 1MHz interno
  • 8 Pines, 6 Digitales de los cuales 2 PWM, 3 Analógicos y 1 reset
  • 8KB de memoria de programa
  • 512 Bytes de memroria RAM
  • Empaquetados DIP8 y SOIC
  • Puerto USI (mismos pines para I2C y SPI)

El pinout se distribuye de la siguiente manera.

Attiny85 pinout
Attiny85 pinout

Siempre que usamos un microcontrolador por primera vez suele ser buena idea familiarizarnos con él usando el ejemplo Blink del IDE de Arduino. Lo único es que tenemos que tener cuidado de cambiar el pin, puesto que en el Attiny85 no existe el pin 13.

Para programarlo vamos a usar un Arduino Uno como programador. Conectamos el Attiny a la placa siguiendo el esquema y seguimos las instrucciones del vídeo para aprender a programarlo.

Conexión para programación del Attiny 85
Conexión para programación del Attiny 85

Vídeo con instrucciones para programar el Attiny 85


Attiny85 - Hola Mundo!! | RincónIngenieril

Enrique Gómez

Ingeniero Electrónico Industrial y Automático, amante de la comunicación audiovisual y de la divulgación ingenieril y científica. Friki de Star Wars, cuenta más de lo que parece. Puedes saber más sobre mi y sobre mis trabajos en www.enriquegomez.me