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