mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR: Einfacher 8-Bit Multi-Master-Bus gesucht


Autor: Jeremias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe mir in den Kopf gesetzt, daß sich drei AVRs über einen
8-Bit-Bus mit einander unterhalten sollen. Jeder AVR soll an
jeden anderen senden können.

Die AVR sollen möglichst wenig Zeit mit der Arbitrierung verbringen,
so nach dem Motto: Interrupt = Daten lesen, fertig. Also nix mit vorher
großartig den Zugriff aushandeln müssen oder etwa dauernd eine
Takt-Letung beobachten müssen.

Google liefert Beschreibungen zu PCI, ATA, etc.
Aber das wäre mit Kanonen auf Spatzen schiessen. ;-)

Hat jemand ein Beispiel für einen Bus mit möglichst wenig
Adress-/Befehlsleitungen, der die AVRs wenig belastet.

Danke im voraus
Jeremias

P.S. Bitte keine Verweise auf SPI, TWI, UART oder sonstwas, was
AVRs schon an Bord haben. Es soll halt was selbstgebasteltes sein.

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Es soll halt was selbstgebasteltes sein.

Ist das der einzige Grund? Welches Problem soll denn damit gelöst 
werden?

Autor: anderer Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja und wo ist dsa Problem? Bsp.
alle 8bit verbinden + 3 Adressleitungen.

Wenn A mit B Sprechen will, schaltet er die B Leitung auf Masse, prüft 
ob keine andere Adressleitung low ist.
und legt seine Daten für x usec an.
Die Adressleitungen aber nie auf high stellen, sonst raucht es :)

Autor: anderer Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Problem --- > was ist wenn C mit B Sprechen will....
das wird nicht erkannt!!!
aber du willst es ja selbst machen  :)

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau dir mal die Arbeitsweise des alten parallelen 8bit SCSI Bus an. 
Das ganz alten asynchronen SCSI-1. Der mag als Inspirationsquelle ganz 
nützlich sein, insbesondere weil der Knackpunkt Busarbitrierung da 
vorkommt. Ein Verfahren mit dem sich die Teilnehmer darüber einigen, wer 
grad ran darf.

Autor: Jeremias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Andreas,

Super Tipp!
Sowas habe ich gesucht.

http://www.stcarchiv.de/stc1999/07_scsi.php


Danke
Jeremias

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.