Forum: Mikrocontroller und Digitale Elektronik Wie nutze ich den CAN BUS


von Kim S. (Gast)


Lesenswert?

Hallo,
wie nutze ich z.B. den PCA82C251 ?
Werden da einfach die Werte via RS232 zum PCA82C251 gechickt oder wie 
mache ich das?
Muss der µc irgendwas unterstützen?

von Frank N. (arm-fan)


Lesenswert?

Der von dir genannte Baustein ist nur ein Transceiver.
Ein Pegelwandler, der TTL-Pegel in differenzielle, dem CAN-Bus
Standard entsprechende Signale umsetzt (und zurück).

Das hat noch nicht sooo viel mit CAN-bus selbst zu tun.
Dazu brauchst du einen CAN-Bus Controller.

Entweder einen µC mit inregriertem, oder einen externen wie
SJA1000, MCP2515, ...

von Kim S. (Gast)


Lesenswert?

ach ja, und wenn ich z.B. ein Display (text) oder sonstwas ansteuern 
will, gibt es diese ja bereits oft als I2C oder Parrallel.
Wenn ich jetzt also z.B. ein Display darüber ansteuern möchte, muss ich 
dazu vom µc über den RS232 Ausgang zum PCA82C251 und dann am Ziel wieder 
zu einem PCA82C251 und dann von dort aus wieder in einen µc der dann 
wiederum als m4 Bit Signal an ein Display schickt?

von Otto (Gast)


Lesenswert?

> Werden da einfach die Werte via RS232 zum PCA82C251 gechickt

Nein

> Muss der µc irgendwas unterstützen?

Ja - die gesamte CAN-Kommunikation

Du benötigst entweder einen CAN-Controller (z. B. SJA1000) oder
einen Controller mit CAN "onboard".

Gruss Otto

von Kim S. (Gast)


Lesenswert?

gibt es denn eine Möglichkeit I2C oder RS232 in CAN zu wandeln?
Die möglichkeit ein Softwareprotokol zu nehmen habe ich leider nicht.
ODer wie wird dieser SJA1000 angesteuert?

von Otto (Gast)


Lesenswert?

> Oder wie wird dieser SJA1000 angesteuert?

über einen Adress-/Datenbus (Umschaltung über ALE)

Otto

von Kim S. (Gast)


Lesenswert?

Gibt es Konverterbausteige die direkt Seriel, Parallel oder I2C in CAN 
Wandeln oder klappt das nicht?
Wo sind hier die Grenzen gesetzt, außer das es langsamer wird

von Andreas K. (a-k)


Lesenswert?

Der MCP2515 kommt dem am nächsten, CAN per SPI. Aber nützlich wär's, 
wenn du erst mal verrätst, was genau das werden soll. Denn wenn du 
beispielsweise eine RS232-Strecke über CAN tunneln willst, nützt dir der 
zunächst auch nix.

von Kim S. (Gast)


Lesenswert?

na, wenn ich I2C tunneln CAN :-) wöre ich schon zufrieden ...
Die Geschwindigkeit ist auch nicht kritisch, ausser das ein TEXT LCD 
angesteuert wird, aber das wäre dann auch schon das anspruchvollste

von R.T.F (Gast)


Lesenswert?

Einfach einsteigen

von Martin (Gast)


Lesenswert?

Warum willst du unbedingt CAN benutzen? Gibt es dafür einen speziellen 
Grund? Immer diese Rätsrate reien, oder ist es ein Geheimnis was du 
machen möchtest?

von Otto (Gast)


Lesenswert?

> Gibt es Konverterbausteige die direkt Seriel, Parallel
> oder I2C in CAN Wandeln oder klappt das nicht?

CAN232 von wwww.Elektronikladen.de

setzt VAN auf RS232 und umgekehrt um - kostet 100€ und da ist auch ein 
Controller und ein SJA1000 drin.....

Gruss Otto

von Otto (Gast)


Lesenswert?

sollte CAN heissen !

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.