General I/O?

Gast #3072544
Lesenswert?

Hi,

Es geht wieder um den Infineon C515C-L. Meine Frage:
z. B. das Port0 (P0.0 bis P0.7) stellt beim Zugriff auf den externen 
Speicher den Low-Order-Byte-Teil der Adresse zur Verfügung. In der 
Beschreibung ist es aber als ganz normales "I/O" tituliert. Man kann 
diesen Port nicht als "general purpose"-Port hernehmen, da ja diese Pins 
längst mit den externen Speichern verdrahtet sind oder? Ich könnte nicht 
in meiner Software einfach was beliebiges in den Port0 reinschreiben.

gruß
Gast #3072584
Lesenswert?

Bei den meisten aktuellen Mikrocontrollern haben die Anschlüsse 
unterschiedliche Funktionen. Diese werden oft erst beim Programmstart 
festgelegt. So kann ein einzelner Pin entweder als Eingang oder als 
Ausgang programmiert werden. Es ist aber auch möglich einem ganzen Port 
eine "neue" Funktion zuzuweisen. So kann z.B., wenn es möglich ist einen 
externen Speicher zu verwalten, der ganze Port im Rahmen der 
Adressierung einen bestimmten Teil der Adresse zur Verfügung stellen.
Ob die normalen I/O-Befehle dann noch zur Verfügung stehen, ist wohl von 
Prozessor zu Prozessor verschieden. An den Port sollte im obigen Falle 
dann aber auch ein Speicherchip angeschlossen werden. Ob dieser wiederum 
mit irgendwelchen Bitmustern etwas anfangen kann ist fraglich.
Wenn Du mal in ein Datenblatt zu einem Atmel-Chip schaust, wirst Du 
feststellen, dass einzelne Pins ein halbes Dutzend mögliche Funktionen 
haben, wobei natürlich im konkreten Fall, abhängig von tatsächlichen der 
Beschaltung, nur eine infrage kommt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren