Hallo, ich habe eine Verständnisfrage zu CAN: CAN arbeitet nachrichtenorientiert, allerdings verstehe ich das nicht so ganz. Ich habe einem PC, der an mehrere Mikrocontroller Daten sendet. Die Mikrocontroller sind an LED-Strips angeschlossen und werden per PWM angesteuert. Die Daten des PCs enthalten entweder nur RGB-Informationen, oder auch zusätzlich für Fading, also Interval und An/Aus. Später sollen per Mikrocontroller auch noch Zimmerbeleuchtung und Rollläden gesteuert werden. Rollläden und Beleuchtung sollen auch über externe Schalter gesteuert werden. Da die LED-Informationen jedoch meist an ein einzelnes Gerät andressiert werden, passt es nicht zur Nachrichtenorientierung des CAN-Buses. Soll ich die Nachrichtenoriertiertheit aufgeben, obwohl diese ein Vorteil des CAN-Bus sein soll, und stattdessen in der ID eine Adresse hinterlegen?
Peter schrieb: > Da die LED-Informationen jedoch meist an ein einzelnes Gerät andressiert > werden, passt es nicht zur Nachrichtenorientierung des CAN-Buses. > Soll ich die Nachrichtenoriertiertheit aufgeben, obwohl diese ein > Vorteil des CAN-Bus sein soll, und stattdessen in der ID eine Adresse > hinterlegen? Ja. Das wird z.B. bei CanOpen auch so gemacht. Die letzten 7 Bit der ID bilden dort die Adresse, die ersten 4 Bit der Funktionscode. Wenn die das machen, darfst Du das auch. fchk
gut, dann werde ich das wohl so lösen, thx
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.