www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik UART oder I2C


Autor: Klaus (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Thomas Burkhardt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Auf einer Platine und mit nem Master/Slave würde ich I2C empfehlen. So
ist der UART noch frei, falls du mal noch mit extern sprechen möchtest.

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

wenn sich die beiden IC's auf einer Platine befinden dann nimm lieber
TWI(I²C).

MFG
Dirk

Autor: Klaus (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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/1079...
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.