UART oder I2C

Gast #121298
Lesenswert?

Hallo Freaks,

ich möchte auf einer gemeinsamen Platine mit zwei unterschiedlichen
Mikrocontrollern kommunizieren: einen 80C515 als Master und einen
AT90S2313 als Slave.
Beide werden durch den gleichen Clock von 12MHz gesteuert.
Soll ich die UART der Controller oder doch lieber einen I2C-Bus dafür
nehmen?
Ich habe Null Ahnung! Gibt's dafür n'e fertige Routine?
Gruß Klaus
Gast #121301
Lesenswert?

Hi,
wenn ich den I2C-Bus nehmen soll könnte ich ja gleich den 80C552
verwenden, zumal diese Busfunktion bereits integriert ist (und
zusätzlich  auch noch einen seriellen Port besitzt).
Wenn schon einen anderen Typ als vorgesehen, warum nicht gleich einen
AT89S8252?
Die Kommunikation würde ich über die Leitungen der SPI (MOSI, MISO,
SCK,usw.) verbinden.
Geht sowas überhaupt? Hat jemand von Euch schon damit Erfahrung
gemacht?
Gruß, Klaus
Gast #121302
Lesenswert?

ich mach sowas eigentlich am liebsten mit SPI. Lässt sich auch
problemlos mit Prozessoren verwenden, die keine Hardware-SPI haben,
dann natürlich langsamer.
http://www.mikrocontroller.net/attachment.php/107941/Display+1200.JPG
Wenn du allerdings die UART nicht anderweitig brauchst, würde ich die
nehmen, Rx und Tx über kreuz, belastet auch die MC am wenigsten, sowohl
speichermässig als auch laufzeitmässig.

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