Datenbus Fehlerbehebung

Gast #5320118
Lesenswert?
• ▲
▼
Der DAli - digital adrassible light interface - Bus wird zur Ansteuerung 
von Beleuchtung verwendet. Er besteht aus startbit und 2byte, aufgebaut 
als Manchester-code mit 400us intervallen. Übertragungsrate 1200baud. 
Ich habe diesen code erweitert, um Messwerte - ca 40byte - übertragen zu 
können. Das ganze funktioniert. Allerdings sind 5% der Übertragungen 
fehlerhaft ohne dass ich die jeweilige Fehlerursache bislang genau 
feststellen konnte. Kabellänge ca. 8m.

Frage: Bekommt man einen 1-Wire-bus so hin, dass die Fehlerquote 
deutlich unter 1% fällt oder ist es sinnvoller, die Fehlerbehaftung 
hinzunehmen und im Falle von Fehlern auf mehrfache Übertragung zu 
setzen. crc und handshake ist im code eingebaut.
Angehängte Dateien:
Gast #5320142
Lesenswert?
• ▲
▼
grundschüler schrieb:
> DAli - digital adrassible light interface

Du meinst das Digital Addressable Lighting Interface (DALI)?
https://de.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface

grundschüler schrieb:
> Frage: Bekommt man einen 1-Wire-bus so hin, dass die Fehlerquote
> deutlich unter 1% fällt

Ja

> Das ganze funktioniert. Allerdings sind 5% der Übertragungen
> fehlerhaft ohne dass ich die jeweilige Fehlerursache bislang genau
> feststellen konnte. Kabellänge ca. 8m.

Bei der Fehlerrate würde ich das nicht als "funktioniert" bezeichnen. 
Eine Leitungslänge von 8m ist überhaupt kein Thema, wenn der Bus richtig 
aufgebaut ist.
Wie sieht dein Businterface aus?
Wie sehen deine Signale vom uC zeitlich aus?
Wie sehen deine Signale auf dem Bus aus?

So soll es sein (Fig. 5 bis 10)
http://ww1.microchip.com/downloads/en/AppNotes/01465A.pdf

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.