Este texto esclarecerá todas as suas dúvidas durante qualquer processo de compra do ATTiny85, contendo suas especificações, configuração dos pinos, distinção entre outros chips Attiny, detalhes sobre a família Attiny85, considerações sobre a compra e algumas dicas sobre como usá-lo quando adquiri-lo.
O que é o ATtiny85 | Antes de Comprar
O ATtiny85 é um microcontrolador pequeno e de alto desempenho baseado em AVR. Ele é equipado com uma CPU RISC. Ele vem em dois formatos de encapsulamento que se adaptam a diferentes interfaces e controles de sensores e dispositivos. Satisfatoriamente, ele pode atingir baixo consumo de energia com um MSSP e um ADC de 10 bits. A RAM de 512 bytes e a EEROM de 8 kb do ATTiny85 oferecem economia de espaço para código de instruções. Há também temporizadores, comunicação SPI, comunicação 12C, BOD (reset de subtensão), interrupções e ADC no pequeno corpo principal do ATTiny85. Diversos tipos de armazenamento estão disponíveis, como FLASH, EEPROM e SRAM. Isso o torna um dispositivo absolutamente versátil e útil.
Especificação
Agora é hora de mostrar mais sobre suas especificações e parâmetros para sua verificação cuidadosa.
| Estrutura de CPU | RISC de 8 bits | Pinos | Pinos-8 |
| Frequência da CPU | 0-20MHz | Tensão de Trabalho | 4.5V-5.5V |
| Porta GPIO | 6 | INT0 para GPIO7 | 1 Interrupção externa |
| Máx. CC por pino de E/S | 40mA | Máx. CC (pinos VCC e GND) | 200mA |
| Temperatura de trabalho | -55 ℃ para 125 ℃ | Interface UART | N/D |
| Interface serial SPI mestre/escravo (5,6,7, XNUMX, XNUMX pinos) | Pode ser usado para programar este controlador | I2C ou interface serial de dois fios (5, 7 pinos) | Pode ser usado para conectar dispositivos periféricos e sensores |
| Interface serial universal (5,6,7 pinos) | Pode ser usado para comunicação com outros controladores | Recurso ADC | 4channels ADC de resolução de 10 bits |
| Comparadores analógicos | 1 | Módulo temporizador | Dois contadores de 8 bits |
| Saídas PWM | 4 | Oscilador Externo | 0-20MHz |
| Velocidade da CPU | 1 MIPS a 1 MHz | oscilador interno | 0-8MHz |
| Tamanho da memória do programa ou memória flash | 8 Kbytes [10000 ciclos de gravação/apagamento] | Tamanho da RAM | 512 bytes na SRAM interna |
| Tamanho da EEPROM | 512 bytes de EEPROM programável no sistema | Bloqueio de programa | Disponível |
| Cronômetro de vigilância | Disponível | Modos de economia de energia | 3 modos: inativo, redução de ruído do ADC, desligamento |
Configuração dos pinos

- Pino 1 (PB5): As funções deste pino são PCINT5, ADCO, dW e RESET. Este pino serve como analógico, reset, bootloader, ADC e delete.
- Pino 2 (PB3): A função do Pino 2 é XTAL1, CLKI, ADC3, OC1B e PCINT3. O pino 2 é aplicado principalmente para programação USB, entrada XTAL, entrada analógica e PWM.
- As principais funções do pino 3 são XTAL2, CLKO, ADC2, OC1B e PCINT4. Este pino é usado principalmente para entradas analógicas, programação USB, PWM e saídas XTAL.
- Pino 4 (GND): O pino 4 introduz energia terra ou negativa no sistema.
- Pino 5 (PBO): As principais funções do Pino 5 são AINO, MOSI, OC1A, OCOA, DI, AREF, SDA e PCINTO. Ele é responsável pela comunicação SPI, saída PWM e comunicação 12C.
- Pino 6 (PB1): As principais funções do Pino 6 são MISO, AIN1, OCOB, OC1A, DO e PCINT1. O Pino 6 é usado para saída PWM e saída de dados SPI.
- Pino 7 (PB2): As principais funções do Pino 7 são SCK, ADC1, TOm SCL e PCINT2. O Pino 7 é usado principalmente para SCL e SCK de dados analógicos de entrada e saída (IP) e SPI.
- Pino 8 (VCC): O pino 8 é usado para fornecer tensão ao sistema.
Qual é o tamanho do ATtiny85?

Características, funções e aplicação
O ATTiny85 distingue outros CIs por muitas vantagens. Primeiro, o menor custo e o menor consumo de energia o tornam amigável aos usuários e ao meio ambiente. Segundo, devido ao seu tamanho pequeno e compacto, pode ser facilmente organizado em um pequeno Placa PCBTerceiro, ele é capaz de trabalhar com programas de aplicativos alimentados por bateria, utilizando diferentes modos de economia de energia. Quarto, muitas funções são abrangidas por pinos pequenos, o que permite o uso de todo o espaço quando usado em PCBs pequenos e de alta tecnologia. Por fim, sua memória de programa não é ruim.
O ATtiny85 é um microcontrolador muito avançado que inclui diversas funções, podendo ser usado em diversas aplicações eletrônicas. Este microcontrolador é como um pequeno Arduino. Se o código for pequeno e um controlador alternativo for necessário, o ATtiny85 é a escolha certa.
É amplamente aplicado em diferentes campos, como automotivo, controle industrial, sistema de sensores, dispositivos de energia solar, telecomunicações, dispositivos médicos, IoT, sistemas embarcados e até mesmo campo de robótica.
Quais são as diferenças entre ATtiny84 e ATtiny85?
Eles diferem na configuração dos pinos. O ATtiny vem com 8 pinos. Cinco deles são adequados para E/S digitais. Três deles podem servir como entrada analógica. Dois deles podem ser pinos PWM. Em contraste, o ATtiny84 tem 14 pinos. Oito deles estão disponíveis para saída digital e entrada analógica. Três são capazes de saída PWM. Além disso, seus pinos PB7 também suportam PWM.
Quais são as diferenças entre ATtiny13A e ATtiny85?
Comparado ao ATtiny13A, o 85 possui mais memória flash, RAM e EEPROM. Além disso, o Attiny85 é mais fácil de começar do que o 12A, pois possui mais bibliotecas disponíveis.
Um olhar mais atento à família ATtiny85
| item | Marcas | Descrição |
| ATTiny85-20PU | Microchip | AVR, FLASH DE 4 KB, SRAM DE 256 B, ADC, 2 TEMPORIZADORES – 5 V, 20 MHz, PDIP, TEMP. IND., VERDE |
| ATTiny85-20MUR | Microchip | AVR, FLASH DE 4 KB, SRAM DE 256 B, ADC, 2 TEMPORIZADORES – 20 MHz, QFN/MLF, TEMP. INDIC., VERDE, 5 V, T&R |
| ATTiny85-20SF | Microchip | AVR, FLASH DE 4 KB, SRAM DE 256 B, ADC, 2 TEMPORIZADORES – 5 V, 20 MHz, SOIC, +125 °C, VERDE |
| ATTiny85-20SU | ATMEL | MCU 8 bits ATtiny AVR RISC 8 KB Flash 3.3 V/5 V 8 pinos SOIC EIAJ |
| ATTiny85-20PU | ATMEL | Microcontrolador de 8 bits, baixo consumo de energia e alto desempenho, ATtiny, 20 MHz, 8 KB, 512 bytes, 8 pinos, DIP |
| ATTiny85-20MU | ATMEL | AVR, FLASH DE 4 KB, SRAM DE 256 B, ADC, 2 TEMPORIZADORES – 5 V, 20 MHz, MLF, TEMP. IND., VERDE |
| ATTiny85-20SH | ATMEL | Microcontroladores de 8 bits – MCU 8K FLSH 256B EE 512B SRAM ADC 5V 20MHz |
| ATTiny85-20SUR | ATMEL | MCU 8 bits ATtiny AVR RISC 8 KB Flash 3.3 V/5 V 8 pinos SOIC EIAJ T/R |
| ATTiny85-20MUR | ATMEL | AVR, FLASH DE 4 KB, SRAM DE 256 B, ADC, 2 TEMPORIZADORES – 20 MHz, QFN/MLF, TEMP. INDIC., VERDE, 5 V, T&R |
| ATTiny85-15SZ | ATMEL | MCU 8 bits ATtiny AVR RISC 8 KB Flash 3.3 V/5 V automotivo 8 pinos SOIC |
| ATTiny85-15ST1 | ATMEL | MCU 8 bits ATtiny AVR RISC 8 KB Flash 3.3 V/5 V automotivo 8 pinos SOIC |
A família ATTiny85 contém muitos itens para atender às suas necessidades precisas.
Onde comprar ATTINY85 | Esteja comprando
Ao comprar o ATTiny85, uma das melhores maneiras é recorrer à fábrica original ou aos distribuidores.
Top 5 de vendedores ATTNY85
- Microchip: A Microchip Technology é a fornecedora original do ATtiny85. Ela também oferece suporte técnico excepcional.
- Mokotecnologia : A Mokotechnology é o seu fabricante eletrônico de confiança. Ela oferece o ATtiny85 e a solução completa para qualquer projeto de PCB.
- Mouser Electronics: A Mouser é distribuidora autorizada de todos os líderes mundiais em componentes eletrônicos.
- Digikey: a maior seleção do mundo de componentes eletrônicos disponíveis para envio imediato, capacitores, resistores para qualquer design ou dispositivo.
- RS Components: A RS é a fornecedora líder online de soluções industriais e eletrônicas. Pedidos online seguros, envio no mesmo dia e entrega gratuita disponíveis.
Como usar o ATtiny85 com o Arduio? | Após a compra

O Ttiny85 ISP é um dispositivo de código aberto compatível com o Arduino IDE. Aqui, pegamos um dos casos de uso, mini USB, para mostrar como o ATtiny85 é usado em eletrônicos de consumo.
Este projeto utiliza um clock interno de 8 MHz para acionar o microcontrolador. Para transferir dados para a placa FTDI, o pino 2 do microcontrolador é conectado ao pino TX da placa FTDI. O divisor FTDI no pino 3 fornece alimentação de 5 V ao microcontrolador. O jumper JP1 é usado para habilitar/desabilitar a reinicialização do microcontrolador ao estabelecer a conexão do terminal com a placa divisora FTDI.
Ao depurar esboços com o AVR Dragon, não se esqueça de ativar o jumper JP1. Caso contrário, o capacitor C3 causará efeitos colaterais ao programar o código.
Como programar o ATtiny85?
Você pode usar o Arduino Uno para programar o ATtiny85.
Passo 1: Primeiro, precisamos configurar o Arduino Uno como um ISP para atuar como programador do ATtiny85. Para isso, conecte o Arduino Uno ao seu laptop e ative a IDE do Arduino. Em seguida, clique em Arquivo > Exemplo > ArduinoSP e carregue o código do ISP do Arduino.
Etapa 2: programe o diagrama de circuito do ATtiny85.
Etapa 3: programe-o pelo Arduino IDE.
Como executar o ATtiny85 com cuidado?
É um componente muito sensível. Para obter o melhor desempenho dos controladores a longo prazo, os projetistas devem ter cuidado ao utilizá-los em qualquer aplicação.
- A tensão de alimentação não deve exceder 5.5 V. A saída da fonte de tensão precisa ser verificada com um multímetro digital preciso antes da conexão.
- A corrente contínua de cada pino 1/0 deve ser de 40 mA. O pino GND e a fonte de alimentação positiva devem ser de 200 mA. Antes de fornecer energia, a polaridade do pino do microcontrolador deve ser verificada.
- Para posicionar este controlador, você precisa usar um soquete IC no circuito ou placa de ensaio que proteja o controlador do calor gerado durante a soldagem.
- Além disso, a temperatura mínima e máxima de armazenamento é de -65°C a +150°C, mas a temperatura operacional é de -55°C a +125°
Se você tiver alguma dúvida adicional sobre o ATtiny85, como design embarcado e fabricação de dispositivos relacionados, sinta-se à vontade para entrar em contato conosco. entre em contato conosco.



