Hoja de datos de Attiny84:configuración de pines y pasos de programación
Attiny84 es un solo chip con alto rendimiento pero consume poca energía. El dispositivo se basa en una arquitectura RISC avanzada. Además, este microcontrolador es estándar debido a su pequeño tamaño externo y hermosas características. Este artículo analiza la configuración de pines de la hoja de datos de attiny84, el tutorial de programación y los pasos.
Configuración de pines de Attiny84
(Diagrama esquemático para el pinout Attiny 84).
Pines izquierdos (1-7)
- Pin 1- VCC. Es el pin positivo de la MCU.
- Pin 2:PB0 (PCINT8/XTAL1/CLK1).
- El pin 2 se conecta al lado B del bit 0/pin del oscilador del reloj proveniente de una fuente externa.
- Pin 3:PB1 (PCINT9/XTAL2).
Este pin conduce al puerto B con el bit 1/pin del oscilador/interrupción de cambio de pin, fuente 9.
- Pin4- PB3(PCINT11/RESET).
El pin 4 se conecta al puerto B con bit 3/pin de reinicio. Se utiliza principalmente para la depuración y la programación. Además, es una interrupción de cambio de fuente de 11 pines.
- Pin 5- PB2(PCINT10/CKOUT/OC0A/INT0).
El pin 5 es un pin de entrada y salida del puerto B. Además, tiene un reloj de salida de sistema de 2 bits y una interrupción externa 0/temporizador.
- Pin 6-PA7(PCINT7/ADC7/OC0B/ICP).
Es un pin bidireccional de entrada y salida de la A con 7 bits. Además, es el canal de entrada 7 del ADC. Un temporizador compara el cambio de interrupción de pin 0 de la captura de Match Bout/Timer 1 desde la fuente 7.
- Pin 7- PA6(PCINT/OC1A/SDA/MOSI/ADC6/D0).
Durante la programación ICSP, un canal 6 de entrada ADC (interrupción de pin) cambia a 0 desde la fuente 6/SPI MOSI. El pin 7 es un pin de entrada/salida con 6 bits. Una entrada de datos USI/contador 1 compara la salida A.
(una foto que muestra un microcontrolador con ocho pines).
Pasadores de ajuste derecho (8-14)
- Pin 8- PA5(MISO/PCINT5/ADC5/D0/OC1B).
Es un pin bidireccional de entrada y salida de A con 5 bits. Una salida de datos USI/contador 1 se compara con la coincidencia B-out. De manera similar, durante la programación de ICSP, un canal de entrada ADC 5 (interrupción de pin) cambia a 0 desde la fuente 5/SPI MISO.
- Pin 9- PA4(USCK/SCL/SCK/PCINT4/T1/ADC4)
El pin 9 es una entrada bidireccional y un pin A de salida con 4 bits. Funciona utilizando un canal de entrada ADC 4. Se necesita un reloj USI de tres hilos para la programación ICSP. La fuente de reloj del contador 1/I2C SCL/interrupción de pin cambia a 0 desde la fuente 3.
- Pin 10-PA3 (T0/ADC3/PCINT3)
Es un pin bidireccional de entrada y salida de A con 3 bits. Un canal de entrada ADC 3/fuente de reloj del contador 0/interrupción de pin cambia a 0, desde la fuente 3.
- Pin 12- PA2(AIN1/ADC2/PCINT2)
El pin 12 es el pin de entrada y salida del puerto A con 2 bits. Un comparador analógico:entrada/canal de entrada ADC 2/cambios de interrupción de pin 0, desde la fuente 2.
- Pin 13- PA1(AIN0/ADC1/PCINT1)
Es el pin de entrada y salida del puerto A con 1 bit. Un comparador analógico + entrada/canal de entrada ADC 1/interrupción de pin cambia 0, desde la fuente 1.
- Pin 14-PA0(AREF/ADC0/PCINT0)
Finalmente, el pin 14 es el pin de entrada y salida del puerto A con un bit 0. Un canal de entrada ADC 0/voltaje de referencia analógico externo/interrupción de pin cambia a 0, desde la fuente 0.
(un microchip con engranajes visibles).
¿Qué es Attiny84?
Attiny84 es un microcontrolador de 8 bits de tamaño compacto:MCU con una arquitectura AVR RISC. Esta arquitectura se basa en la propiedad de que el microcontrolador tiene 14 pines. En particular, 12 pines son pines de entrada/salida. Además, la arquitectura contiene una tecnología picoPower de microchip empaquetada que juega un papel importante en el alto rendimiento del dispositivo.
Attiny84 tiene una arquitectura de instrucción robusta. Da una velocidad de procesamiento de 1MIPS/MHz. Por lo tanto, el dispositivo equilibra simultáneamente el consumo de energía mientras procesa un rendimiento de alta velocidad.
(un microcontrolador de computadora).
Características y especificaciones de Attiny84
- En primer lugar, attiny84 tiene una arquitectura de CPU AVR de 8 bits y consta de un solo módulo de temporizador de 8 y 16 bits.
- En segundo lugar, funciona con un voltaje de operación mínimo de 1.8v y un máximo (V) de 5.5.
- En tercer lugar, el dispositivo tiene 10 bits, equivalente a un módulo ADC de 8 canales, y 14 pines (12 pines de E/S).
- Además, attiny84 tiene una configuración de memoria con una memoria de programa de 8 kb y bytes de RAM de 0,5 kb.
- Además, attiny84 es un tipo de producto que carece de un módulo DAC con solo 1 SPI y 1 protocolo de comunicación I2C.
- Además, attiny84 contiene un oscilador externo y un oscilador interno de 8 MHz para la seguridad funcional del microcontrolador.
- Por último, tiene una velocidad de CPU de 20 MIPS con una EEPROM de datos de 512 bytes, siendo un excelente producto con un solo comparador.
Alternativas de Attiny84
La alternativa perfecta a attiny84 es attiny2313A. Sin embargo, los otros productos alternativos incluyen; attiny48, attiny417, attiny28L, attiny88PA. En particular, atmega8A, atmega8535, atmega6490, atmega8515 y atmega645A son similares a las características de attiny84.
Tutorial y pasos de programación de Attiny84
Materiales necesarios
El equipo de hardware requerido incluye;
- LED
- resistencia de 470 ohmios
- Protoboard
- Cables de puente
- Attiny84
- Arduino Uno
Pasos y procedimientos
Debe seguir algunos pasos para configurar y programar su attiny84.
- Primero, recopile todas las interfaces de hardware necesarias.
Puede comprarlos fácilmente o reutilizar otros de sus proyectos anteriores.
- En segundo lugar, agregue un soporte básico de Attiny al IDE de Arduino Uno.
En particular, cuando llegue al paso 2, una opción denominada procesador, debe hacer clic en attiny84. Además, a veces es posible que no tenga el enchufe correcto para enchufar el attiny84. Por lo tanto, deberá hacer un enchufe con puentes. Este proceso solo depende del programador o placa Arduino que esté utilizando como ISP.
- Finalmente, configure el Arduino para que funcione como un software común.
A continuación, conectará los pines VCC, GND, MISO, MOSI, RST y SCK a los conectores necesarios. Una vez que se haya conectado con éxito a través del USB, debe abrir Blink Sketch en el IDE de Arduino.
Ahora, cambie LED_BUILTIN a 0, luego presione CTRL+U para cargar. Este cambio es necesario porque el attiny84 carece de cableado LED. Este procedimiento debería hacer que la carga de su programa sea exitosa. De lo contrario, seleccione Herramientas y haga clic en USBtiny ISP como programador.
Estos tres pasos no deberían causarle ningún problema.
Código;
(El código que necesita ejecutar).
En particular, al igual que cualquier otro programa, debe verificar su funcionamiento. Para realizar esta verificación, conectará un LED más abajo a tierra y el pin 0. Además, asegúrese de involucrar una resistencia precisa y observe que el LED brilla. De lo contrario, verifique su conexión y el código del programa para asegurarse de que todo esté bien.
(Proyecto electrónico de bricolaje con microcontrolador y otros componentes eléctricos).
Resumen.
¡Feliz edificio! Esperamos que este artículo le ayude a responder las preguntas de attiny84. Para más información sobre este o cualquiera de nuestros artículos, no dude en ponerse en contacto con nosotros.
Tecnología Industrial
- Acoplamiento de entrada y salida
- Qué es el sensor ultrasónico HC-SR04:funcionamiento y sus aplicaciones
- VL53L0X:Configuración de pines, diagrama de circuito y aplicaciones
- C - Entrada y Salida
- Pensando en la fabricación y su futuro
- Día de la fabricación:su génesis y evolución
- Madera transparente y otros avances en la ciencia de la madera
- Qué es el casting de inversión y cómo funciona
- ¿Qué es Arduino y cómo programarlo? – Programación Arduino
- Mantenimiento basado en la condición:qué es y sus ventajas
- Smart Manufacturing:qué es y sus ventajas