CAN-Tools
Ein Rechner für CAN-FD-Bit-Timing, der komplett im Browser läuft. Ein Frame-Decoder folgt als Nächstes.
CAN FDBit timingBrowserOpen source
Ausprobieren: Bit-Timing-Rechner
CAN-Takt und Bitraten eingeben. Alles wird in deinem Browser berechnet.
Grenzen (M_CAN): nominaler Prescaler 1–512, TSEG1 2–256, TSEG2 2–128; Daten-Prescaler 1–32, TSEG1 1–32, TSEG2 1–16. SJW = TSEG2. Sync-Segment = 1 tq.
Ausprobieren: CAN-FD-Frame-Baukasten
ID und Datenbytes eingeben und jedes Bit sehen, das auf die Leitung geht.
Problem
CAN-FD-Bit-Timing (Prescaler, Segmente, Sample Point, Transmitter Delay Compensation) zu wählen ist fehleranfällig und passiert meist in Tabellen. Ein klares visuelles Tool hilft.
Architektur
- 01 Clock + bit rates
- 02 Bit-timing solver
- 03 Sample point & TDC
- 04 Registers + Linux command
- 05 Next: frame decoder
Wichtige Entscheidungen
- Nur aus öffentlichen Standards gebaut, in meiner Freizeit.
- Rein clientseitig: kein Server, keine Kosten, funktioniert offline.
- Zeigt jeden Zwischenwert, damit das Ergebnis von Hand prüfbar ist.
Was ich gelernt habe
- Die meisten Paare aus Takt und Bitrate haben nur wenige exakte Einstellungen. Ein gemeinsamer Prescaler für beide Phasen schränkt sie weiter ein, deshalb lohnt es sich, die Alternativen zu zeigen.
- TDC ist nur mit Daten-Prescaler 1 oder 2 erlaubt. Der Takt entscheidet also früh, ob hohe Datenraten möglich sind.