Forum: Mikrocontroller und Digitale Elektronik Unterschied zwischen Port und Pin


von peik (Gast)


Lesenswert?

Guten Tag, ich habe schon danach gegooglet aber kein Erfolg gehabt. 
Meine Frage zum Unterscheid zwischen den Ports und Pins wurde nicht 
geklärt. Vielleicht könnt ihr mir erklären worin der Unterschied liegt. 
Und wie spreche ich den Pin- und Portregister an?

Ganz lieben Gruß

: Gesperrt durch User
von spess53 (Gast)


Lesenswert?

Hi

>Guten Tag, ich habe schon danach gegooglet aber kein Erfolg gehabt.
>Meine Frage zum Unterscheid zwischen den Ports und Pins wurde nicht
>geklärt.

Controller? Sprache? Schon mal ins Datenblatt des Controllers gesehen?

MfG Spess

von gammler876 (Gast)


Lesenswert?

pin = addresse im I/O-space
port = register das je nach zugehörigem DDR-Wert ausgabe-werte 
entgegennimmt oder den status der pull-upwiderstände bestimmt.

von Karl H. (kbuchegg)


Lesenswert?

peik schrieb:
> Guten Tag, ich habe schon danach gegooglet aber kein Erfolg gehabt.
> Meine Frage zum Unterscheid zwischen den Ports und Pins wurde nicht
> geklärt. Vielleicht könnt ihr mir erklären worin der Unterschied liegt.

Ich geh mal von einem AVR aus

http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Zusammenfassung_der_Portregister

> Und wie spreche ich den Pin- und Portregister an?

In welcher Sprache?

von James (Gast)


Lesenswert?

Außer dem guten Rat ins Datenblatt zu sehen:

Port =  das Register das den Portpin (=hier "Prozessorbeinchen")
        ansteuert, ggf. nach dem Setzen des DDR-Registers.

Pin-Register
    =   das Portregister über das man auf den
        Portpin (=hier "Prozessorbeinchen") zugreift und den
        Zustand des Pins (Low oder High) "lesen" kann.

Der Zugriff auf die Register ist Prozessor und sprachabhängig.

von Peter R. (pnu)


Lesenswert?

port: Register mit Flipflops, auf die mit OUT... die Ausgangsbits 
geschrieben werden. Welche Werte die Ausgangspins dann wirklich haben, 
hängt aber auch von der Belastung der Pins ab, besonders wenn sie nicht 
als Ausgang geschaltet sind ( über DDR-Register). Wenn die Pins mit dem 
Befehl
IN r7,pinb gelesen werden, wird der wirkliche Zustand der Pins gelesen, 
bei IN r7,portx wird nur gelesen, was vorher in die FF's von portb 
eingegeben wurde.

In r7,pinb ist eigentlich ein nur-lese-Register. Einige AVR's haben die 
Sonderfunktion, dass beim Schreiben OUT pinb,r7 die Leitungen des ports 
b toggeln.

von Gast (Gast)


Lesenswert?

Ob er es so genau wissen will?

Fall nein hier noch die einfach Variante:
Die Pins sind die kleinen Beinchen am Chip. Je nach Hersteller werden 
unterschiedlich viele dieser Beinchen (oft 8) zu einem sogenannten Port 
zusammengefasst. Die Ansteuerung wurde ja schon ausführlich erklärt.

von lutscher (Gast)


Lesenswert?

port: ist ein anschlusspunkt
pin: ist ein und ausgang für elektrische signale

von Karl H. (kbuchegg)


Lesenswert?

Wenn er es bis jetzt nicht geschnallt hat, dann ist Hopfen und Malz 
verloren.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.