Con l'avvento dell'elettronica di consumo negli ultimi decenni, la domanda di ATMEGA32U4 è aumentata drasticamente. Questo testo approfondirà cos'è, quali sono le sue caratteristiche e dove viene utilizzato.
Che cosa è Atmega32u4?
L'ATmega32U4 è un microcontrollore potente, intuitivo e altamente integrato, ampiamente utilizzato nei sistemi embedded che richiedono connettività USB e comunicazioni complesse. L'ATmega32U4 è un microcontrollore AVR RISC a 8 bit a basso consumo, caratterizzato da 2.5 KB di SRAM, 1 KB di EEPROM, 32 KB di memoria flash autoprogrammabile, un convertitore A/D a 12 bit a 10 canali, un dispositivo USB 2.0 full-speed/low-speed e un'interfaccia JTAG per il debug on-chip.
Scheda tecnica ATmega32U4
Categoria | Microcontrollore AVR a 8 bit | Tipo di memoria del programma | Cromatografia |
Dimensioni della memoria del programma | 32KB | Velocità della CPU (MIPS/DMIPS) | 16 |
SRAM | 2560B | Dati EEPROM/HEF | 1024 byte |
Periferiche di comunicazione digitale | 1-UART, 2-SPI, 1-I2C | Periferiche di cattura/confronto/PWM | 2 ingressi di acquisizione, 2 CCP, 12PWM |
Timer | 2 x 8 bit, 2 x 16 bit | Numero di comparatori | 1 |
Numero di moduli USB | 1, piena velocità | Intervallo di temperatura | -40 a 85 ° C |
Gamma di tensione operativa | 2.7 a 5.5V | Conteggio pin | 44 |
Caratteristiche di Atmega32u4
Pinout versatile
Pin No. | Nome pin | Pin No. | Nome pin |
1 | (INT6/AINO)PE6 | 23 | GND1 |
2 | UVcc | 24 | AVCC |
3 | D- | 25 | (ICP1/ADC8)PD4 |
4 | D+ | 26 | (T1/#OC4D/ADC9)PD6 |
5 | UGnd | 27 | (T0/OC4D/ADC10)PD7 |
6 | UCap | 28 | (ADC11/PCINT4)PB4 |
7 | Vbus | 29 | (PCINT5/OC1A/#OC4B/ADC12)PB5 |
8 | (SS/PCINT0)PB0 | 30 | (PCINT6/OC1B/OC4B/ADC13)PB6 |
9 | (PCINT1/SCLK)PB1 | 31 | (OC3A/OC4A)PC6 |
10 | (PDI/PCINT2/MOSI)PB2 | 32 | (ICP3/CLK0/OC4A)PC7 |
11 | (PDO/PCINT3/MISO)PB3 | 33 | (#HWB)PE2 |
12 | (PCINT7/OC0A/OC1C/#RTS)PB7 | 34 | Vcc1 |
13 | RESET | 35 | GND2 |
14 | Vcc | 36 | (ADC7/TDI)PF7 |
15 | GND | 37 | (ADC6/TDO)PF6 |
16 | XTAL2 | 38 | (ADC5/TMS)PF5 |
17 | XTAL1 | 39 | (ADC4/TCK)PF4 |
18 | (OCOB/SCL/INT0)PD0 | 40 | (ADC1)PF1 |
19 | (SDA/INT1)PD1 | 41 | (ADC0)PF0 |
20 | (RX D1/AIN1/INT2)PD2 | 42 | AREF |
21 | (TXD1/INT3)PD3 | 43 | GND3 |
22 | (XCK1/#CTS)PD5 | 44 | AVCC1 |
In sintesi, dispone di un totale di 44 pin versatili. Due di questi possono essere utilizzati come VCC e quattro come GND. Quattordici pin possono essere utilizzati per funzioni digitali, inclusi sette pin per PWM. L'ATmega32U4 è sempre più dotato di un pin MOSI, un pin MISO e un pin HWB. Questi consentono all'utente di accedere e caricare il programma. Inoltre, può essere utilizzato anche come GPIO comune. Infine, ha un'uscita UART, quattro pin SPI e un pin I²C.
Qual è il consumo di corrente dell'ATmega32u4?
ATmega32u4 è un microcontrollore a 8 bit, utilizzato principalmente per applicazioni a basso consumo energetico. È dotato di un quarzo da 16 MHz. Misurando con un multimetro, il consumo è di soli 40 mA, il che lo rende ideale per dispositivi di piccole dimensioni come giocattoli elettronici e controller USB. Inoltre, è dotato di un'interfaccia USB per la connessione diretta al PC.
L'ATmega32u4 è dotato di bootloader?
Non c'è Bootloader nell'ATmega32u4, ma ha un'eccellente compatibilità con la programmazione del bootloader. Nel frattempo, i passaggi di programmazione non sono così complicati.
- Preparare il downloader USBASP.
- Installare il driver USBASP.
- Collega USBASP all'ATmega32u4. Lascia intatti i tre pin NC.
- Collegare USBASP al computer e aprire il software Progisp. Nell'interfaccia operativa, selezionare prima il chip. Quindi fare clic sul pulsante RD. Non dimenticare di fare clic sul pulsante ... per impostare la posizione del fusibile, poiché questo pulsante si trova in un angolo poco visibile. Dopo aver fatto clic su "Importa flash" per caricare il firmware, è possibile fare clic sul pulsante di programmazione automatica. Dopo un po', verrà visualizzato un promemoria di avvenuta programmazione.
Due pacchetti disponibili
Viene fornito con due tipi di package, ATMEGA321A-MU per QFN e ATMEGA32U4-AU per TQFP. La differenza principale tra i due risiede nella distanza e nella forma dei pin. Il QFN è piatto e presenta pin saldati sul fondo, mentre il TQFP è un package rettangolare con pin a intervalli di 0.5 mm. Sebbene i package e i pin siano diversi, le loro funzioni sono le stesse.
Ottima memoria flash
Dispone di 32 KB di memoria flash, 2.5 KB di SRAM e 1 KB di EEPROM. Quando i dati vengono memorizzati nella memoria flash, il dispositivo funziona rapidamente. Inoltre, una memoria flash di grandi dimensioni non solo riduce notevolmente i colli di bottiglia I/O che interrompono il ciclo di vita della CPU, ma si traduce anche in prestazioni scadenti di specifiche funzioni.
Applicazione nel campo dei circuiti stampati
- Scheda di sviluppo: Arduino Micro, basata su ATmega32U4, è sviluppata in collaborazione con Adafruit. Dispone di 20 pin di ingresso/uscita digitali (7 dei quali possono essere utilizzati come uscite PWM e 12 come ingressi analogici), oscillatore al quarzo da 16 MHz, porta micro USB, testina ICSP e pulsante di reset. Inoltre, le sue dimensioni sono adatte a una breadboard. Basta collegarla al computer tramite cavo micro USB ed è subito pronta all'uso. L'ATmega32U4 ha una porta di comunicazione USB integrata, eliminando la necessità di un processore ausiliario. Questo permette al Micro di funzionare come mouse e tastiera sui computer collegati, oltre a funzionare come porta seriale analogica (CDC) e porta COM.
- PCB per elettronica di consumo: le sue buone prestazioni e l'abbondanza di risorse contribuiscono a un funzionamento intelligente ed efficiente. Arduino ATmega32u4 può essere utilizzato in decoder, altoparlanti intelligenti, fotocamere digitali e gamepad.
- PCB per telecomunicazioni: grazie all'interfaccia USB e all'interfaccia di comunicazione, la velocità e la stabilità della trasmissione e dell'elaborazione dei dati sono notevolmente migliorate. Per questo motivo, gode di grande popolarità nelle schede di router Wi-Fi e stazioni base wireless.
- PCB industriale automatico: il calcolo rapido del dispositivo lo adatta ai controllori PLC, ai dispositivi di misurazione industriale e alle macchine elettriche intelligenti PCB del controller.
Takeaway
Indubbiamente, l'Atmega32u4 è un dispositivo utile e sta riscuotendo un enorme successo nei circuiti integrati, grazie alle sue caratteristiche soddisfacenti. Crediamo tuttavia che questa tendenza non svanirà in futuro, finché l'elettronica di consumo intelligente continuerà a essere forte sul mercato. Se desiderate impegnarvi in questo promettente settore, non esitate a contattarci. CONTATTACI.