Forum: Mikrocontroller und Digitale Elektronik CAN-Timing bei 40Mhz Tosc und 125k


von Adrian (Gast)


Lesenswert?

Ich möchte eine Nachricht über CAN verschicken und muss daher noch die 
Initialisierung machen.
Wie ich mit der Suchfunktion herausgefunden habe, gibt es ein super 
Tool, um dies zu tun (www.intrepidcs.com).
Ich habe einen PIC18 welcher auf 40MHz läuft und einen CAN analyser mit 
125k.

Wenn ich nun das Timing mit dem oben genannten Tool durchführe, bekomme 
ich verschiedene Vorschläge Tq=8, 10, 16, 20.
Welches muss ich hier nehmen?

Ich habe alle schon probiert, aber funktioniert leider noch nicht. Auch 
bei 10Mhz kann ich die Einstellungen nicht einfach 1:1 übernehmen. 
Funktioniert auch nicht. Muss man noch einen Wert anpassen und 
"herumpröbeln"?

Ihr könntet meine Rettung sein für meine  x-Stündige Suche.

MFG Adrian

von Helmut -. (dc3yc)


Lesenswert?

Adrian,

wie sieht denn dein CAN-Netzwerk aus? Hast du auch Abschlusswiderstände? 
Und dann poste doch mal alle deine Parameter, die dein Programm so sagt.

Servus,
Helmut.

von Adrian (Gast)


Lesenswert?

ich habe nur ein CAN-Analyser, welcher die Daten auf dem PC 
visualisiert.
Die Parameter für 10Mhz habe ich von einem anderen Entwickler kopiert 
und funktioniert auch ohne Probleme. Die entsprechenden Dokus habe ich 
auch schon durchgearbeitet, aber irgendwie bleibt das immer noch ein 
Rätsel, wie das tatsächlich funktioniert. Mit 40Mhz kriege ich das 
selber nicht hin.
Bus-Widerstand ist auch vorhanden (120Ohm).

Folgende Werte muss ich einstellen:
SJW_125K
BRP_125K
PHSEG1_125K
PHSEG2_125K
PROPSEG_125K

Danke für die Hilfe
Gruss Adrian

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.