Forum: Mikrocontroller und Digitale Elektronik CAN - Funk - CAN


von Christian S. (vivus)


Lesenswert?

Hallo,

hat hier bereits jemand eine CAN - Funk - CAN Brücke gebaut?

Ich will zwei CAN Busse miteinander über Funk verbinden. Nichts 
zeitkritisches. Ca. 30 Meter ohne Sichtverbindung.

Ich dachte an zwei ESP32s und über WIFI z.b. mit Socket oder mqtt 
übertragen.

Hat jemand sowas bereits gemacht und würde mir die Daten zur Verfügung 
stellen? Oder kennt jemand ein git repro?

Gruß

von Peter Z. (hangloose)


Lesenswert?


von Helmut -. (dc3yc)


Lesenswert?

Das werden dann aber zwei getrennte Netze! Wenn du nur ein Gesamtnetz 
haben willst, dann wird's aber zeitkritisch. Denn die Daten müssen dann 
ja innerhalb einer Bitzeit hin- und hergesendet werden, damit das 
CAN-Prinzip wirken kann. Ob das ein ESP über WLAN schafft? Da habe ich 
meine Zweifel.

: Bearbeitet durch User
von Harald (Gast)


Lesenswert?

Ich gehe mal von getrennten CAN-Netzen aus, sonst wird es ja echt 
speziell. Wichtig sind auch noch folgende Parameter:

- Datenrate
- Daten-Durchsatz
- Verhalten bei Datenverlust (Retransmit?)
- Verhalten bei Overrun
- Datensicherheit auf der Funkstrecke
- Auslegung auf Bedarf oder auf jede denkbare Spitzenlast
- Identifier filtern oder alles senden/empfangen
- Hobby oder professionelle Lösung?

von Messtechniker (Gast)


Lesenswert?

https://www.peak-system.com/PCAN-Wireless-Gateway-DR.332.0.html

Ich habe die Teile häufig im Einsatz, bisher ohne Probleme.
Die Konfiguration ist am Anfang etwas kompliziert, man kriegt den 
Bogenaber schnell raus.
Für ein Hobbyprojekt allerdings recht teuer.
Ich nutze die Geräte um CAN vom drehenden zum stehenden Teil der Anlage 
zu senden.

von Martin G. (Firma: www.engyneer.at) (martin_g697)


Lesenswert?

30m? Funk?
Wozu tut man sich sowas an?
Da legt man ein 30m Kabel und gut ist.

Welche Bitrate hast du denn?

von Ulrich U. (uli-dd-70)


Lesenswert?

Hallo Christian,

ich hatte das gleiche Problem und die fertigen Lösungen sind einfach 
unverschämt teuer für den privaten Einsatz. Deher habe ich es 
folgendermaßen gelöst:

2 Stück 
https://shop.in-circuit.de/product_info.php?cPath=22_28&products_id=174

Auf der Platine gibt es den SPI-Bus (am SPI-Stecker) und ein paar Ports 
frei nutzbar. Platine designed, die ich "huckepack" aufstecken kann. 
Controller MCP2515, Transceiver SN65HVD233. Habe die von In-Circuit als 
Demo mitgelieferte RF-Bridge als Vorlage genutzt und für den CAN-Teil 
folgende Bibliothek eingebunden:

https://github.com/autowp/arduino-mcp2515

Statt RF-Seriell erfolgt jetzt die Bridge RF-CAN. Natürlich sind es am 
Ende zwei CAN-Busse. Aber es funktioniert gut.

Details gern per PN.

Gruß Uli

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.