Descrizione:
Micro ATmega32U4-MU è una minuscola scheda microcontrollore basata su ATmega32U4. Dispone di 20 pin di ingresso/uscita digitali (di cui 7 utilizzabili come uscite PWM e 12 come ingressi analogici), un oscillatore a cristallo, una connessione micro-USB, un'intestazione ICSP e un pulsante di ripristino. Con una frequenza di 16 MHz e una tensione operativa di 5 V, questa scheda è simile all'Arduino Leonardo, sebbene la Micro ATmega32U4-MU sia più compatta (17,78×48,26 mm).
La scheda contiene tutto il necessario per supportare il microcontrollore; devi solo collegarlo a un computer e iniziare! Il suo fattore di forma consente di posizionarlo facilmente sul circuito stampato.
Come l'Arduino Leonardo, il Micro ATmega32U4-MU ha una connessione USB integrata, eliminando la necessità di un convertitore. Ciò consente al Micro di apparire a un computer collegato come un dispositivo HID, come una tastiera o un mouse, oltre a una porta COM. La scheda è anche in grado di svolgere altre funzioni di Arduino Leonardo.
Energia:
Il Micro ATmega32U4-MU può essere alimentato tramite una connessione USB.
Alimentazione elettrica:
5V:L'alimentatore regolato utilizzato per alimentare il microcontrollore e altri componenti sulla scheda. Questo può provenire da VIN tramite un regolatore di tensione o essere fornito tramite USB o un'altra alimentazione regolata a 5 V.
3V3:Un'alimentazione da 3,3 V generata dal regolatore di bordo. L'assorbimento di corrente massimo è di 50 mA.
GND:Perni a terra.
Pin I/O:
Ciascuno dei 20 pin digitali può essere utilizzato come ingresso o uscita. Funzionano a 5V. Ogni pin può fornire o ricevere un massimo di 40 mA e dispone di un resistore di pull-up interno (disconnesso per impostazione predefinita) di 20-50 k Ohm. Inoltre, alcuni pin hanno funzioni aggiuntive:
--Interfaccia seriale: pin 0(RX) e 1(TX).. Utilizzato per ricevere (RX) e trasmettere (TX) dati utilizzando la capacità seriale dell'hardware ATmega32U4. Si noti che sul Micro ATmega32U4-MU, la classe Serial si riferisce alla comunicazione USB (CDC), per il trasferimento dei dati sui pin 0 e 1, utilizzare la classe Serial1.
--TWI: 2 (SDA) e 3 (SCL) pin.Supporta la comunicazione TWI (12C) utilizzando la libreria Wire.
--Interrupt esterni: 3 (interrupt 0), 2 (interrupt 1), 0 (interrupt 2), 1 (interrupt 3) e 7 (interrupt 4).Questi pin possono essere configurati per attivare un interrupt su un valore basso, un fronte di salita o di discesa o una variazione di valore. Vedere la funzione attachInterrupt() per i dettagli.
--PWM: 3, 5, 6, 9, 10, 11 e 13.Fornisci un'uscita PWM a 8 bit con la funzione analogWrite().
--SPI: sull'intestazione ICSP.Questi pin supportano la comunicazione SPI utilizzando la libreria SPI. Si noti che i pin SPI non sono collegati a nessuno dei pin I/O come lo sono su Arduino Uno. Sono disponibili solo sul connettore ICSP.
--Ingressi analogici: A0 — A5, A6 — A11 (sui pin digitali 4, 6, 8, 9, 10 e 12).Il Micro ATmega32U4-MU dispone di 12 ingressi analogici (A0 — A11), tutti utilizzabili anche come I/O digitali. Gli ingressi analogici A0 — A5 appaiono nelle stesse posizioni di Arduino Uno; gli ingressi A6 — A11 sono sui pin I/O digitali 4, 6, 8, 9, 10 e 12, rispettivamente. Ogni ingresso analogico fornisce 10 bit di risoluzione (1024 valori diversi). Per impostazione predefinita, gli ingressi analogici misurano da 0 a 5 volt, sebbene sia possibile modificare l'estremità superiore del loro intervallo utilizzando il pin AREF e la funzione analogica Reference().
--Ripristina.Un livello di segnale basso resetta il microcontrollore.
LED:
* RX e TX — lampeggiano quando i dati vengono trasmessi tramite connessione USB.
* ON: indicatore di alimentazione.
* L: collegamento del LED al pin digitale 13.
Memoria:
Il microcontrollore ATmega 32U4 ha 32 KB di memoria (con 4 KB utilizzati dal bootloader). Dispone inoltre di 2,5 KB di SRAM e 1 KB di EEPROM (che possono essere letti e scritti con la libreria EEPROM).
Il Micro ATmega32U4-MU ha una serie di funzioni per comunicare con un computer, un altro dispositivo Arduino o microcontrollori.
L'ATmega32U4 fornisce la comunicazione seriale UART TTL seriale, disponibile sui pin digitali 0(RX) e 1(TX).
Avendo il supporto hardware per USB, l'ATmega32U4 consente anche la comunicazione seriale con il computer tramite una porta COM virtuale.
Micro ATmega32U4-MU funge anche da dispositivo USB 2.0, utilizzando driver COM USB standard. Il software Arduino include un monitor seriale che consente di inviare dati testuali semplici da e verso la scheda. Cosa che faremo nell'esempio fornito sotto la descrizione.
Una libreria SoftwareSerial consente la comunicazione seriale su qualsiasi pin digitale dell'ATmega32U4-MU.
L'ATmega32U4 supporta anche la comunicazione I2C (TWI) e SPI. Il software Arduino include una libreria Wire per semplificare l'uso del bus 12C. La libreria SPI può essere utilizzata per la comunicazione SPI.
Programmazione:
La scheda può essere programmata con il software Arduino, selezionando ATmega32U4 nel menu Board.
Il microcontrollore ATmega32U4 sul Micro ATmega32U4-MU viene fornito precompilato con un bootloader che consente di caricare nuovo codice senza l'uso di un programmatore hardware esterno.
È inoltre possibile bypassare il bootloader e programmare il microcontrollore tramite l'intestazione ICSP (In-Circuit Serial Programming).
Ripristino automatico:
Invece di richiedere una pressione fisica del pulsante di ripristino prima di un caricamento, il Micro ATmega32U4-MU è progettato in modo da consentirne il ripristino dal software Arduino in esecuzione su un computer collegato. Il ripristino viene attivato quando la porta COM virtuale del CDC viene aperta a 1200 baud e quindi chiusa. Quando ciò accade, il processore verrà ripristinato, interrompendo la connessione USB al computer. Dopo il ripristino del processore, il bootloader si avvia, rimanendo attivo per circa 8 secondi. Il bootloader può essere avviato anche premendo il pulsante Reset. Si noti che quando la scheda si accende per la prima volta, passerà direttamente allo sketch dell'utente, se presente, anziché avviare il bootloader.
Protezione da sovracorrente USB:
Il Micro ATmega32U4-MU ha un polifusibile ripristinabile che protegge le porte USB del computer da cortocircuiti e sovracorrente. Sebbene la maggior parte dei computer disponga di una propria protezione interna, il fusibile fornisce un ulteriore livello di protezione. Se vengono applicati più di 500 mA alla porta USB, il fusibile interromperà automaticamente la connessione fino a quando il cortocircuito o il sovraccarico non vengono rimossi.Microcontrollore | ATmega32U4-MU |
Spegnere | 3,3 V-180mА |
5V-800mА |
Alimentazione IN. USB | 5V |
Alimentazione IN. Presa VIN/CC | 5V |
Consumo di energia | 5V 220mA |
Livello logico | 5V |
USB | Micro USB |
Frequenza dell'orologio | 16MHz |
Tensione di alimentazione operativa | 3.3V |
I/O digitale | 20 (7-PWM) |
I/O analogico | 12 |
Tipo/dimensione RAM dati | 2,5Kb |
Tipo/dimensione ROM dati | 1Kb |
Tipo di interfaccia | ISP |
Temperatura di esercizio | -40S°/+85S° |
Dimensioni PCB (L×P) | 48,26 × 17,78 mm |
Peso | 8,5 g |
Documenti:
1 scheda di sviluppo Micro ATmega32U4 5V 16MHz