CAN wird mit eingestellter Baudrate nicht gefunden dspic30f6011a

Gast #4157489
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.