Forum: Mikrocontroller und Digitale Elektronik CAN als Stern- und Linearbus einsetzen


von Gamergirl (Gast)


Lesenswert?

Hi,

ich weiß, normal sollte man CAN als Linearbus einsetzen, der Einfachheit 
halber würde ich gerne dennoch einen Stern verbauen...

Kann das funktionieren, was muss ich beachten?

Wenn ich das ganze Linear machen will, müsste ich "Rückleitungen" 
einbauen, das wäre enormer aufwand und gleichzeitig komme ich schnell 
auf 70-80m da ich das ganze von ESP32 Modulen aus steuern möchte arbeite 
ich aber nur mit 3.3V <- hier sehe ich womöglich einen zu hohen 
spannungsabfall!?

Was könnt ihr mir raten?

Vielen Dank

dankööö
&lg

von Zoggl (Gast)


Lesenswert?

Ich würde dir raten geplante Datenrate und Bus Frequenz zu nennen und 
wie unterschiedlich die längen sein sollen und ob es nur einen 
teilnehmer je stich gibt oder ob es eher eine mischung aus linie und 
stern ist..... Dann deine Entscheidungsgrundlage warum can.
Dann kann man zu entweder manuellem Abgleich raten oder zu einem Hub.
Oder gleich zu einem anderen bus, wo zb passife hubs funktionieren, weil 
multi master nicht gebraucht wird
Sg

von derwildearmin (Gast)


Lesenswert?

Gamergirl schrieb:
> arbeite
> ich aber nur mit 3.3V <- hier sehe ich womöglich einen zu hohen
> spannungsabfall!?

Planst du den einsatz eines CAN Transceivers?

von Wolfgang (Gast)


Lesenswert?

Gamergirl schrieb:
> ich weiß, normal sollte man CAN als Linearbus einsetzen, der Einfachheit
> halber würde ich gerne dennoch einen Stern verbauen...

Bei NMEA2000 sind für CAN Stichleitungen bis 6m zulässig. Vielleicht 
hilft dir das - kommt auf deine Teilnehmeranordnung an.

von Heinz M. (subi)


Lesenswert?

Mach die 3,3 V als Stern und die Datenleitungen mit Rückleitung. 
Netzwerkkabel bietet sich an. 2 Adern 3,3 V, 2 Adern Masse, Rest für 
Daten.

Wegen Störeinflüssen würde ich immer am Ziel auf 3,3 V wandeln und 
vorher eine höhere Spannung, die schwanken darf.

von Sebastian W. (wangnick)


Lesenswert?

Gamergirl schrieb:
> Wenn ich das ganze Linear machen will, müsste ich "Rückleitungen"
> einbauen, das wäre enormer aufwand und gleichzeitig komme ich schnell
> auf 70-80m da ich das ganze von ESP32 Modulen aus steuern möchte arbeite
> ich aber nur mit 3.3V <- hier sehe ich womöglich einen zu hohen
> spannungsabfall!?

Der CAN-Bus arbeitet mit definierten Spannungspegeln. Auch ein 
5V-Transceiver wird CANH nur bis 3.6V treiben. Ein 3.3V-Transceiver ist 
im Spannungshub nur minimal eingeschränkt.

Ich habe einen CAN-Bus im Garten zur Bewässerungssteuerung. Die 
Stichleitungen zu den Ventilkästen führen, bis auf die Längste, den Bus 
hin und zurück. Kabel ist A-2YF(L)2Y, 6x2x0.8mm bzw. 10x2x0.8mm, 
Strecken sind (H=Haus, ABCDEF=Aussenstellen) HB-BH+HA-AH+HC-CH+HD-DE-EF 
130m+10m+120m+110m = 370m. Ich fahre darauf 125kHz ohne Probleme. Zur 
Versorgung der Aussenstellen benutze ich allerdings 9V= bzw. 20V=, und 
ich verwende die MCP2515/TJA1050-Kombo bei 5V.

LG, Sebastian

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.