Microcontrollore programmabile Atmel Attiny48/88 a 8 bit

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.

ATtiny48 and ATtiny88 Microcontroller
ATtiny48 and ATtiny88 Microcontroller

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

                    Pinout of ATtiny48
                    Pinout of ATtiny48
                    Pinout of ATtiny88
                    Pinout of ATtiny88

                    Diagramma a Blocchi

                    Block Diagram of ATtiny48/88
                    Block Diagram of ATtiny48/88

                    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:

                    CaratteristicheATtiny48ATtiny88
                    Memoria Programma4K8K
                    EEPROM64 byte64 byte
                    Timer/Contatore8-bit16-bit
                    Comparatori Analogici
                    USI integrato
                    Pin I/O2832
                    Canali ADC6 (10-bit)8 (10-bit)
                    RAM256 byte512 byte
                    Consumo di corrente (max)4mA30mA
                    Tensione di funzionamento1.8 – 5.5V1.8 – 5.5V

                    Verifica di package e pinout ATtiny48 prima del layout

                    Il pinout dell’ATtiny48 non può essere approvato dal solo nome del dispositivo, perché numero fisico e numerazione dei pin dipendono dal package. Prima di assegnare footprint o connettore di programmazione usare il codice d’ordine completo e il relativo disegno nel datasheet ATtiny48.

                    • Decodificare il package: -PU indica 28P3 PDIP a 28 pin, -AU 32A TQFP, -CCU 32CC1 UFBGA, -MU 32M1-A QFN a 32 pad e -MMU o -MMH 28M1 QFN a 28 pad.
                    • Confermare la vista: distinguere vista superiore e land pattern inferiore, individuare pin 1 o ball A1 e non trasferire la numerazione tra disegni a 28 e 32 posizioni.
                    • Mappare tutte le alimentazioni: verificare VCC, GND, AVCC e AREF per il package scelto e porre il disaccoppiamento vicino ai pin.
                    • Riservare la programmazione: seguire RESET e segnali ISP, quindi riesaminare clock, ADC e funzioni alternative prima dei circuiti esterni.
                    • Rilasciare il footprint esatto: confrontare corpo, passo e land pattern con il codice, eseguire DRC, stampa 1:1 e test di continuità del primo assemblaggio.

                    Condividi con:

                    Torna in alto

                    Preventivo immediato

                    Instant Quote