ATmega32, Pinbelegung erklärt

ATmega32, Pinbelegung erklärt

Der Atmel AVR Atmega32 ist ein CMOS-basierter Mikrocontroller-Chip mit geringem Stromverbrauch, der auf der fortschrittlichen RISC-Architektur von AVR hergestellt wird. Es dient zur Ausführung technologisch leistungsfähiger Anweisungen in jedem seiner Taktzyklen.

Der Chip ist außerdem mit der Fähigkeit ausgestattet, Durchsätze von 1 MIPS pro MHz zu erzielen, sodass der Systemmanager ein effizientes oder optimales Verhältnis von Stromverbrauch zu Verarbeitungsgeschwindigkeit erzwingen kann.



Grundlegendes zu den Pinbelegungsfunktionen



Die verschiedenen Pinbelegungen dieser fortschrittlichen MCU-Einheit können aus den folgenden Daten verstanden werden:

Vcc = Es ist der Versorgungsspannungsstift des IC, der mit der digitalen IC-Versorgungsspannung (5 V) kompatibel ist.



GND bezieht sich auf 'Masse' sollte an die negative Schiene der Versorgung angeschlossen werden.

Port A (PA7 ... PA0) : Hier erleichtert Port A die Verwendung von Analogeingängen für die A / D-Wandler. Dieser Port kann auch als bidirektionaler 8-Bit-Eingangs- / Ausgangsport verwendet werden, nur wenn der A / D-Wandler von der Verwendung ausgeschlossen ist.
Port-Pins werden durch eingebaute Pull-up-Widerstände erleichtert (jedes Bit wird zugewiesen).

Die gepufferten Ausgänge von Port A bieten auch eine ausgewogene und symmetrische Ansteuerungseigenschaft, einschließlich einer hohen Senken- und Quellenfähigkeit.



Wenn die Pins an PA0 und PA7 als Eingänge zugewiesen und extern einem logischen Low ausgesetzt werden, beginnen sie mit der Stromaufnahme, sobald die internen Pull-up-Widerstände erregt werden.

Alle oben diskutierten Pinbelegungen werden dreifach angegeben, wenn der Reset ausgelöst wird (auch ohne dass die Uhren aktiviert sind). Der dreistufige Zustand bezieht sich auf drei Arten von Bedingungen, die der IC erzeugen kann: hoch, niedrig und nicht ansprechbar oder offen .

Port B (PB7 ... PB0) : Grundsätzlich ist dieser Port genau wie Port A ein bidirektionaler 8-Bit-Eingangs- / Ausgangsport mit internen Pull-up-Widerständen (für jedes Bit konfiguriert). Die den gepufferten Pins von Port B zugewiesenen Antriebseigenschaften sind sowohl mit hohen Sink- als auch mit Sourcing-Attributen ausgestattet.

Bei Verwendung als Eingänge liefern diese Pins Strom, wenn diese von der externen Schaltungsstufe aufgrund der aktivierten internen Pull-up-Widerstände auf einen niedrigen Pegel gebracht werden. Die Port B-Pins sind auch mit einer Drei-Zustands-Funktion gekennzeichnet.

Abgesehen davon können Port B-Pins auch zur Implementierung spezieller Funktionen verwendet werden, wie sie in Atmega32 enthalten sind. Diese sind in der folgenden Tabelle aufgeführt:

Port C (PC7 ... PC0) : Die Pinbelegung von Port C verfügt auch über die verschiedenen charakteristischen Merkmale, die für Port A und Port B aktiviert sind.

Abgesehen von den identischen Merkmalen von Port A und B wird jedoch der interne Pull-up-Widerstand für die Port C-Pins PC5 (TDI), PC3 (TMS) und PC2 (TCK) auch während einer Reset-Aktion aktiviert, falls eine JTAG-Schnittstelle vorhanden ist ist umgeschaltet.

Zusätzlich führt Port C auch die Funktion der JTAG-Schnittstelle und anderer spezifizierter Funktionen von ATmega32 aus, wie in der folgenden Tabelle gezeigt:

Port D (PD7..PD0) : Wie bei den oben genannten Ports sind auch bei Port D die grundlegenden Stromsenken- und Beschaffungseigenschaften genau gleich.

Bei alternativer Verwendung können diese Pins jedoch zur Durchsetzung spezieller ATmega32-Funktionen verwendet werden, die anhand der folgenden Tabelle untersucht werden können:

RESET : Wie der Name schon sagt, kann die Pinbelegung zum Zurücksetzen verwendet werden, um den IC zurückzusetzen oder zu zwingen, seine Funktion wieder aufzunehmen. Dies kann einfach durch Anlegen eines niedrigen Logikimpulses erfolgen. Die Mindestlänge dieses Impulses darf jedoch nicht kleiner sein als die angegebene Impulslänge von der IC. Alles, was kürzer ist, garantiert möglicherweise keine Rücksetzaktion.

Die folgende Tabelle gibt die anwendbare minimale Rücksetzimpulslänge an:

XTAL1 : Kann zum Einrasten auf eine bestimmte Frequenz und zum Ermöglichen eines fehlerfreien Frequenzgangs über den Eingangspin des invertierenden Verstärkers und den Eingang der internen Takterzeugungsschaltung verwendet werden.

XTAL2 : Genau wie oben kann dies über die Ausgangsbelegung des invertierenden Oszillatorverstärkers konfiguriert werden

AREF : Es bezieht sich auf die analoge Referenzbelegung, die für die interne A / D-Wandlerstufe zugewiesen ist




Zurück: Programmierbarer automatischer Starterkreis für Dieselwasserpumpe Weiter: Angeln YoYo Stop-Motion-Schaltkreis mit Anzeige