www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Unterschied GPIO ports I/O ports


Autor: wiseguy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

hab' eine theoretische Frage. Was ist der Unterschied zwischen gernal 
purpose I/O ports und I/O ports. Beispielsweise steht im Datenblatt des 
ATMEGA 168 bezogen auf den SRAM Speicher folgendes:

32 general purpose registers, 64 I/O registers

Mir ist der Unterschied nicht klar!

Danke im Vorraus...

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Register != Port

Autor: JojoS (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
zwischen den Ports sehe ich keinen Unterschied, GP heisst einfach 
'universelle'. Bei vielen µCs haben die Ports ja alternative Funktionen, 
die GPIOs können nur ein Signal einlesen oder ausgeben.

Autor: Hc Zimmerer (mizch)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das hat mit dem SRAM und mit Ports nichts zu tun, jedenfalls nicht 
direkt.

Im Daten-Adressbereich befinden sich, bei 0 beginnend, zuerst die 32 
Register der CPU, und danach der 64 Bit große I/O-Bereich (der über 
spezielle Befehle direkt angesprochen werden kann).

Am Ende des Datenblatts befindet sich eine Übersicht, was im I/O-Bereich 
wo liegt und auf welchen Seiten es besprochen ist.

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Irgendwie passt der Titel nicht zu Text.

Normalerweise sind I/O-Registern bestimmte Funktionen zugeordnet. Z.B 
Timerkonfiguration. General Purpose I/O Register (GPIOR) liegen vom 
Speicher her im I/O-Adressraum, haben aber keine bestimmte Funktion. 
Was du damit machst, ist die überlassen.

MfG Spess

Autor: wiseguy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für eure Antworten. Meine Frage war etwas ungeschickt formuliert, 
bezog sich eher auf die Angabe im Datenblatt:

32 general purpose register
64 i/o register

Den I/O Registern sind Funktionen zugeorndet (Timer, UART, ADC), 
richtig?
Ist den general purpose registenr auch etwas zu geordnet?

Mir ist dieser Unterschied nicht ganz klar. Sind jetzt general purpose 
register für die Ansteuerung der Ports (z.B. LED toggle) oder die I/O 
Register zuständig?

Autor: wiseguy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bzw. welchen Register sind SFR zu zuordnen. Das berühmte LED toggeln 
erreiche ich ja auch über die Verwendung des SFR's für den Port mit der 
LED.

Bin nur etwas von der Nomenklatur verwirrt!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.