Stabile Kommunikation zwischen Controllern

Gast #320693
Lesenswert?
• ▲
▼
Hallo zusammen,

folgendes da mein Waagen über keinen eigenen Board-Computer verfügt,
möchte ich mir diesen Selber bauen...
Dachte an folgenden Aufbau / folgende Struktur
Mein Auto:

                    /--------------\
                   /                \
   --------------  (1)             \------\
   I                  I                     I
   I (2)------------------------------------I (3)
   ------------------------------------------

1: Zentrale Bedieneinheit mit Anzeige
2: Aussentemperatur-Sensor
3: Ultraschall Sensor

Alle drei Stationen sollen über einen Mikrocontroller verfügen .
Jetzt ist meine Frage, welches Bussystem nehm' ich da am Besten ?
Einfach nur 5V TTL Pegel ?
Einen "differential Line Driver/Receiver" ?
Das wichtigste ist mir eigentlich, die Zuverlässigkeit, also daß ich
mich nicht um Fehler kümmern muß ... Geschwindigtkeit ist mir egal.
Danke schonmal für die Hilfe!
Gast #320695
Lesenswert?
• ▲
▼
Naja, can finde ich ein wenig overdone - suche was einfach(er)es...
(Außerdem mein Waagen hat weder ESP,Airbags,Can etc...)

Denke mal TÜV kann mir egal sein, solange ich nicht in die
Motorsteuerung eingreifen und nur mit poppeligen 5V hantiere.
Gast #320696
Lesenswert?
• ▲
▼
Der Vorteil von CAN ist wohl, dass man sich um Fehler etc nicht wirklich
kümmern muß, mit denen man bei anders gearteter Kommunikation u.U. schon
zu kämpfen hat.
Und differentiell solltest du auf jeden Fall arbeiten.
Gast #320697
Lesenswert?
• ▲
▼
Ok, was ist CAN für ein Aufwand ? Gibt's ein
CAN-Mikrocontroller-Tutorial irgendwo ?

Alternativ:
Wenn ich differentiell arbeite, muß ich mir ja quasi noch ein Protokoll
ausdenken, oder ?
Oder kann ich auch einfach den TWI-Bus vom atmel nehmen ?
Gast #320698
Lesenswert?
• ▲
▼
Wie soll das mit TWI funktionieren? Da bearbeiten IMHO beide Seiten
beide Leitungen. Wenn du das per differentieller Leitung übertragen
willst, erhöht sich der Leitungsaufwand doch sehr.
Zum Thema CAN gibt es hier einige Threads mit mehr oder weniger viel
Erfolg...
Gast #320699
Lesenswert?
• ▲
▼
RS485
Protokoll kann da doch recht simpel sein, wenn man Multimaster etc.
weglässt.
Am besten einfaches Paketformat ausdenken (feste Länge, Reset mittel
Nullbytes sollte möglich sein, evtl. CRC).
Nur die Hauteinheit kann Transfers auslösen.
Und scho is tutti completti.
#320700
Lesenswert?
• ▲
▼
Hallo,

der CAN Bus ist stark vertreten im Automotivebereich. Einige Hersteller
nutzen LIN oder falls es mehr Datenvolume ist MOST.

Ganz ehrlich gesagt gibt es schon fertige Geraet fuer soetwas mit TUEV
/ ABE. Falls es zum lernen dienen soll ist es recht interessant, aber
achte auch darauf das deine Bauteile Automotive geeingnet sind.

Gruß,

Dirk
Gast #320701
Lesenswert?
• ▲
▼
Ok, aber generell Die Frage,
was würde denn passieren, wenn ich einfach nur acht Strippen
durch meinen Waagen ziehen würde? Ohne differentielle Übertragung ?
Wie hoch ist da nachher die Störanfälligkeit ?

Gruß Claus
Gast #320702
Lesenswert?
• ▲
▼
>Wie hoch ist da nachher die Störanfälligkeit ?
Höher...
Höher als mit differentieller Übertragung. Aber bei 8 Strippen könnte
man das schon eher ausprobieren, als lange darüber zu diskutieren...

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.