can bus am dspic33fj128gp802

Gast #4286062
Lesenswert?

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
Gast #4286093
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren