Forum: Mikrocontroller und Digitale Elektronik PC zur Steuerung eines Netzwerks von Mikrocontrollern


von Peter (Gast)


Lesenswert?

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?
von Frank K. (fchk)


Lesenswert?

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
von Peter (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.