Forum: Mikrocontroller und Digitale Elektronik CAN-Kommunikation mit verschiedenen Bustakten


von Johannes (Gast)


Lesenswert?

Hallo,
ich habe (eventuell) ein problem. Ich kommuniziere mit CAN mit mehreren 
Teilnehmern. Der Bustakt trägt dabei 250kHz. Jetzt soll sich noch mit 
dem selben Controller (der hat zwei mal CAN) mit einem externen 
Teilnehmer unterhalten werden (zunächst zumindestens zuhören). Dieser 
hat allerdings einen Bustakt von 1MHz. ist dies überhaupt möglich? oder 
gibt es irgendetwas, was ich dazwischen stecken kann, damit das passt?

Johannes

von holger (Gast)


Lesenswert?

>ist dies überhaupt möglich?

Dazu müsste man wissen welchen uC du benutzt.
Wenn er zwei unabhängige CAN Einheiten hat geht das.
Ansonsten könnte man einen externen SPI-CAN Chip benutzen.

von Johannes (Gast)


Lesenswert?

das ganze wird mit einem dsPIC30F6011 gemacht.

von Thomas F. (igel)


Lesenswert?

Johannes schrieb:
> das ganze wird mit einem dsPIC30F6011 gemacht.

Im Datenblatt sieht man, beide CAN-Einheiten haben eigenständige 
Register für die Baud-Rate. Das sollte also gehen.

Das Problem ist übrigens millionenfach gelöst: In den meisten Autos sind 
mehrere CAN-Busse mit unterschiedlichen Geschwindigkeiten im Einsatz. 
Controller in den Steuegeräten arbeiten als Gateway und routen Signale 
zwischen den Bussen unterschiedlicher Geschwindigkeit.

von Johannes (Gast)


Lesenswert?

Ah,
habe das Datenblatt immer neben mir liegen, aber das habe ich irgendwie 
übersehen.
danke für den hinweis.

Johannes

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.