Forum: Mikrocontroller und Digitale Elektronik CAN Adress Claiming nach SAE J1939/81


von Clemens S. (zoggl)


Lesenswert?

Hallo,
ich versuche gerade ein CAN IDs dynamisch zu verteilen. Mein problem ist 
jetzt das beanspruchen von Adressen bei neuzugängen.

bei einem funktioniert das ja ausgezeichnet. Adresse beanspruchen, 
Seriennummer vergleichen und gegebenenfallst tauschen und mit neuer ID 
wiederholen.

jetzt gibt es aber das problem, wenn ich dreinutzer gleichzeitig auf den 
bus aufschalte. (ja, ist schon hard, aber kann ja passieren)

Was passiert, wenn ich ihn in der wartezeit eines bereits getätigten 
claims aufschalte und einen zweiten sende. wie erkenne ich für wen jetzt 
die rückmeldung ist?

was passiert, wenn zwei teilnehmer zugleich ihren claim anfangen (ja, 
schon klar dass das unwahrscheinlich ist. beim einschalten reichen die 
fertigungstoleranzen, um einen klaren unterschied zu produzieren, wenn 
ich das claiming auf eine externe flanke triggere stirbt mir aber das 
netz, da ich noch keine strategie dafür implementiert habe)?

hat da jemand erfahrung oder weiterführende dokumente? die APNs von 
vector sind gut, aber nicht ausreichend.

sg danke
Clemens

von Clemens S. (zoggl)


Lesenswert?


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.