RS485 Funktionen

Gast #186405
Lesenswert?
• ▲
▼
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
Angehängte Dateien:
Gast #186406
Lesenswert?
• ▲
▼
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!
Beitrag #5635022 wurde von einem Moderator gelöscht.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.