¿Qué es un microcontrolador ATtiny85 y cómo funciona?

El microcontrolador ATtiny85 es una alternativa a ATmega328P porque para proyectos pequeños, la cantidad requerida de pines de E/S en el microcontrolador ATmega328P es muy inferior en lugar de usar todos. Por lo tanto, el microcontrolador ATtiny85 se utiliza en proyectos pequeños utilizando todos los pines de E/S. Este artículo analiza una descripción general de un microcontrolador ATtiny85, diagrama de pines, especificaciones, ventajas, desventajas y sus aplicaciones.


Índice de Contenido
  1. ¿Qué es un microcontrolador Attiny85?
    1. Configuración de pines
    2. Características y especificaciones
    3. Diagrama del circuito del microcontrolador ATtiny85
    4. Arquitectura del microcontrolador ATtiny85
    5. Ventajas
    6. Desventajas
    7. ¿Dónde usar el microcontrolador ATtiny85?/Aplicaciones

¿Qué es un microcontrolador Attiny85?

El microcontrolador ATtiny85 es un microcontrolador AVR pequeño y de alto rendimiento y utiliza un procesador RISC. Este microcontrolador viene en dos paquetes que se utilizan principalmente para la interfaz y el control entre diferentes sensores y dispositivos.

Microcontrolador ATtiny85

Este microcontrolador está disponible con bajo consumo de energía a través de MSSP y ADC de 10 bits. El código de instrucciones de este microcontrolador se puede guardar a través de RAM -512 bytes y EEROM -8kb. Los microcontroladores ATtiny85 alternativos son ATtiny45, 25, 25V, 45V y 85V.

Las funciones

El microcontrolador ATtiny85 realiza varias funciones en un solo circuito integrado. Algunos pines del microcontrolador están disponibles con la capacidad de usar la función anterior. Algunas de las funciones principales de este microcontrolador incluyen temporizadores, comunicación SPI, comunicación I2C, BOD (Brown Out Reset), interrupción y ADC. Este microcontrolador ATtiny85 incluye diferentes memorias como FLASH, EEPROM y SRAM.

Configuración de pines

los Configuración de pines del microcontrolador ATtiny85 se muestra a continuación. Este microcontrolador incluye 8 pines donde cada pin y su funcionalidad se describen a continuación.

Diagrama de pines ATtiny85
Diagrama de pines ATtiny85

Clavija 1 (PB5): La función de este pin es PCINT5, ADC0, dW y RESET. Este pin es analógico, reinicio, cargador de arranque, ADC y programa de eliminación

Clavija 2 (PB3): La función de este pin2 es XTAL1, CLKI, ADC3, OC1B y PCINT3. Este pin 2 se usa principalmente para programación USB, entrada de XTAL, entrada analógica y PWM

Clavija 3 (PB4): La función principal pin3 es XTAL2, CLKO, ADC2, OC1B y PCINT4. Este pin se utiliza principalmente para entrada analógica, programación USB, PWM y salida XTAL.

Pin4 (tierra): El pin 4 se usa para suministrar tierra o energía negativa al sistema

Pin5 (PB0): La función principal del pin 5 es AIN0, MOSI, OC1A, OC0A, DI, AREF, SDA y PCINT0. Este pin 5 funciona como comunicación SPI, salida PWM y comunicación 12C.

Clavija 6 (PB1): La función principal de pin6 es MISO, AIN1, OC0B, OC1A, DO & PCINT1. Este pin 6 se usa para PWM o/p, datos SPI o/p

Clavija 7 (PB2): La función principal del pin 7 es SCK, ADC1, T0m SCL y PCINT2. Este pin 7 se usa principalmente para SCL, i/p analógico y SCK para datos SPI

Pin 8 (V CC): El pin 8 se usa para proporcionar voltaje de suministro del sistema

Características y especificaciones

los Características y especificaciones del microcontrolador ATtiny85r incluir lo siguiente.

  • La arquitectura de la CPU es RISC de 8 bits
  • Número de pines-8
  • La frecuencia de la CPU varía de 0 a 20 MHz
  • El rango de voltaje de funcionamiento es de 4,5 V a 5,5 V.
  • Los puertos GPIO son 6
  • Una interrupción externa en INT0 a GPIO7
  • El temporizador o contador de 8 bits a través de los modos de comparación es - 1
  • Temporizador o contador de alta velocidad con 8 bits es -1
  • Canales PWM – 2
  • UART no está disponible
  • canal I2C – 1
  • El canal de comunicación SPI es único a través de diferentes pines como MISO a GPIO6, MOSI a GPIO5 y SCK a GPIO7
  • LAN y CAN no están disponibles
  • ADC de 10 bits y 4 canales
  • DAC no está disponible
  • Módulo USART con un solo canal
  • SRAM es de 256 bytes
  • FLASH es de 8K bytes
  • EEPROM es de 512 bytes
  • Comparador analógico único que incluye pines de entrada como AIN0 a GPIO5, AIN1 a GPIO6
  • Para cada pin de E/S, la corriente continua máxima es de 40 mA
  • La corriente continua a través de GND y VCC Max es de 200 mA
  • La temperatura de funcionamiento oscila entre -55 ºC y +125 ºC
  • Las interfaces utilizadas para la comunicación son SPI maestra o esclava, I2C, dos hilos e interfaces seriales universales
  • El módulo temporizador es un contador de 2 a 8 bits
  • Salidas PWM -4
  • La velocidad del procesador es de 1 MIPS a 1 MHz
  • El tamaño de la memoria flash o del programa es de 8 KB
  • El bloqueo de programa y el temporizador de vigilancia están disponibles
  • -3 modos de ahorro de energía como apagado, ADC y reducción de ruido

Un microcontrolador como ATtiny85 es un microcontrolador muy avanzado que incluye varias características para que pueda usarse en diversas aplicaciones electrónicas. Este microcontrolador también puede denominarse Arduino pequeño, pero incluye pines de E/S limitados, poca memoria flash, SRAM y EEPROM en comparación con el microcontrolador ATmega328p. Este microcontrolador es adecuado una vez que su código es pequeño y necesita cambiar con un controlador alternativo a la placa ATmega328p y Arduino.

A pesar del bajo número de pines de E/S, los 3 pines se pueden usar como pines analógicos para obtener entradas de diferentes sensores. Otras alternativas del microcontrolador ATtiny85 son ATtiny25 y ATtiny45 excepto la cantidad de SRAM, EEPROM y Flash que son diferentes en cada uno de ellos.

¿Cómo ejecutar ATtiny85 con cuidado?

Los microcontroladores son componentes muy sensibles. Para obtener el mejor rendimiento de los controladores durante mucho tiempo, el diseñador debe tener cuidado al trabajar con ellos en cualquier aplicación.

Por lo tanto, la tensión de alimentación no debe superar los 5,5 V. Antes de conectar este probador a un multímetro digital, debemos comprobar la salida de la fuente de tensión con un milímetro digital de precisión. La corriente de CC para cada pin de E/S no debe cambiarse de 40 mA, mientras que en los pines GND y el suministro positivo no debe cambiarse de 200 mA.

Antes de encender, debemos verificar la polaridad de los pines del microcontrolador. Para ubicar este controlador, necesitamos usar un zócalo IC en un circuito o tablero. Este zócalo protege el controlador del calor producido durante la soldadura.

La temperatura de almacenamiento mínima y máxima oscila entre -65 C y +150 C, pero para operar este controlador, las temperaturas mínima y máxima oscilan entre -55 C y +125 C.

Diagrama del circuito del microcontrolador ATtiny85

A continuación se muestra el circuito del botón pulsador que utiliza el microcontrolador ATtiny85. Este circuito se puede construir con un microcontrolador ATtiny85, un LED, un pulsador y una resistencia de 470Ω.

Circuito LED usando el microcontrolador ATtiny85
Circuito LED usando el microcontrolador ATtiny85

Al usar el botón pulsador, se puede proporcionar entrada a este circuito. Una vez que se abre el botón pulsador, representa un estado lógico como BAJO o '0'. De manera similar, cuando se presiona el botón pulsador, significa ALTO lógico o '1'. Estos dos estados lógicos se transmiten al microcontrolador para controlar la carga. Aquí, el dispositivo de salida utilizado en este circuito es un LED.

Así, el funcionamiento de un LED se puede realizar desde el pulsador. Si el pulsador está encendido, el LED estará encendido, si está apagado, entonces el LED estará apagado.

Este circuito es un circuito de suministro de energía introductorio para microcontroladores integrados, ya que mostrará cómo un microcontrolador lee la entrada de un dispositivo para observar si el voltaje de suministro de energía suministrado al microcontrolador es ALTO o BAJO.

Después de eso, dependiendo del valor de la entrada, podemos usar las declaraciones para Concluya qué acción debe recibir el microcontrolador ATtiny85 si la entrada del microcontrolador se lee como ALTA o BAJA.

Arquitectura del microcontrolador ATtiny85

La arquitectura del microcontrolador ATtiny85 es extremadamente útil para imaginar la función principal disponible en los microcontroladores y cómo cada componente y sus funciones están conectados entre sí. El diagrama de bloques del microcontrolador ATtiny85 se muestra a continuación.

Arquitectura o diagrama de bloques
Arquitectura o diagrama de bloques

El núcleo AVR se utiliza principalmente para combinar 32 registros de uso general a través del rico conjunto de instrucciones. Estos registros están conectados directamente a través de la ALU para ayudar mientras permiten que los dos registros separados usen una sola instrucción.

El ATtiny25/45/85 es un microcontrolador CMOS de 8 bits de bajo consumo basado en la arquitectura RISC mejorada de AVR. Al ejecutar potentes instrucciones en un solo ciclo de reloj, el ATtiny25/45/85 logra rendimientos cercanos a 1 MIPS por MHz, lo que permite que el sistema diseñado optimice el consumo de energía en comparación con la velocidad de procesamiento.

El núcleo del microcontrolador AVR combina un conjunto de instrucciones en 32 registros que están conectados directamente a la ALU, lo que permite el acceso a dos registros separados en una sola instrucción ejecutada en un solo ciclo CLK.

El diseño resultante es eficiente desde el punto de vista del código y logra rendimientos 10 veces más rápidos que los típicos microcontroladores basados ​​en CISC. Las características de este microcontrolador se mencionan anteriormente. Este IC está diseñado con tecnología como Atmel con máxima densidad de memoria no volátil.

Se permite que la memoria del programa a través de On-chip ISP Flash sea reprogramada en el sistema mediante una interfaz SPI serial por un programador de memoria no volátil, de lo contrario, mediante la ejecución del código de arranque en el chip en el núcleo AVR.

El microcontrolador ATtiny85 AVR admite un conjunto completo de herramientas de programación y desarrollo para un sistema, como compiladores de C, depurador de programas, ensambladores de macros, simuladores y kits de evaluación.

Ventajas

los ventajas del microcontrolador ATtiny85 Incluya lo siguiente.

  • menos costo
  • fácilmente disponibles
  • El consumo de energía es menor
  • Se puede organizar fácilmente en mesas pequeñas debido a su pequeño tamaño y tamaño compacto.
  • Los datos de referencia están disponibles con este microcontrolador para facilitar el trabajo
  • Compatible a través de Arduino IDE
  • Este controlador funciona con aplicaciones que funcionan con batería mediante diferentes modos de ahorro de energía
  • Proporciona varias características en los pines inferiores.
  • Para varias aplicaciones, este microcontrolador integra una memoria de programa satisfactoria
  • ¿Dónde usar el microcontrolador ATtiny85? /Aplicaciones
  • Las aplicaciones del microcontrolador ATtiny85 incluyen lo siguiente.
  • Este microcontrolador se utiliza para diseñar múltiples proyectos de ingeniería según sea necesario.
  • Se puede utilizar en aplicaciones comerciales y educativas como las siguientes
  • Aplicaciones basadas en seguridad y automoción
  • Sistemas de control de maquinaria industrial
  • Sistemas de sensores meteorológicos

Desventajas

los desventajas del microcontrolador ATtiny85 Incluya lo siguiente

  • Estos microcontroladores no son extremadamente eficientes.
  • Este microcontrolador incluye un menor número de pines.

¿Dónde usar el microcontrolador ATtiny85?/Aplicaciones

los Aplicaciones del microcontrolador ATtiny85 Incluya lo siguiente.

  • Este microcontrolador se utiliza para diseñar múltiples proyectos de ingeniería según sea necesario.
  • Se puede utilizar en aplicaciones comerciales y educativas como las siguientes
  • Aplicaciones basadas en seguridad y automoción
  • Sistemas de control de maquinaria industrial
  • Sistemas de sensores meteorológicos
  • Aplicaciones de energía solar
  • Aplicaciones de comunicación inalámbrica, seguridad, medicina, salud
  • Utilizado en aplicaciones IoT
  • Aplicaciones basadas en cargador y energía
  • automatización industrial
  • proyectos de sistemas embebidos
  • robótica
  • Este controlador se puede utilizar en sistemas de administración y monitoreo de energía.

Así, se trata de una descripción general de lo que es ATtiny85 El microcontrolador es, funciones, configuración de pines, especificaciones, características, arquitectura, ventajas, desventajas y sus aplicaciones. Aquí hay una pregunta para usted, ¿cuáles son los diferentes tipos de microcontroladores ATtiny disponibles?

Si quieres conocer otros artículos parecidos a ¿Qué es un microcontrolador ATtiny85 y cómo funciona? puedes visitar la categoría Generalidades.

¡Más Contenido!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir