Unterschied MCP2515, 2551 und PIC 18F2685

Gast #757982
Hallo,

ich bin auf der Suche nach einem PIC, der ein CAN-Interface besitzt.
Nun bin ich auf PIC 18F2680, 2682 und 2685 gestossen. Außerdem habe ich 
sowohl den CAN-Controller MCP 2515 und auch den CAN-Transceiver MCP 2551 
gesehen.

Worin liegen hierbei die Unterschiede?

- PIC 18F268x
- CAN-Controller MCP 2515
- CAN-Transceiver MCP 2551

Dass sich bei den PICs die Anzahl der IOs, die Gehäusegröße, der 
Speicher usw. unterscheiden ist mir klar. Aber was ist der Unterschied 
zwischen den drei genannten Bausteinen?

Danke für Eure Hilfe,
netfriend
Gast
Danke für die Antwort.

D.h. den Transceiver MCP2551 brauche ich auf jeden Fall.

Wozu braucht man dann den CAN-Controller MCP 2515?

Datenblätter habe ich schon mal angesehen, jedoch sind die des PIC mit 
484 Seiten und die des MCP2551 mit 80 Seiten nicht gerade übersichtlich.

Für einen ersten Überblick freue ich mich über Eure Hilfe.
Wenn es konkret wird, nehme ich natürlich das entsprechende Datenblatt 
zur Hand.
(Firma: TU Wien)
Also der Transceiver kümmert sich darum das die Pegel auf dem Bus passen 
und so zeug. der Controller kümmert sich um alles was drüber liegt. Du 
brauchst auf jeden Fall sowohl einen CAN-Controller als auch eine 
CAN-Transceiver.

Von den Transceivern gibt es eine ganze Menge, im Prinzip sollte es egal 
sein welchen man nimmt, aber wenn du einen MCP25xx als Controller 
verwendest, liegt es nahe einen Transceiver der gleichen Firma zu 
verwenden.

Wenn du einen Controller nimmst der bereits CAN kann, dann brauchst du 
keinen CAN-Controller mehr, den CAN-Transceiver aber sehr wohl.

Ich selbst habe mit dem CAN-Controller MCP2510 sowie dem CAN-Transceiver 
SN65HVD232 gute Erfahrungen gemacht. Insbesondere für die 
MCP-Controller-Reihe gibt es ein paar ganz gut funktionierende 
Bibliotheken (zumindest für den AVR, aber die sollten sich recht 
problemlos auf andere Controller mit C-Compiler-Unterstützung portieren 
lassen, wenn es nicht ohnehin auch welche gibt).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.