Forum: Mikrocontroller und Digitale Elektronik Atmega 8 Port als Ein - und Ausgang definieren


von Chrisl (Gast)


Lesenswert?

Hallo liebe Freunde des µC Forums.
Meine Frage ist ganz einfach.
Gibt es eine Möglichkeit einen Port zb.: PB0 als Ein - und Ausgang zu 
Programmieren??? Also wie Master Out und Slave in???
Danke!

von Sebastian (Gast)


Lesenswert?

Ich denke, hier liegt ein falsches Verständnis von "MOSI" zugrunde - das 
ist ein Signalname, zwischen zwei Pins: Der beim Master ist ein Ausgang, 
der beim Slave ein Eingang.
Aber: Man kann beim AVR jederzeit zwischen Ein- und Ausgang umschalten. 
Bloß beides genau gleichzeitig geht nicht.

von Chrisl (Gast)


Lesenswert?

OK danke, dh. ich muss also immer intern auf Eingang bzw. Ausgang 
umschalten...

von Christian D. (chris83)


Lesenswert?

Klar geht das nennt sich auch 1 - Wire.
Du sendest ein Befehl aus und nach Abschluss des Sendevorgang stellst du 
den Port um auf Eingang. Dann musst halt den Port in einer schleife 
abfragen ob Daten ankommen. Nur wie schon bereits erwähnt gleichzeitig 
geht das nicht das musst schon das timing stimmen.

grüße

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.