Attiny84: Datasheet, Layout de Pinos e Guia de Programação
Attiny84 é single-chip de alto desempenho e baixo consumo, baseado em arquitetura RISC avançada. Popular por tamanho compacto e excelentes características. Artigo aborda pinagem do datasheet, tutorial e passos de programação.
Configuração de Pinos Attiny84
14 pinos total. Esquema do pinout abaixo.
Lado Esquerdo (Pinos 1-7)
- Pino 1 - VCC: Pino positivo do MCU
- Pino 2 - PB0 (PCINT8/XTAL1/CLKI): Porta B bit 0 / oscilador / clock externo
- Pino 3 - PB1 (PCINT9/XTAL2): Porta B bit 1 / oscilador / interrupção mudança pino fonte 9
- Pino 4 - PB3 (PCINT11/RESET): Porta B bit 3 / reset. Depuração e programação. Interrupção mudança pino fonte 11
- Pino 5 - PB2 (PCINT10/CLKO/OC0A/INT0): I/O porta B bit 2 / clock sistema out / interrupção externa 0 / timer
- Pino 6 - PA7 (PCINT7/ADC7/OC0B/ICP): I/O bidirecional porta A bit 7 / canal ADC 7 / timer match B out / timer 1 capture / interrupção mudança pino fonte 7
- Pino 7 - PA6 (PCINT6/OC1A/SDA/MOSI/ADC6/DO): I/O bit 6 / ADC canal 6 / SPI MOSI / USI data in / timer 1 compare match A out
Lado Direito (Pinos 8-14)
- Pino 8 - PA5 (MISO/PCINT5/ADC5/DO/OC1B): I/O bit 5 / USI data out / timer 1 compare B / ADC canal 5 / SPI MISO
- Pino 9 - PA4 (USCK/SCL/SCK/PCINT4/T1/ADC4): I/O bit 4 / ADC canal 4 / clock USI 3 fios / clock timer1 / I2C SCL / interrupção fonte 4
- Pino 10 - PA3 (T0/ADC3/PCINT3): I/O bit 3 / ADC canal 3 / clock timer0 / interrupção fonte 3
- Pino 11 - GND: Terra
- Pino 12 - PA2 (AIN1/ADC2/PCINT2): I/O bit 2 / comparador analógico entrada - / ADC canal 2 / interrupção fonte 2
- Pino 13 - PA1 (AIN0/ADC1/PCINT1): I/O bit 1 / comparador analógico entrada + / ADC canal 1 / interrupção fonte 1
- Pino 14 - PA0 (AREF/ADC0/PCINT0): I/O bit 0 / ADC canal 0 / referência analógica externa / interrupção fonte 0
O que é Attiny84?
Microcontrolador 8-bit compacto (MCU) com arquitetura AVR RISC. 14 pinos (12 I/O). Contém tecnologia picoPower no encapsulamento — chave para alto desempenho. Arquitetura de instruções robusta: 1MIPS/MHz. Balanceia consumo de potência com processamento de alta velocidade.
Características e Especificações
- CPU AVR 8-bit; módulos timer 8-bit e 16-bit únicos
- Tensão operacional: 1.8V a 5.5V
- ADC 10-bit (8 canais); 14 pinos (12 I/O)
- Memória: 8KB flash; 512B RAM
- Sem módulo DAC; 1 SPI; 1 I2C
- Oscilador externo e interno 8MHz para segurança funcional
- 20MIPS CPU; 512B EEPROM; 1 comparador
Alternativas ao Attiny84
Substituto ideal: Attiny2313A. Outras alternativas: Attiny48, Attiny417, Attiny28L, Attiny88PA. Similares: ATmega8A, ATmega8535, ATmega6490, ATmega8515, ATmega645A.
Tutorial e Passos de Programação
Materiais Necessários
- LED, resistor 470Ω, protoboard, jumpers, Attiny84, Arduino Uno
Passos e Procedimentos
- Reunir hardware necessário (comprar ou reutilizar de projetos antigos)
- Adicionar suporte core Attiny ao Arduino IDE. Em "Processor", selecionar Attiny84. Se soquete inadequado, criar um com jumpers (depende do programador/Arduino como ISP)
- Configurar Arduino como ISP comum. Conectar VCC, GND, MISO, MOSI, RST, SCK aos conectores correspondentes. Conectar USB, abrir Blink Sketch no Arduino IDE. Alterar LED_BUILTIN para 0, CTRL+U para upload. Necessário pois Attiny84 não tem LED embutido. Se falhar: Tools → Programmer → USBtinyISP
Código
(Código de exemplo para execução — ver imagem original)
Verificar funcionamento: conectar LED ao terra e pino 0 com resistor adequado. LED deve piscar. Caso contrário, verificar conexões e código.
Resumo
Boa construção! Esperamos que este artigo responda suas dúvidas sobre Attiny84. Para mais informações, contate-nos.
Tecnologia industrial
- Técnicas de Acoplamento de Entrada e Saída para Amplificadores: Métodos Capacitivo, Direto e por Transformador
- Sensor Ultrassônico HC-SR04: Como Funciona e Principais Aplicações
- Sensor de Distância a Laser VL53L0X: Pinagem, Circuito, Especificações e Aplicações Práticas
- Dominando Entrada e Saída em Programação C
- Manufatura 2024: Desafios, Oportunidades e o Caminho a Seguir
- Manufacturing Day: Evolução, Impacto e Vitrine da Indústria
- Madeira Transparente e Inovações Carbono-Neutras: O Futuro dos Materiais Sustentáveis
- Microfusão Explicada: História, Processo e Técnicas Modernas
- Manutenção Baseada em Condição: Como Funciona e Seus Benefícios
- Fabrico Inteligente: Definição, Benefícios e Implementação