www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR vernetzen PLUG and PLAY


Autor: Franz J. (francesco)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte mehrere (mind. 2) AVRs miteinander vernetzen, wobei jeder 
sowohl Senden als auch empfangen soll. Versucht habe ich das ganze mit 
TWI unter gcc, was auch funktioniert hat. Das Problem ist nur, dass sich 
der TWI-Bus beim Entfernen und "Wiederanstöpseln" der Busleitung 
aufhängt und der Controller neu gestartet werden muss. Mit dem 
Oszilloskop habe ich herausgefunden, dass das ein Hardwareproblem von 
TWI (zumindest des AVR) zu sein scheint, denn diverse Softwaretricks 
haben nur teils zum gewünschten Ergebnis geführt.
Hat irgend jemand schon Erfahrungen, welches Bussystem für die obige 
Anforderung (Entfernen und Wiederanschließen eines Teilnehmers) 
eingesetzt werden könnte bzw. hat schon eine ähnliche Anforderung 
umgesetzt (RS485 (bzw. RS232), USB, CAN, Ethernet, ...)?
Und wenn ja, wie aufwendig wird das hard- und softwaremäßig?
Derzeit verwende ich den ATMega16.


Viele Grüße und Danke im voraus

francesco

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das geht mit TWI schon, ABER ...
einer der µC muß Master sein und immer "da" dieser fragt halt 
nacheinander einen gewissen Adresseraum ab und hocht auf antworten.
Wichtig dabei ist das du natürlich einen Timeout einbaust sonst kann ein 
zur falschen Zeit abgezogener AVR dir den Bus blockieren.

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.