PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zwei Controller, Uart/I2C?



Murus
19.04.2007, 16:15
Hallihallo,

ich möchte ein paar Bytes von einem Mega8 zu nem anderen schicken.
Eigentlich könnte man ja I2C nehmen.
Wieso eigentlich nicht UART, braucht ja auch nur zwei Leitungen...

Sehe ich das richtig, dass man I2C meist nimmt, wenn man mit einem Sensor etc. Daten austauscht, oder halt mehrere Controller zusammen

Uart geht doch auch, falls man nur zwei Controller hat?

Pascal
19.04.2007, 16:24
Du kannst sicher beides nehmen. Was man nimmt, hängt von der sonstigen Belegung der Schnittstellen, Erfahrungen usw. ab.

Jon
19.04.2007, 16:28
Wie schon gesagt kannst du auch UART nehmen.
Du kann auch für mehrere µCs UART verwenden, wird dann nur komplizierter.

jon

p_mork
19.04.2007, 16:39
Uart hat halt den Nachteil, dass er ziehmlich langsam ist(im Vergleich zu I2C) und meistens für die Kommunikation mit dem PC schon belegt ist. Allerdings ist Übertragung an sich ziehmlich einfach, wenn es also nur ein paar bytes zwischen 2 µCs sein sollen, ist UART eine brauchbare Alternative zu I2C.

MfG Mark

Murus
20.04.2007, 20:25
Hm, ok, ich wert Uart nehmen, reicht vorig.
Wie siehts da mit den Leitungen aus?
Muss ich RXD/TXD direkt verbinden, oder "gekreuzt"? Also RXD(1) ==> TXD(2) Oder RXD(1) ==> RXD(2)

Beim Max232 ists ja gekreuzt...

Hubert.G
20.04.2007, 20:34
Was der eine Sendet muss der andere Empfangen und umgekehrt, also TX auf RX.
Hubert