CAN-Hausbus ohne CAN-Controller

Gast #1458571
Lesenswert?
• ▲
▼
Hallo,

ich plane für meine Wohnung einen einfachen "Hausbus", hauptsächlich für 
die Übertragung von Temperaturwerten aus den einzelnen Zimmern. Dabei 
sollen die Sensoren ihre Daten einfach in regelmäßigen Abständen auf den 
Bus schicken und die Anzeigeinheiten empfangen sie blind und prüfen die 
Daten nur mittels Prüfsumme.

Eigentlich wollte ich RS-485 verwenden, habe jedoch Bedenken wegen der 
Kollisionserkennung. Ich habe vor, die Sendedaten einfach mittels UART 
zurückzulesen und somit Kollisionen weitgehend erkennen zu können. 
Allerdings gibt es bei RS-485 m.W. keinen dominanten Buszustand. Bei der 
Suche nach einer Alternative zu RS-485 bin ich auf die CAN-TRX 82C250 
gestoßen, da diese ja einen dominanten Bus ermöglichen und ich bei 
Kollisionen einen Fehler beim Kontrolllesen erhalte.

Jetzt meine Frage: Kann das funktionieren, CAN-TRX ohne CAN-Controller, 
sondern mit normaler serieller Übertragung via UART und eigenem 
Protkoll. Hat sowas schon mal jemand aufgebaut und vielleicht erste 
Erfahrung damit.

Danke und Grüße
#1458595
Lesenswert?
• ▲
▼
DIe Kollisionserkennung bzw. besser Vermeidung(!) wird durch die 
bitweise Arbitrierung geregelt und genau das macht der CAN Controller.
Der 82C250 und seine ganzen Kollegen sind nur relativ dumme 
Pegelumsetzer.

Du kannst jetzt natürlich versuchen ein "CAN-light"-Protokoll in 
Software zu erstellen (Daten auf den Bus schicken, gleichzeitig mitlesen 
und bei unterschiedlichen Werten stoppen), allerdings ist das mit 
Sicherheit mehr Arbeit als einen billigen CAN-Treiber zu schreiben. 
Zumal es davon schon mehr als genug Beispiele und Appnotes gibt.

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.