Description:
Le Micro ATmega32U4-MU est une petite carte microcontrôleur basée sur l'ATmega32U4. Il dispose de 20 broches d'entrée/sortie numériques (dont 7 peuvent être utilisées comme sorties PWM et 12 comme entrées analogiques), un oscillateur à cristal, une connexion micro-USB, un en-tête ICSP et un bouton de réinitialisation. Avec une fréquence de 16 MHz et une tension de fonctionnement de 5 V, cette carte est similaire à l'Arduino Leonardo, bien que le Micro ATmega32U4-MU soit plus compact (17,78 × 48,26 mm).
La carte contient tout le nécessaire pour prendre en charge le microcontrôleur ; il vous suffit de le connecter à un ordinateur et de commencer ! Son facteur de forme lui permet d'être facilement placé sur le circuit imprimé.
Comme l'Arduino Leonardo, le Micro ATmega32U4-MU dispose d'une connexion USB intégrée, éliminant ainsi le besoin d'un convertisseur. Cela permet au Micro d'apparaître sur un ordinateur connecté comme un périphérique HID, tel qu'un clavier ou une souris, en plus d'un port COM. La carte est également capable d'exécuter d'autres fonctions Arduino Leonardo.
Pouvoir:
Le Micro ATmega32U4-MU peut être alimenté via une connexion USB.
Source de courant:
5V :L'alimentation régulée utilisée pour alimenter le microcontrôleur et les autres composants de la carte. Celle-ci peut provenir soit du VIN via un régulateur de tension, soit être alimentée via USB, ou une autre alimentation 5V régulée.
3V3 :Une alimentation 3.3V générée par le régulateur embarqué. La consommation de courant maximale est de 50 mA.
Terre :Broches de terre.
Broches d'E/S :
Chacune des 20 broches numériques peut être utilisée comme entrée ou sortie. Ils fonctionnent à 5V. Chaque broche peut fournir ou recevoir un maximum de 40 mA, et dispose d'une résistance pull-up interne (déconnectée par défaut) de 20-50 kOhms. De plus, certaines broches ont des fonctions supplémentaires :
--Interface série : broches 0(RX) et 1(TX). Utilisé pour recevoir (RX) et transmettre (TX) des données à l'aide de la capacité série du matériel ATmega32U4. Notez que sur le Micro ATmega32U4-MU, la classe Serial fait référence à la communication USB (CDC), pour le transfert de données sur les broches 0 et 1, utilisez la classe Serial1.
--TWI : 2 (SDA) et 3 (SCL) broches.Prise en charge de la communication TWI (12C) à l'aide de la bibliothèque Wire.
--Interruptions externes : 3 (interruption 0), 2 (interruption 1), 0 (interruption 2), 1 (interruption 3) et 7 (interruption 4).Ces broches peuvent être configurées pour déclencher une interruption sur une valeur basse, un front montant ou descendant, ou un changement de valeur. Voir la fonction attachInterrupt() pour plus de détails.
--PWM : 3, 5, 6, 9, 10, 11 et 13.Fournir une sortie PWM 8 bits avec la fonction analogWrite().
--SPI : sur l'en-tête ICSP.Ces broches prennent en charge la communication SPI à l'aide de la bibliothèque SPI. Notez que les broches SPI ne sont connectées à aucune des broches d'E/S comme elles le sont sur l'Arduino Uno. Ils ne sont disponibles que sur le connecteur ICSP.
--Entrées analogiques : A0 — A5, A6 — A11 (sur les broches numériques 4, 6, 8, 9, 10 et 12).Le Micro ATmega32U4-MU dispose de 12 entrées analogiques (A0 — A11), qui peuvent toutes également être utilisées comme entrées/sorties numériques. Les entrées analogiques A0 — A5 apparaissent aux mêmes emplacements que sur l'Arduino Uno ; les entrées A6 à A11 sont respectivement sur les broches d'E/S numériques 4, 6, 8, 9, 10 et 12. Chaque entrée analogique fournit 10 bits de résolution (1024 valeurs différentes). Par défaut, les entrées analogiques mesurent de 0 à 5 volts, bien qu'il soit possible de modifier l'extrémité supérieure de leur plage à l'aide de la broche AREF et de la fonction analogique Reference().
--Réinitialiser.Un niveau de signal faible réinitialise le microcontrôleur.
LED :
* RX et TX — clignotent lorsque les données sont transmises via une connexion USB.
* ON : indicateur d'alimentation.
* L : connexion de la LED à la broche numérique 13.
Mémoire:
Le microcontrôleur ATmega 32U4 dispose de 32 Ko de mémoire (dont 4 Ko utilisés par le bootloader). Il dispose également de 2,5 Ko de SRAM et de 1 Ko d'EEPROM (qui peuvent être lus et écrits avec la bibliothèque EEPROM).
Le Micro ATmega32U4-MU dispose d'un certain nombre de fonctionnalités pour communiquer avec un ordinateur, un autre appareil Arduino ou des microcontrôleurs.
L'ATmega32U4 fournit une communication série UART TTL, qui est disponible sur les broches numériques 0(RX) et 1(TX).
Ayant un support matériel pour USB, l'ATmega32U4 permet également une communication série avec l'ordinateur via un port COM virtuel.
Le Micro ATmega32U4-MU agit également comme un périphérique USB 2.0, en utilisant des pilotes COM USB standard. Le logiciel Arduino comprend un moniteur série qui permet d'envoyer des données textuelles simples vers et depuis la carte. Ce que nous ferons dans l'exemple donné sous la description.
Une bibliothèque SoftwareSerial permet une communication série sur l'une des broches numériques de l'ATmega32U4-MU.
L'ATmega32U4 prend également en charge la communication I2C (TWI) et SPI. Le logiciel Arduino comprend une bibliothèque Wire pour simplifier l'utilisation du bus 12C. La bibliothèque SPI peut être utilisée pour la communication SPI.
La programmation:
La carte peut être programmée avec le logiciel Arduino, en sélectionnant ATmega32U4 dans le menu Carte.
Le microcontrôleur ATmega32U4 du Micro ATmega32U4-MU est livré prégravé avec un chargeur de démarrage qui vous permet de télécharger un nouveau code sans l'utilisation d'un programmeur matériel externe.
Vous pouvez également contourner le chargeur de démarrage et programmer le microcontrôleur via l'en-tête ICSP (In-Circuit Serial Programming).
Réinitialisation automatique :
Plutôt que de nécessiter une pression physique sur le bouton de réinitialisation avant un téléchargement, le Micro ATmega32U4-MU est conçu de manière à lui permettre d'être réinitialisé par le logiciel Arduino exécuté sur un ordinateur connecté. La réinitialisation est déclenchée lorsque le port COM virtuel CDC est ouvert à 1200 bauds puis fermé. Lorsque cela se produit, le processeur se réinitialise, interrompant la connexion USB à l'ordinateur. Après la réinitialisation du processeur, le chargeur de démarrage démarre et reste actif pendant environ 8 secondes. Le chargeur de démarrage peut également être lancé en appuyant sur le bouton Reset. Notez que lorsque la carte s'allume pour la première fois, elle passera directement à l'esquisse de l'utilisateur, si elle est présente, plutôt que de lancer le chargeur de démarrage.
Protection contre les surintensités USB :
Le Micro ATmega32U4-MU possède un polyfuse réarmable qui protège les ports USB de l'ordinateur contre les courts-circuits et les surintensités. Bien que la plupart des ordinateurs disposent de leur propre protection interne, le fusible fournit une couche de protection supplémentaire. Si plus de 500 mA sont appliqués au port USB, le fusible interrompra automatiquement la connexion jusqu'à ce que le court-circuit ou la surcharge soit supprimé.| Microcontrôleur | ATmega32U4-MU |
| Mise hors tension | 3.3V-180mА |
| 5V-800mA |
| Puissance dans. USB | 5V |
| Puissance dans. Prise VIN/DC | 5V |
| Consommation d'énergie | 5V 220mA |
| Niveau logique | 5V |
| USB | Micro USB |
| Fréquence d'horloge | 16MHz |
| Tension d'alimentation de fonctionnement | 3.3V |
| E/S numériques | 20(7-PWM) |
| E/S analogiques | 12 |
| Type/Taille de RAM de données | 2.5Ko |
| Type/taille de la ROM de données | 1Ko |
| Type d'interface | FAI |
| Température de fonctionnement | -40S°/+85S° |
| Taille du circuit imprimé (L×W) | 48,26 × 17,78 mm |
| Lester | 8.5g |
Documents :
1 carte de développement Micro ATmega32U4 5 V 16 MHz