Forum: Mikrocontroller und Digitale Elektronik Berechnung CAN-Bittiming / Samplepoint


von Gero Schlenker (Gast)


Lesenswert?

Guten Tag,
ich möchte gerade einen STM32 in Betrieb nehmen und versuche die 
Bittimings zu berechnen.

Ich bin mir nun jedoch bzgl. des Samplepoints unsicher. Ich lese im Netz 
sehr oft dass der Samplepoint bei 87,5% liegen soll.
Das Beispielprojekt welches ich von ST habe verwendet aber für BS1 = 8 
und BS2 = 7, somit hätte ich doch einen samplepoint bei 53,3%, richtig?

Fließt die SJW auch in die Berechnung des Samplepoint mit ein? SJW ist 
in meinem Beispiel "1".

Kann mir bitte jemand erklären wie ich
A: den Samplepoint berechne und
B: wo der idealer Weise liegen sollte!

Beispiel:
SJW 1
BS1 8
BS2 7

Danke für die Hilfe

von Waldemar M. (waldim90)


Angehängte Dateien:

Lesenswert?

Wenn es nur 1 Sample Point ist, liegt der eigentlich immer zwischen 
Phase Segment 1 und Phase Segment2. Siehe Anhang Seite 2!

MfG Waldemar

von Gero Schlenker (Gast)


Lesenswert?

ja danke, aber es geht mir hauptsächlich darum wo ich nun die SJW hinzu 
rechnen muss um auf meine time quanta zu kommen...

von Achim M. (minifloat)


Lesenswert?

Gero Schlenker schrieb:
> die SJW hinzu
> rechnen

Manchmal auch abziehen... SJW wird dazugerechnet wenn im nächsten 
Propseg eine Flanke kommt. Wenn im Phase-Segment 2 eine Flanke kommt, 
wird SJW abgezogen.
mfg mf

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.