Attiny48/88
O microcontrolador ATtiny48/88 baseado em AVR é um dispositivo CMOS de baixo consumo de energia que oferece um impressionante poder de processamento, ao mesmo tempo em que otimiza o consumo de energia. Seu poderoso conjunto de instruções permite a execução em um único ciclo de clock, resultando em rendimentos que podem chegar a 1 MIPS por MHz.

Características
Arquitetura RISK
Possui uma arquitetura RISC avançada com 123 instruções, a maioria das quais pode ser executada em um único ciclo de clock, e 32 registros de uso geral de 8 bits.
Memória
O microcontrolador opera de forma totalmente estática e possui alta durabilidade e segmentos de memória não volátil. Possui 4K/8K bytes de memória de programa Flash auto-programável no sistema (ATtiny48/88), 64/64 bytes EEPROM (ATtiny48/88) e 256/512 bytes SRAM interna (ATtiny48/88).
Periféricos
O microcontrolador possui um bloqueio de programação para segurança de software e uma seção de recursos periféricos que inclui um temporizador/contador de 8 bits com pré-escalador separado e modo de comparação, um temporizador/contador de 16 bits com pré-escalador e modos de comparação e captura, um ADC de 8 canais e 10 bits, uma interface serial SPI mestre/escravo, uma interface serial de 2 fios orientada para bytes (compatível com Philips I2C), um temporizador watchdog programável com oscilador separado no chip, um comparador analógico no chip e um recurso de interrupção e ativação por alteração de pino.
Linhas de E/S e pinos
O microcontrolador tem 28 linhas de E/S programáveis em pacotes TQFP de 32 pinos e QFN/MLF de 32 pads, e 24 linhas de E/S programáveis em pacotes PDIP de 28 pinos e QFN/MLF de 28 pads. Também tem várias tensões de operação, uma faixa de temperatura de -40 °C a +85 °C e diferentes graus de velocidade.
Configurações do Pin


Diagrama de blocos

Com 32 registros de trabalho de uso geral, o núcleo AVR oferece um rico conjunto de instruções que proporciona uma ampla gama de funcionalidades. Todos os 32 registros estão diretamente conectados à Unidade Aritmética Lógica (ALU), permitindo que dois registros independentes sejam acessados em uma única instrução executada em um ciclo de clock. A arquitetura resultante é mais eficiente em termos de código, ao mesmo tempo em que alcança rendimentos até dez vezes mais rápidos do que os microcontroladores CISC convencionais.
Comparação entre ATtiny48 e ATtiny88
O ATtiny48 e o ATtiny88 são microcontroladores AVR de 8 bits da Atmel. Ambos os microcontroladores possuem uma ampla gama de recursos, incluindo memória flash integrada, SRAM, EEPROM e uma variedade de periféricos digitais e analógicos. A tabela a seguir resume a comparação entre eles:
| Características | ATtiny48 | ATtiny88 |
|---|---|---|
| Memória de programa | 4K | 8K |
| EEPROM | 64 bytes | 64 bytes |
| Temporizador/Contador | 8 bits | 16 bits |
| Comparadores analógicos | Sim | Sim |
| USI integrado | Sim | Sim |
| Pinos de E/S | 28 | 32 |
| Canais ADC | 6 (10 bits) | 8 (10 bits) |
| RAM | 256 bytes | 512 bytes |
| Consumo de corrente (máx.) | 4 mA | 30 mA |
| Tensão de operação | 1,8 – 5,5 V | 1,8 – 5,5 V |




