Als in den letzten Jahrzehnten Geräte der Unterhaltungselektronik aufkamen, Die Nachfrage nach Atmega32u4 steigt dramatisch. In diesem Text wird untersucht, was es ist, wie es funktioniert, und wo es angewendet wird.
Was ist Atmega32u4??
Der ATmega32U4 ist ein leistungsstarker, benutzerfreundlich, und hochintegrierter Mikrocontroller, Dies wird häufig in eingebetteten Systemen eingesetzt, die USB-Konnektivität und komplexe Kommunikation erfordern. Der ATMega32U4 ist ein 8-Bit-AVR-RISC-basierter Mikrocontroller mit geringem Stromverbrauch, der sich durch 2,5 KB SRAM auszeichnet, 1KB-EEPROM, 32KB selbstprogrammierender Flash-Programmspeicher, 12-Kanal 10-Bit A/D-Wandler, USB 2.0 Vollgeschwindigkeits-/Niedriggeschwindigkeitsgerät, und JTAG-Schnittstelle für On-Chip-Debugging.
ATmega32U4 Datenblatt
Kategorie | 8-Bit AVR Mikrocontroller | Programmspeichertyp | Blitz |
Programmspeichergröße | 32KB | CPU geschwindigkeit (MIPS/DMIPS) | 16 |
SRAM | 2560B. | Daten-EEPROM/HEF | 1024Bytes |
Digitale Kommunikationsperipheriegeräte | 1-UART, 2-SPI, 1-2C | Erfassen/Vergleichen/PWM-Peripheriegeräte | 2 Eingabeerfassung, 2 KPCh, 12PWM |
Timer | 2 x 8-Bit, 2 x 16-Bit | Anzahl der Vergleicher | 1 |
Anzahl der USB-Module | 1, Vollgas | Temperaturbereich | -40 bis 85°C |
Betriebsspannungsbereich | 2.7 auf 5,5V | Pin-Anzahl | 44 |
Funktionen von Atmega32u4
Vielseitige Pinbelegung
Pin-Nr. | Pin-Name | Pin-Nr. | Pin-Name |
1 | (INT6/NUR)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 | (#SCHUB)PE2 |
12 | (PCINT7/OC0A/OC1C/#RTS)PB7 | 34 | Vcc1 |
13 | ZURÜCKSETZEN | 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 |
Um zusammenzufassen, es gibt insgesamt 44 vielseitige Stifte darauf ausgestattet. Zwei davon können als VCC und vier davon als GND verwendet werden. Vierzehn Pins können als digitale Funktion dienen, inklusive sieben Pins für PWM. Mehr und mehr, ATmega32U4 wird mit einem MOSI-Pin geliefert, ein MISO-Pin und ein HWB-Pin. Sie ermöglichen dem Benutzer den Zugriff und das Laden von Programmen. Des Weiteren, es kann sogar als gewöhnlicher GPIO verwendet werden. Zuletzt, Es verfügt über einen UART-Ausgang, vier SPI- und ein I2C-Pin.
Wie hoch ist der aktuelle Verbrauch von ATmega32u4??
ATmega32u4 ist ein 8-Bit-Mikrocontroller, Dies wird hauptsächlich bei geringem Stromverbrauch angewendet. Es verfügt über einen 16-MHz-Quarz. Messung mit einem Multimeter, Der Stromverbrauch liegt bei 40mA, Dies eignet sich sehr gut für kleine Geräte wie elektronisches Spielzeug und USB-Controller. Was mehr, Es ist mit einer USB-Schnittstelle zum direkten Anschluss an den PC ausgestattet.
Wird ATmega32u4 mit Bootloader geliefert??
Es gibt kein Bootloader im ATmega32u4, aber es verfügt über eine ausgezeichnete Kompatibilität der Bootloader-Programmierung. inzwischen, Die Programmierschritte sind nicht so kompliziert.
- Bereiten Sie den USBASP-Downloader vor.
- Installieren Sie den USBASP-Treiber.
- Verbinden Sie USBASP mit ATmega32u4. Lassen Sie drei NC-Pins in Ruhe.
- Schließen Sie USBASP an den Computer an und öffnen Sie die Progisp-Software. In der Bedienoberfläche, Wählen Sie zuerst den Chip aus. Klicken Sie dann auf die RD-Schaltfläche. Vergessen Sie nicht, auf das zu klicken … Taste zum Einstellen der Sicherungsposition, da sich dieser Knopf an einer unscheinbaren Ecke befindet. Klicken Sie anschließend auf „Flash importieren“, um die Firmware zu laden, Sie können auf die Schaltfläche „Automatische Programmierung“ klicken. Nach einiger Zeit erfolgt eine Erinnerung an die erfolgreiche Programmierung.
Zwei Pakete verfügbar
Es gibt zwei Arten von Paketen, ATMEGA321A-MU für QFN und ATMEGA32U4-AU für TQFP. Der größte Unterschied zwischen ihnen ist der Abstand und die Form der Stifte. QFN ist flach und verfügt über Stifte, die an der Unterseite angelötet werden, während TQFP ein rechteckiges Gehäuse mit Stiften im 0,5-mm-Abstand ist. Allerdings gibt es unterschiedliche Pakete und Stifte, ihre Funktionen sind die gleichen.
Ausgezeichneter Flash-Speicher
Es verfügt über 32 KB Flash-Speicher, 2.5KB SRAM und 1 KB EEPROM. Wenn Daten im Flash-Speicher gespeichert werden, Gerät arbeitet schnell. zusätzlich, Ein großer Flash-Speicher reduziert nicht nur erheblich E/A-Engpässe, die den Lebenszyklus der CPU verschwenden, führt aber auch zu einer schlechten Leistung einer bestimmten Funktion.
Anwendung im Leiterplattenbereich
- Entwicklungs-Board: Arduino Mikro, basierend auf ATmega32U4, wurde gemeinsam mit Adafruit entwickelt. Es hat 20 digitale Ein-/Ausgangspins (7 davon als PWM-Ausgänge nutzbar und 12 als analoge Eingänge), 16 MHz-Quarzoszillator, Micro-USB-Anschluss, ICSP-Leiter, und Reset-Taste. Außerdem, Seine Größe ist genau auf das Steckbrett abgestimmt. Schließen Sie es einfach per Micro-USB-Kabel an Ihren Computer an, Es ist vollständig betriebsbereit. Der ATmega32U4 verfügt über eine integrierte USB-Kommunikation, Dadurch entfällt die Notwendigkeit eines Hilfsprozessors. Dadurch kann der Micro auf angeschlossenen Computern als Maus und Tastatur erscheinen, zusätzlich zu der funktion von analog (CDC) serielle und COM-Anschlüsse.
- Leiterplatte für Unterhaltungselektronik: Seine gute Leistung und reichlich Ressourcen tragen zu einer intelligenten und effizienten Funktion bei. Arduino ATmega32u4 kann in einer Set-Top-Box verwendet werden, intelligenter Lautsprecher, Digitalkamera und Gamepad-Brett.
- Telekommunikationsplatine: Dank seiner USB-Schnittstelle und Kommunikationsschnittstelle, Die Geschwindigkeit und Stabilität der Datenbereitstellung und -verarbeitung wird erheblich verbessert. Somit, Es erfreut sich großer Beliebtheit bei WLAN-Routern und drahtlosen Basisstationsplatinen.
- Automatische Industrieplatine: Durch die schnelle Berechnung des Geräts passt es in SPS-Steuerungen, Industriemessgerät und intelligente elektrische Maschine Controller-Platine.
Wegbringen
Zweifellos, Atmega32u4 ist ein nützliches Gerät und erfreut sich in integrierten Schaltkreisen großer Beliebtheit, mit seinen befriedigenden Eigenschaften. Und weiterhin, Wir glauben, dass dieser Trend auch in Zukunft nicht verschwinden wird, solange intelligente Unterhaltungselektronik weiterhin stark am Markt ist. Wenn Sie sich in diesem hoffnungsvollen Bereich engagieren möchten, Bitte zögern Sie nicht kontaktiere uns.