Hallo, ich muss mit zwei dspic33fj128gp802 eine can-kommubion aufbauen. Dieser hat ja eigentlich ein eigenes CAN-Modul im inneren. Als Tranceiver wird mir der mcp2515 gegeben. Dazu habe ich zwei Fragen 1.) Beides versorge ich mit 3,3V. ist es damit überhaupt möglich eine CAN-Kommunikation aufzubauen? Da der High-Pegel beim Low-speed CAN 4V beträgt. das wäre nur interessant zu wissen. eigentlich werde ich Hith-speed CAN betreiben. 2.) Ich habe das Datenblatt vom dspic33fj128gp802. Dort steht auch drinn, dass dieser CAN im inneren hat und die pins C1RX und C2TX lauten. Allerdings kann ich diese Pins am Controller niergendwo finden. Hat dieser wirklich ein CAN-Modul im inneren? Wenn ja, wo sind die pins? Kimmi
kim schrieb: > Als Tranceiver wird mir der mcp2515 gegeben. Der MCP2515 ist gar kein Transceiver, sodern ein CAN Controller. Als Transceiver würde der MCP2562 in frage kommen. kim schrieb: > Hat dieser wirklich ein CAN-Modul im inneren? Ja > Wenn ja, wo sind die pins? Nirgends und überall. Die kannst du mit dem Peripheral Pin Select realtiv frei zuweisen.
Max H. schrieb: > mcp2515 ach, ich meinte auch mcp2551 Max H. schrieb: > Nirgends und überall. Die kannst du mit dem Peripheral Pin Select > realtiv frei zuweisen. oha, dass muss ich mir noch angucken. Danke für den Hinweis.
Mit den dsPic33FJ128GP802 habe ich auch was gebaut. Es ist einen sehr leistungsstarke uC. Erstens, du meinst sicherlich nicht den MCP2515 als Transciever, sondern den MCP2551. Es gibt aber eine Problem, der MCP2551 ist ein 5V Transciever und läuft nicht bei 3,3V. Dafur muss du einen 3,3V CAN Transciever nehmen (wie der SN65HVD233 von TI). Und ja CAN funktioniert auch mit 3,3V, da es einen minimale differenz von 2V haben muss, nicht 4V. Zweitens, ja der uC hat einen CAN Controller eingebaut, desen Pins aber nicht fix mit irgend einem Pin verbunden sind, sondern über PPS (Peripheral Pin Select) eingerichtet werden muss. Sehe Kapital 11.6 im Datenblatt dazu. PICfan
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.