Naarmate er de afgelopen decennia steeds meer consumentenelektronica op de markt kwam, nam de vraag naar Atmega32u4 dramatisch toe. Deze tekst onderzoekt wat het is, hoe het werkt en waar het wordt toegepast.
Wat is Atmega32u4?
De ATmega32U4 is een krachtige, gebruiksvriendelijke en sterk geïntegreerde microcontroller die breed wordt toegepast in embedded systemen die USB-connectiviteit en complexe communicatie vereisen. De ATMega32U4 is een energiezuinige 8-bits AVR RISC-gebaseerde microcontroller met 2.5 KB SRAM, 1 KB EEPROM, 32 KB zelfprogrammerend flashgeheugen, een 12-kanaals 10-bits A/D-converter, een USB 2.0 full-speed/low-speed-apparaat en een JTAG-interface voor on-chip debuggen.
ATmega32U4-gegevensblad
| Categorie | 8-bits AVR-microcontroller | Programmageheugentype | flash |
| Programmageheugengrootte | 32KB | CPU-snelheid (MIPS/DMIPS) | 16 |
| SRAM | 2560B | Gegevens EEPROM/HEF | 1024 bytes |
| Digitale communicatie randapparatuur | 1-UART, 2-SPI, 1-I2C | Vastleggen/Vergelijken/PWM-randapparatuur | 2 ingangsopnames, 2 CCP's, 12 PWM |
| Timers | 2x 8-bits, 2x 16-bits | Aantal vergelijkers | 1 |
| Aantal USB-modules | 1, Volle snelheid | Temperatuurbereik | -40 tot 85 ° C |
| Bedrijfsvoltagebereik | 2.7 naar 5.5V | Pin tellen | 44 |
Kenmerken van Atmega32u4
Veelzijdige pinout

| Pin nr. | Pin naam | Pin nr. | Pin naam |
| 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 |
Kortom, er zijn in totaal 44 veelzijdige pinnen op de ATmega32U4. Twee daarvan kunnen worden gebruikt als VCC en vier als GND. Veertien pinnen kunnen dienen als digitale functie, waaronder zeven pinnen voor PWM. Steeds vaker wordt de ATmega2UXNUMX geleverd met één MOSI-pin, één MISO-pin en één HWB-pin. Deze pinnen bieden de gebruiker toegang tot en laden van programma's. Bovendien kan hij zelfs worden gebruikt als een gewone GPIO. Tot slot heeft hij één UART-uitgang, vier SPI- en één I²C-pin.
Wat is het stroomverbruik van de ATmega32u4?
De ATmega32u4 is een 8-bits microcontroller die vooral wordt toegepast bij lage stroomverbruikers. Hij heeft een 16 MHz kristal. Met een multimeter gemeten, bedraagt het stroomverbruik 40 mA, wat zeer geschikt is voor kleine apparaten zoals elektronisch speelgoed en USB-controllers. Bovendien is hij uitgerust met een USB-interface voor directe aansluiting op een pc.
Wordt ATmega32u4 geleverd met een bootloader?
Er is geen Bootloader in ATmega32u4, maar het is uitstekend compatibel met bootloader-programmering. De programmeerstappen zijn bovendien niet zo ingewikkeld.
- USBASP-downloader voorbereiden.
- Installeer het USBASP-stuurprogramma.
- Sluit de USBASP aan op de ATmega32u4. Laat de drie NC-pinnen ongemoeid.
- Sluit de USBASP aan op de computer en open de ProGISP-software. Selecteer eerst de chip in de gebruikersinterface. Klik vervolgens op de RD-knop. Vergeet niet op de knop … te klikken om de zekeringpositie in te stellen, aangezien deze knop zich in een onopvallende hoek bevindt. Nadat u op 'Import Flash' hebt geklikt om de firmware te laden, kunt u op de knop voor automatisch programmeren klikken. Na enige tijd verschijnt er een herinnering aan een succesvolle programmering.
Twee pakketten beschikbaar
Er zijn twee soorten behuizingen: de ATMEGA321A-MU voor de QFN en de ATMEGA32U4-AU voor de TQFP. Het grootste verschil zit hem in de pinafstand en -vorm. De QFN is plat en heeft pinnen die aan de onderkant gesoldeerd zijn, terwijl de TQFP een rechthoekige behuizing is met pinnen met een interval van 0.5 mm. Hoewel ze verschillen in behuizingen en pinnen, zijn hun functies hetzelfde.
Uitstekend flashgeheugen
Het beschikt over 32 KB flashgeheugen, 2.5 KB SRAM en 1 KB EEPROM. Wanneer gegevens in flashgeheugen worden opgeslagen, presteert het apparaat snel. Bovendien vermindert een groot flashgeheugen niet alleen aanzienlijk de I/O-bottlenecks die de levenscyclus van de CPU verstoren, maar resulteert het ook in slechte prestaties van specifieke functies.
Toepassing op het gebied van printplaten
- Ontwikkelbord: Arduino Micro, gebaseerd op de ATmega32U4, is ontwikkeld in samenwerking met Adafruit. Het heeft 20 digitale in-/uitgangspinnen (waarvan er 7 als PWM-uitgangen en 12 als analoge ingangen kunnen worden gebruikt), een 16 MHz kristaloscillator, een micro-USB-aansluiting, een ICSP-kop en een resetknop. Bovendien is het formaat perfect afgestemd op een breadboard. Sluit het gewoon aan op uw computer met een micro-USB-kabel en het is direct klaar voor gebruik. De ATmega32U4 heeft ingebouwde USB-communicatie, waardoor een extra processor niet nodig is. Hierdoor kan de Micro op aangesloten computers worden gebruikt als muis en toetsenbord, naast de functies van analoge (CDC) seriële en COM-poorten.
- PCB voor consumentenelektronica: De goede prestaties en de overvloedige bron dragen bij aan een slimme en efficiënte werking. De Arduino ATmega32u4 kan worden gebruikt in een settopbox, slimme luidspreker, digitale camera en gamepad.
- Telecom PCB: Dankzij de USB-interface en communicatie-interface worden de snelheid en stabiliteit van de gegevensoverdracht en -verwerking aanzienlijk verbeterd. Dit maakt het een zeer populaire printplaat voor wifi-routers en draadloze basisstations.
- Automatische industriële PCB: Snelle berekening van het apparaat past het in PLC-controllers, industriële meetapparatuur en slimme elektrische machines controller printplaat.
Conclusie
De Atmega32u4 is ongetwijfeld een nuttig apparaat en wint enorm aan populariteit in geïntegreerde schakelingen, met zijn bevredigende functies. Toch geloven we dat deze trend in de toekomst niet zal verdwijnen, zolang slimme consumentenelektronica sterk in de markt blijft. Als u zich wilt verdiepen in dit veelbelovende vakgebied, neem dan gerust contact met ons op. contact.



