Du kannst sicher beides nehmen. Was man nimmt, hängt von der sonstigen Belegung der Schnittstellen, Erfahrungen usw. ab.
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?
Du kannst sicher beides nehmen. Was man nimmt, hängt von der sonstigen Belegung der Schnittstellen, Erfahrungen usw. ab.
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
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...
Was der eine Sendet muss der andere Empfangen und umgekehrt, also TX auf RX.
Hubert
Lesezeichen