Moin moin.Zitat von Ceos
Wieso ist die Verkabelung aufwändig? zwei Datenadern welche mit
Pull UP an der Versorgung hängen ist alles was gebraucht wird.
Beim Senden liest man gleichzeitig mit ob das gesendete Bit auch
anliegt, wenn nicht nuß man warten und nochmal versuchen. Denn
dann sendet jemand der Vorrang hat. Die Daten werden dabei nicht
beeinflußt, weil eine 0 V kann nicht überschrieben werden und High
bleibt High...
Es gibt verschiedene Ausführungen an Bauteile, da kann man auch
locker über 1000 m mit arbeiten. Es gibt Bauteile welche sich selber
kontrollieren und sich im Fehlerfall selber vom Bus Trennen um diesen
nicht zu Blockieren.
Es gibt auch Bausteine welche sehr schnell arbeiten so das Video
übertragen werden kann.
Aber ob sich der Aufwand für 1..2 m lohnt?
RS 232 sollte auch mit mehreren Bus Teielnehmern gehen, wenn
die Pakete mit einem Start/End Zeichen + Adresse versehen werden.
Also alle warten auf einen IRQ an der Schnittstelle, lesen ob sie
gemeint sind und nur der welcher adressiert ist darf antworten bis
er ein "Endzeichen" sendet. Alle Anderen lesen nur mit.
Wenn man dazu einen CAN Treiber ( open Collecktor) verwendet
könnte man sogar CAN Ähnlich Piriotäten setzen wer jetzt wichtiger
ist und "Überschreiben" darf.
Gruß Richard
Hi!
12V für CAN sind kein muß, mit 5V geht es auch, die Leitungslänge wird dann ggf. geringer. (Wieviele km sollen es denn werden? )
Vcc kann weggelassen werden, GND nicht.
3 Leitungen sind dir zuviel?
Gruß
Edit:
http://www.kreatives-chaos.com/artikel/can
Lesezeichen