Arduino MEGA 2560 Portbelegung

OP #3390459
Lesenswert?
• ▲
▼
Hallo Forum,
ich habe eine Verständnissfrage zu dem Board im Betreff.
Alle Informationen die ich diesbezüglich immer lese sagen, dass man 54 
I/O Ports hat, davon kann man 12 als PWM nutzen. Zudem hat man ebenfalls 
noch 15 Analog-IN Ports.
31 I/O Ports, 12 PWM Ports, 15 Analog-IN und 8 TX/RX finde ich.
Wie ist das nun mit 54 I/O Ports, wie setzen die sich aus den Prots 
zusammen.
Wenn ich das auch richtig gelesen habe kann man die Analog-IN Ports so 
programmieren das diese dann quasie als normale I/O Ports genutzt werden 
können.
Wer kann mir das mal erläutern.

Gruß Frank
Gast #3390486
Lesenswert?
• ▲
▼
Jeder AVR kann alle Ports als digitale IO-Ports nutzen. Einige dieser 
Ports können zudem auf Sonderfunktionen umgeschaltet werden (ADC, PWM, 
UART, SPI, TWI, usw.).

Wenn eine Sonderfuntion aktiv ist, ist der Port dafür reserviert, und 
dannj kein freier IO-Port mehr. Entweder IO-Port, oder Sonderfunktion.

Oliver
OP #3390526
Lesenswert?
• ▲
▼
Hallo Oliver,
danke für deine Antwort. Das heist ich kann das Programmtechnisch 
festlegen was wecher Port machen soll. Noch eine Frage zu den TX0/RX0 
(Pin 0 und 1), sind die nicht von hause aus so vergeben oder muss ich 
das wenn ich ein Programm schreibe explizid machen. Denke den Rest habe 
ich verstanden
Gruß Frank
Gast #3390536
Lesenswert?
• ▲
▼
Die Zuordnung, welche Sonderfunktion auf welchem Pin liegt, ist fest 
vorgegeben.

All das und noch viel mehr steht im Datenblatt. Das musst du lesen, 
anders geht es nunmal nicht. Zusätzlich gibt es hier Tutorials und 
Artikel, die auch einiges dazu erklären.

Oliver
#3390538
Lesenswert?
• ▲
▼
Frank Jakob schrieb:
> Hallo Oliver,
> danke für deine Antwort. Das heist ich kann das Programmtechnisch
> festlegen was wecher Port machen soll.

Nicht ganz.

Du kannst jeden Portpin als digitalen I/O benutzen.
Aber die Sonderfunktionen, die jeder Portpin zusätzlich erfüllen kann, 
die sind dir vorgegeben und die kannst du auch nicht ändern. IM 
Regelfall wird die Sonderfunktion durch programmtechnische Aktivierung 
des jeweiligen Subsystems aktiviert.

Was jeder Portpin kann, steht im Datenblatt des Prozessors.
Bei Atmel downloaden

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.