www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Scnhittstelle


Autor: daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
hab mal eine Frage.
Ich will vier Atmega128 miteinander verbinden (1x Master und 3x Slave).
Was für eine Schnittstelle ist hier am besten geeignet.
Die SPI ist schon hardwaremäßig belegt und kann nicht mehr verwendet 
werden, TWI und USART ist noch frei.

Autor: Roland Praml (pram)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich denke mal TWI, bzw I2C weil du die einfach parallel schalten kannst.
USART ist mehr eine bidirektionale Punkt-zu-Punkt Verbindung, da musst 
du alle TX Leitungen verodern.

Außerdem würd ich mir den USART aufheben, falls du mal ein Interface zum 
PC brauchst.

Autor: daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke,
gibt es auch eine i2slave Library oder ein guten link.
Ich nutze GCC.

Autor: Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die SPI-Schnittstelle kannst Du mehrfach verwenden, indem Du den 
jeweiligen Baustein oder ATMEGA selektierst. MOSI, MISO, SCK gehen an 
alle, /CS oder /SS wird dann über eigene Portpins vom Mastercontroller 
freigegeben. Vorteil: SPI ist extrem schnell, so daß sich das 
Multiplexing kaum negativ bemerkbar macht.

Autor: daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das Problem ist das an den MOSI und MISO-Pins Taster angeschlossen sind

Autor: Willi Wacker (williwacker)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zumindest der mega88 hat einen eigenen Seriellen Mode (multi processor 
communication mode). Da würde ich mal reinschauen.

Möge es helfen !

Autor: Unbekannter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> das Problem ist das an den MOSI und MISO-Pins Taster
> angeschlossen sind

Selbst schuld.

Autor: Roland Praml (pram)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Irgendwo muss man die ja anschließen, und da fast alle Pins doppelt 
belegt sind...

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.