Zitat Zitat von Jaecko
Ich bau meinen "Hausbus" derzeit auch von den RFM12 auf CAN um.
Hauptgrund war eben dieses Chaos, das sich auftut, wenn mehrere gleichzeitig senden wollen. Bei CAN juckt mich das nicht; da kümmern sich die CAN-Controller (AT90CAN128, MCP2515 etc.) eben darum; so quasi "Fire and forget"
Das schöne am CAN Bus man kann gleichzeitig mit niedrigen. Rechten Pollen und trotzdem auf wichtige Ereignisse Ereignisse mit Hohem Rechten reagieren. Je nach Priorität werden weniger wichtige Ereignisse einfach "Überstimmt" und automatisch später neu übertragen. Geräte mit hohen Rechten senden einfach los und überschreiben dabei einfach eine gerade laufende Nachricht. Der gerade tätige Sender merkt das und hält sich so lange zurück bis der Bus frei ist.

Nur das alles in Software zu realisieren.....da muss man schon ziemlich fit in Assembler sein. Ich habe mir einmal nur die Rechte Verteilung und mögliches Neusenden "nach gebaut" hat mir gereicht....

Gruß Richard