Folha de dados do Attiny84:configuração de pinos e etapas de programação
Attiny84 é um chip único com alto desempenho, mas com baixo consumo de energia. O dispositivo é baseado em uma arquitetura RISC avançada. Além disso, este microcontrolador é padrão por causa de seu pequeno tamanho externo e belos recursos. Este artigo discute a configuração do pino da folha de dados attiny84, o tutorial de programação e as etapas.
Configuração de pinos do Attiny84
(Diagrama esquemático para pinagem Attiny 84.)
Pinos do Conjunto Esquerdo(1-7)
- Pino 1- VCC. É o pino positivo do MCU.
- Pino 2- PB0(PCINT8/XTAL1/CLK1).
- O pino 2 se conecta ao lado B do bit 0/pino oscilador do relógio vindo de uma fonte externa.
- Pino 3- PB1(PCINT9/XTAL2).
Este pino conduz a Porta B com bit 1/pino oscilador/interrupção de mudança de pino, fonte 9.
- Pin4-PB3(PCINT11/RESET).
O pino 4 conecta-se à porta B com bit 3/pino de reset. Usado principalmente para depuração e programação. Além disso, é uma interrupção de mudança de 11 pinos de fonte.
- Pino 5- PB2(PCINT10/CKOUT/OC0A/INT0).
O pino 5 é um pino de entrada e saída da porta B. Além disso, possui um clock out de 2 bits ou do sistema e uma interrupção externa 0/timer.
- Pino 6- PA7(PCINT7/ADC7/OC0B/ICP).
É um pino de entrada e saída bidirecional do A com 7 bits. Além disso, é o canal de entrada 7 do ADC. Um temporizador compara a captura de Bout/Timer 1/interrupção de pino 0 da fonte 7.
- Pino 7-PA6(PCINT/OC1A/SDA/MOSI/ADC6/D0).
Durante a programação ICSP, um canal de entrada ADC6 (interrupção de pino) muda 0 da fonte 6/SPI MOSI. O pino 7 é um pino de entrada/saída com 6 bits. A entrada/contador de dados USI 1 compara correspondência A saída.
(uma foto mostrando um microcontrolador com oito pinos.)
Alfinetes do conjunto certo(8-14)
- Pino 8- PA5(MISO/PCINT5/ADC5/D0/OC1B).
É um pino de entrada e saída bidirecional de A com 5 bits. Uma saída/contador de dados USI 1 compara com a correspondência B-out. Da mesma forma, durante a programação ICSP, um canal de entrada ADC 5 (interrupção de pino) muda 0 da fonte 5/SPI MISO.
- Pino 9- PA4(USCK/SCL/SCK/PCINT4/T1/ADC4)
O pino 9 é um pino bidirecional de entrada e saída A com 4 bits. Ele opera usando um canal de entrada ADC 4. Um relógio USI de três fios é necessário para a programação ICSP. A fonte de clock do contador1/I2C SCL/interrupção de pino muda 0 da fonte 3.
- Pino 10- PA3 (T0/ADC3/PCINT3)
É um pino de entrada e saída bidirecional de A com 3 bits. Um canal de entrada ADC 3/fonte de clock do contador0/interrupção de pino muda 0, da fonte 3.
- Pino 12- PA2(AIN1/ADC2/PCINT2)
O pino 12 é o pino de entrada e saída da porta A com 2 bits. Um comparador analógico – entrada/canal de entrada ADC 2/interrupção de pino muda 0, da fonte 2.
- Pino 13- PA1(AIN0/ADC1/PCINT1)
É o pino de entrada e saída da porta A com 1 bit. Um comparador analógico + entrada/canal de entrada ADC 1/interrupção de pino muda 0, da fonte 1.
- Pino 14-PA0(AREF/ADC0/PCINT0)
Finalmente, o pino 14 é o pino de entrada e saída da porta A com bit 0. Um canal de entrada ADC 0/tensão de referência analógica externa/interrupção de pino muda 0, da fonte 0.
(um microchip com engrenagens visíveis.)
O que é Attiny84?
Attiny84 é um microcontrolador de 8 bits de tamanho compacto – MCU com uma arquitetura AVR RISC. Essa arquitetura é baseada na propriedade de que o microcontrolador possui 14 pinos. Notavelmente, 12 pinos são pinos de entrada/saída. Além disso, a arquitetura contém uma tecnologia picoPower de microchip empacotada que desempenha um papel significativo no alto desempenho do dispositivo.
Attiny84 tem uma arquitetura de instrução robusta. Dá uma velocidade de processamento de 1MIPS/MHz. Portanto, o dispositivo equilibra simultaneamente o consumo de energia enquanto processa um desempenho de alta velocidade.
(um microcontrolador de computador.)
Recursos e especificações do Attiny84
- Em primeiro lugar, o attiny84 tem uma arquitetura de CPU AVR de 8 bits e consiste em um único módulo de temporizador de 8 bits e 16 bits.
- Segundo, funciona com uma tensão operacional mínima de 1,8v e máxima (V) de 5,5.
- Em terceiro lugar, o dispositivo tem 10 bits, equivalente a um módulo ADC de 8 canais, e 14 pinos (sendo 12 pinos de E/S).
- Além disso, o attiny84 tem uma configuração de memória com 8kb de memória de programa e 0,5kb de bytes de RAM.
- Além disso, attiny84 é um tipo de produto que não possui um módulo DAC com apenas 1 protocolo de comunicação SPI e 1 I2C.
- Além disso, attiny84 contém um oscilador externo e um oscilador interno de 8MHz para a segurança funcional do microcontrolador.
- Por fim, possui uma velocidade de CPU de 20MIPS com uma EEPROM de dados de 512bytes, sendo um excelente produto com apenas um comparador.
Alternativas Attiny84
A alternativa perfeita para o attiny84 é o attiny2313A. No entanto, os outros produtos alternativos incluem; attiny48, attiny417, attiny28L, attiny88PA. Notavelmente, atmega8A, atmega8535, atmega6490, atmega8515 e atmega645A são semelhantes aos recursos attiny84.
Tutorial e etapas de programação do Attiny84
Materiais necessários
O equipamento de hardware necessário inclui;
- LED
- Resistor de 470 Ohms
- Breadboard
- Fios de ligação
- Attiny84
- Arduíno Uno
Etapas e procedimentos
Você precisa seguir alguns passos para configurar e programar seu attiny84.
- Primeiro, colete todas as interfaces de hardware necessárias.
Você pode comprá-los facilmente ou reutilizar outros de seus projetos antigos.
- Segundo, adicione um suporte principal Attiny ao Arduino Uno IDE.
Notavelmente, quando você chegar ao passo 2, uma opção chamada de processador, você deve clicar em attiny84. Além disso, às vezes você pode não ter o soquete correto para conectar o attiny84. Então, você precisará fazer um soquete de jumpers. Esse processo depende apenas do programador ou da placa Arduino que você está usando como ISP.
- Finalmente, configure o Arduino para servir como um software comum.
Em seguida, você conectará os pinos VCC, GND, MISO, MOSI, RST e SCK aos conectores necessários. Depois de conectar com sucesso via USB, você deve abrir o Blink Sketch no Arduino IDE.
Agora, altere LED_BUILTIN para 0 e pressione CTRL+U para fazer o upload. Essa mudança é necessária porque o attiny84 não possui fiação de LED. Este procedimento deve fazer com que o upload do seu programa seja bem-sucedido. Caso contrário, selecione Ferramentas e clique em USBtiny ISP como programador.
Esses três passos não devem ser difíceis para você.
Código;
(O código que você precisa para executar.)
Notavelmente, assim como qualquer outro programa, você deve verificar seu funcionamento. Para realizar esta verificação, você conectará um LED mais abaixo ao terra e ao pino 0. Além disso, certifique-se de envolver um resistor preciso e observe o LED brilhando. Caso contrário, verifique sua conexão e o código do programa para garantir que tudo esteja bem.
(Projeto eletrônico DIY com microcontrolador e outros componentes elétricos.)
Resumo.
Feliz construção! Esperamos que este artigo ajude você a responder às perguntas do attiny84. Para obter mais informações sobre este ou qualquer um de nossos artigos, não hesite em nos contatar.
Tecnologia industrial
- Acoplamento de entrada e saída
- O que é Sensor Ultrassônico HC-SR04:Funcionando e suas Aplicações
- VL53L0X:Configuração de Pin, Diagrama de Circuito e Aplicações
- C - Entrada e Saída
- Pensando na manufatura e em seu futuro
- Dia da Fabricação - Sua Gênese e Evolução
- Madeira transparente e outros avanços na ciência da madeira
- O que é Investment Casting e como funciona
- Manutenção baseada em condições:o que é e suas vantagens
- Manufatura Inteligente:o que é e seus benefícios