Datum:
Angehängte Dateien:Hallo an alle! Auf der Suche nach einem geeigneten Bussystem für meine Modellbahnsteuerung bin ich über das Projekt MRBus auf der Seite www.drgw.net/~maverick/electronics/mrbus/index.html gestolpert. Weil ich aber nur AVRs zu Hause hatte, habe ich das Projekt auf AVR-GCC portiert. Der zentrale Teil, nämlich der Datenübertrag mittels RS485, ist in beigefügert zip-Datei vorhanden. Eventuell muss jeder sie selbst noch an die eigenen Bedürfnisse anpassen. Viele Grüße Michael Prader
Datum:
Habe vergessen: Normalerweise steht im EEPROM immer 0xFF. Sollte ein Controller, der noch nicht eine eigene Adresse zugewiesen bekommen hat (d.h. seine aktuelle Adresse ist genau 0xFF), angesprochen werden, werden aber alle Controller angesprochen, denn Adresse 0xFF ist Broadcast. Darum sollte Eeprom-Stelle 00 beim Programmieren auf 0x00 gesetzt werden. Alternativ kann auf einem isolierten Busabschnitt die erste Adresszuweisung stattfinden. Servus!
Datum:
Angehängte Dateien:Zwei Bitmaps, welche die benutzte Pinbelegung für den ATmega8515 und den ATtiny2313 leicht ersichtlich machen. Die Busleitungen A und B müssen dann auch noch mit ca. 2,2k auf 5V bzw. GND gezogen werden (differentielles Signal). mfg Michael
Datum:
Angehängte Dateien:Fertiges Projekt für ein Interface zwischen dem "MRBus" und PC über die serielle Schnittstelle. Code und Schaltplan, minimalistisches readme zur Benutzung. Ich darf nochmals erwähnen, dass das Projekt ursprünglich von http://www.drgw.net/~maverick/pmwiki.php/Electroni... stammt.
Datum:
Angehängte Dateien:Upgrade auf Version 1.1b, es gab einige kleine Änderungen bei den Interrupt-Routinen. Inkludiert ist auch eine generische main.c. Michael Prader