Attiny48/88
Il microcontrollore AVR-based ATtiny48/88 è un dispositivo CMOS a basso consumo che offre una notevole potenza di elaborazione ottimizzando al contempo il consumo energetico. Il suo potente set di istruzioni consente l’esecuzione in un singolo ciclo di clock, con conseguenti velocità di elaborazione che possono raggiungere 1 MIPS per MHz.

Caratteristiche
Architettura RISC
Ha un’architettura RISC avanzata con 123 istruzioni, la maggior parte delle quali può essere eseguita in un singolo ciclo di clock, e 32 registri generici a 8 bit.
Memoria
Il microcontrollore funziona completamente in modo statico e ha una memoria durevole e non volatile. Ha 4K/8K Byte di memoria programma Flash auto-programmabile in sistema (ATtiny48/88), 64/64 Byte EEPROM (ATtiny48/88) e 256/512 Byte SRAM interna (ATtiny48/88).
Periferiche
Il microcontrollore ha un blocco di programmazione per la sicurezza del software e una sezione di caratteristiche periferiche che include un timer/contatore a 8 bit con prescaler separato e modalità di confronto, un timer/contatore a 16 bit con prescaler, modalità di confronto e acquisizione, un ADC a 10 bit a 8 canali, un’interfaccia seriale SPI master/slave, un’interfaccia seriale a 2 fili orientata ai byte (compatibile con Philips I2C), un timer di watchdog programmabile con oscillatore on-chip separato, un comparatore analogico on-chip e una funzione di interrupt e wake-up su cambio di pin.
Linee I/O e Pin
Il microcontrollore ha 28 linee I/O programmabili nei package TQFP a 32 pin e QFN/MLF a 32 pad e 24 linee I/O programmabili nei package PDIP a 28 pin e QFN/MLF a 28 pad. Ha anche varie tensioni operative, un intervallo di temperatura da -40°C a +85°C e diverse velocità.
Configurazioni dei Pin


Diagramma a Blocchi

Con 32 registri di lavoro generici, il core AVR fornisce un ricco set di istruzioni che offre una gamma di funzionalità. Tutti i 32 registri sono direttamente collegati all’Unità Aritmetico Logica (ALU), consentendo l’accesso a due registri indipendenti in una singola istruzione eseguita in un singolo ciclo di clock. L’architettura risultante è più efficiente in termini di codice e raggiunge velocità di elaborazione fino a dieci volte superiori rispetto ai microcontrollori CISC convenzionali.
Confronto tra ATtiny48 e ATtiny88
Gli ATtiny48 e ATtiny88 sono entrambi microcontrollori AVR a 8 bit di Atmel. Entrambi i microcontrollori hanno un’ampia gamma di funzionalità, tra cui memoria flash on-board, SRAM, EEPROM e una serie di periferiche digitali e analogiche. La seguente tabella riassume il confronto tra loro:
| Caratteristiche | ATtiny48 | ATtiny88 |
|---|---|---|
| Memoria Programma | 4K | 8K |
| EEPROM | 64 byte | 64 byte |
| Timer/Contatore | 8-bit | 16-bit |
| Comparatori Analogici | Sì | Sì |
| USI integrato | Sì | Sì |
| Pin I/O | 28 | 32 |
| Canali ADC | 6 (10-bit) | 8 (10-bit) |
| RAM | 256 byte | 512 byte |
| Consumo di corrente (max) | 4mA | 30mA |
| Tensione di funzionamento | 1.8 – 5.5V | 1.8 – 5.5V |




