Forum: Mikrocontroller und Digitale Elektronik CAN wird mit eingestellter Baudrate nicht gefunden dspic30f6011a


von Johannes (Gast)


Lesenswert?

Hallo,
ich habe einen dspic30f6011a und möchte mit can kommunizieren. Jedoch 
wird dieser nicht gefunden.
ich habe einen Quarz mit 6MHz und ein PLL von 8, sodass ich auf ein FCY 
auf 12MHz komme. Die Baudrate vom CAN sollen 250kHz sein. wenn ich ein 
BRP von 1 wähle, wird meine TQ-dauer 333,33ns. 250kHz sind 4us. somit 
besteht ein bit auf 12 TQ.
diese habe ich wie folgt verteilt
Laufzeitsegment -> 3TQ
Phase-Segment1  -> 4TQ
Phase-Segment2  -> 4TQ
Synchronisationssprungweite -> 1TQ

desweiteren habe ich die configurationsbits gesetzt
1
_FOSC(CSW_FSCM_OFF & ECIO_PLL8);  //Run this project using an external crystal routed via the PLL in 8x multiplier mode
2
_FWDT(WDT_OFF);                 //Turn off the Watch-Dog Timer.
3
_FBORPOR(MCLR_EN & PWRT_OFF);   //Enable MCLR reset pin and turn off the power-up timers.
4
_FGS(CODE_PROT_OFF);            //Disable Code Protection

Aber wenn ich den CANalyzer anschließe findet er mein CAN nicht. Habe 
ich da einen berechnungsfeheler oder sowas drinn?

Johannes

von Narfie (Gast)


Lesenswert?

Und wie soll er "deinen CAN" finden? Schickst du Nachrichten?

von Mathias O. (m-obi)


Lesenswert?

H und L vertauscht?

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.