16-11-2013, 12:32 Titel: SJA1000, Bitrate aus BTR0 und BTR1 berechnen
Hallo,
eventuell hat jemand Erfahrung mit dem SJA1000 (den ich nicht verwende) und kann mir sagen wie der umgekehrte Weg geht, aus BTR0/BTR1 die Bitrate auf dem CAN zu berechnen.
So wie ich die SJA1000 Doku verstanden habe, wird BTR0 / BTR1 so berechnet:
- ((BTR0 & 0x3f) + 1) * 0,5 ergibt den Teilerfaktor für den Clock.
- Das untere und obere Nibble von BTR1 & 0x7f geben vor wieviele Clocks insgesamt eine Sampleperiode dauert, nämlich 1 + unteres Nibble + oberes Nibble + 1 Clockzyklen des durch BTR0 geteilten Clocks.
- Der Samplezeitpunkt im Verhältnis zur Periode der CAN Bitrate ergibt sich aus dem Verhältnis von (1 + unteres Nibble) / (1 + unteres Nibble + oberes Nibble + 1).
CAN Hacker seit: 12.12.2011 Beiträge: 20 Karma: +1 / -0 Wohnort: Johannesburg,South Africa
CAN Support
22-11-2013, 22:13 Titel: SJA1000, Bitrate aus BTR0 und BTR1 berechnen
Hello, My knowledge of German is not good and Google translate does an even worse job.You want to work out the timing bitrate in reverse? Is this correct?Please post your request in English I may be able to help,that's if you have not found a solution yet.