Avec l'essor des appareils électroniques grand public ces dernières décennies, la demande en Atmega32u4 a considérablement augmenté. Cet article explore sa nature, ses fonctionnalités et ses applications.
Qu'est-ce que Atmega32u4 ?
L'ATmega32U4 est un microcontrôleur puissant, convivial et hautement intégré, largement utilisé dans les systèmes embarqués nécessitant une connectivité USB et des communications complexes. Il s'agit d'un microcontrôleur AVR 32 bits basse consommation basé sur RISC. Il se distingue par 4 Ko de SRAM, 8 Ko d'EEPROM, 2.5 Ko de mémoire flash autoprogrammable, un convertisseur A/N 1 bits 32 canaux, un périphérique USB 12 pleine vitesse/basse vitesse et une interface JTAG pour le débogage sur puce.
Fiche technique ATmega32U4
| Catégorie | Microcontrôleur AVR 8 bits | Type de mémoire de programme | Flash |
| Taille de la mémoire du programme | 32KB | Vitesse du processeur (MIPS/DMIPS) | 16 |
| SRAM | 2560B | Données EEPROM/HEF | 1024 octets |
| Périphériques de communication numérique | 1 UART, 2 SPI, 1 I2C | Capture/Comparaison/Périphériques PWM | Capture à 2 entrées, 2 CCP, 12 PWM |
| Timers | 2 x 8 bits, 2 x 16 bits | Nombre de comparateurs | 1 |
| Nombre de modules USB | 1, pleine vitesse | Plage de température | -40 Pour 85 ° C |
| Gamme de tension de fonctionnement | 2.7 à 5.5V | Nombre de broches | 44 |
Caractéristiques de l'Atmega32u4
Brochage polyvalent

| Broche | Nom de la broche | Broche | Nom de la broche |
| 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 | RÉINITIALISER | 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 |
En résumé, il dispose de 44 broches polyvalentes. Deux d'entre elles peuvent être utilisées comme VCC et quatre comme GND. Quatorze broches peuvent servir à des fonctions numériques, dont sept pour la modulation de largeur d'impulsion (PWM). De plus, l'ATmega32U4 est équipé d'une broche MOSI, d'une broche MISO et d'une broche HWB. Elles permettent l'accès et le chargement de programmes. De plus, il peut être utilisé comme GPIO standard. Enfin, il possède une sortie UART, quatre broches SPI et une broche I2C.
Quelle est la consommation actuelle de l'ATmega32u4 ?
L'ATmega32u4 est un microcontrôleur 8 bits principalement utilisé pour la faible consommation d'énergie. Il est équipé d'un quartz de 16 MHz. Mesurée au multimètre, sa consommation est de 40 mA, ce qui est idéal pour les petits appareils tels que les jouets électroniques et les contrôleurs USB. De plus, il est équipé d'une interface USB pour une connexion directe à un PC.
L'ATmega32u4 est-il livré avec un chargeur de démarrage ?
Il n'y a pas de Bootloader En ATmega32u4, il offre une excellente compatibilité avec la programmation du chargeur de démarrage. En même temps, les étapes de programmation sont simples.
- Préparez le téléchargeur USBASP.
- Installez le pilote USBASP.
- Connectez l'USBASP à l'ATmega32u4. Laissez les trois broches NC intactes.
- Branchez l'USBASP sur l'ordinateur et lancez le logiciel Progisp. Dans l'interface, sélectionnez d'abord la puce. Cliquez ensuite sur le bouton RD. N'oubliez pas de cliquer sur le bouton « … » pour configurer la position du fusible, car il se trouve dans un coin discret. Après avoir cliqué sur « Importer la mémoire flash » pour charger le firmware, vous pouvez cliquer sur le bouton de programmation automatique. Un message vous rappellera la réussite de la programmation après un certain temps.
Deux forfaits disponibles
Il est disponible en deux types de boîtiers : ATMEGA321A-MU pour QFN et ATMEGA32U4-AU pour TQFP. La principale différence réside dans la distance et la forme des broches. Le QFN est plat et doté de broches soudées en dessous, tandis que le TQFP est un boîtier rectangulaire avec des broches espacées de 0.5 mm. Malgré des boîtiers et des broches différents, leurs fonctions sont identiques.
Excellente mémoire flash
Il dispose de 32 Ko de mémoire flash, de 2.5 Ko de SRAM et de 1 Ko d'EEPROM. Le stockage des données en mémoire flash assure une grande rapidité d'exécution. De plus, une mémoire flash de grande capacité réduit considérablement les goulots d'étranglement des E/S, qui épuisent le cycle de vie du processeur et nuisent aux performances de certaines fonctions.
Application dans le domaine des circuits imprimés
- Carte de développement : Arduino Micro, basée sur l'ATmega32U4, a été co-développée avec Adafruit. Elle dispose de 20 broches d'entrée/sortie numériques (dont 7 utilisables comme sorties PWM et 12 comme entrées analogiques), d'un oscillateur à quartz 16 MHz, d'une connexion micro-USB, d'une tête ICSP et d'un bouton de réinitialisation. De plus, sa taille est parfaitement adaptée à une platine d'expérimentation. Il suffit de la connecter à votre ordinateur via un câble micro-USB pour qu'elle soit prête à l'emploi. L'ATmega32U4 intègre une communication USB, éliminant ainsi le besoin d'un processeur auxiliaire. Cela permet à l'Arduino Micro de fonctionner comme une souris et un clavier sur les ordinateurs connectés, en plus de ses fonctions de ports série et COM analogiques (CDC).
- Circuit imprimé pour l'électronique grand public : ses excellentes performances et ses ressources abondantes contribuent à un fonctionnement intelligent et efficace. L'Arduino ATmega32u4 peut être utilisé dans les décodeurs, les enceintes connectées, les appareils photo numériques et les manettes de jeu.
- Circuit imprimé pour télécommunications : Grâce à son interface USB et à son interface de communication, la vitesse et la stabilité de transmission et de traitement des données sont considérablement améliorées. Il est donc très populaire dans les routeurs Wi-Fi et les cartes de stations de base sans fil.
- PCB industriel automatique : le calcul rapide de l'appareil l'intègre dans les contrôleurs PLC, les appareils de mesure industriels et les machines électriques intelligentes PCB du contrôleur.
À emporter
L'Atmega32u4 est sans aucun doute un composant utile et jouit d'une grande popularité dans les circuits intégrés grâce à ses fonctionnalités satisfaisantes. Nous pensons néanmoins que cette tendance perdurera tant que l'électronique grand public intelligente conservera sa place sur le marché. Si vous souhaitez vous investir dans ce secteur prometteur, n'hésitez pas à nous contacter. communiquez.



