Forum: Mikrocontroller und Digitale Elektronik Anschluss eines PCA82C250 direkt an Atmega8


von wickie22 (Gast)


Lesenswert?

Hallo Zusammen

Auf der Homepage http://caraca.sourceforge.net/caraca_node.pdf wird
eine CAN-Bus-Schaltung beschrieben, in dem ein
PCA82C250-Can-Transceiver direkt an einen AT90S4433 angeschlossen ist.
In anderen Beispielen findet man oft noch einen SJA1000 CAN-Controller
dazwischen.

Ist dieser CAN-Controller den überhaupt nötig?
Hat schonmal jemand von euch solch eine Schaltung (für den direkten
Anschluss des mC an den CAN-Transceiver) gebaut und kann mich mal in
dem Programmcode schnuppern lassen?

Vielen Dank schon mal für eure Antworten!

Gruß Wickie22

von KoF (Gast)


Lesenswert?

caraca macht das das, was der sja1000 und co sonst machen! das
can-protokoll verarbeiten!

wenn du can verwenden willst, aber nicht caraca benutzt so brauchst du
z.B. einen sja1000/mcp2515/... zwichen deinem uc und dem pegelwandler.

mfg
KoF

von Rahul (Gast)


Lesenswert?

Einen CAN-Controller benutzt man dann, wenn entweder eine hohe
Geschwindigkeit gefordert ist, oder die CAN-Kommunikation zweitrangig
ist.
Der AT90S4433 wird nicht wesentlich mehr als CAN-Kommunikation und die
fünf anderen Sachen bei niedriger Geschwindigkeit machen können.
Man kann auch einen MCP2515 per SPI an einen AVR anschliessen...

von wickie22 (Gast)


Lesenswert?

Da mein Atmega nebenbei auch noch ein Display zu steuern hat, auf
Befehle von PC hört, usw. werde ich wohl um einen MCP2515 nicht
drumrumkommen.

Vielen Dank für die schnellen Antworten!

Gruß Wickie

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.