Abschnitte der Dokumentation
CAN-Bus-Bit-Timing-Rechner
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug can-bus-timing. Berechnet CAN-Bit-Timing-Parameter, einschließlich Prescaler, Zeitquanten, Synchronsegment, Ausbreitungssegment und Phasenpuffersegmente für eine bestimmte Baudrate und einen bestimmten Abtastpunkt
Eingaben
Senden Sie jede dieser Eingaben in inputs, in den gezeigten Einheiten. Die meisten sind erforderlich: Ein Aufruf, dem eine davon fehlt, wird abgelehnt (400) und kostet nichts; eine, auf die der Rechner verzichten kann, erhält den gezeigten Standardwert. Eine Eingabe außerhalb ihres Bereichs wird trotzdem berechnet und in der Provenienz markiert.
| Name | Einheit | Bereich | Standardwert | Beschreibung |
|---|---|---|---|---|
| clockFreqZahl | MHz | mindestens 1 | 48 | Peripherie-Taktfrequenz des Mikrocontrollers, die den CAN-Controller speist |
| baudRateZahl | kbps | mindestens 1 | 500 | Ziel-Baudrate des CAN-Bus |
| samplePointZahl | % | 50 … 95 | 87.5 | Lage des Abtastpunkts in Prozent der Bitzeit (CiA 601 empfiehlt 75–87,5 %) |
| sjwZahl | tq | 1 … 4 | 1 | Wie weit eine Nachsynchronisation den Abtastpunkt verschieben darf; ein größerer Sprung lässt den Bus einen ungenaueren Takt verkraften, bis zur Länge des kürzeren der beiden Phasensegmente |
Ausgaben
Zurückgegeben in values, nach Namen. Ein Wert, der unbegrenzt oder nicht definiert ist, ist null.
| Feld | Einheit | Beschreibung |
|---|---|---|
| tq | ns | Zeitquantum (TQ) |
| nominalBitTime | tq | Nominale Bitzeit |
| syncSeg | tq | Sync-Segment |
| propSeg | tq | Ausbreitungssegment |
| phase1 | tq | Phasenpuffer 1 (BS1) |
| phase2 | tq | Phasenpuffer 2 (BS2) |
| prescalerHauptwert | keine | Prescaler |
| bitRateActual | kbps | Tatsächliche Bitrate |
| bitRateError_pct | % | Bitratenfehler |
| samplePointActual | % | Tatsächlicher Abtastpunkt |
| oscTolerance_pct | % | Zulässige Takttoleranz |
Aufruf
- Berechnen: ein Aufruf, Anfrage und Antwort vollständig, und seine Fehler.
- Batch: dieser Rechner zusammen mit anderen oder ein Sweep, in einer Anfrage.
- Nach einem Zielwert auflösen: der Wert einer Eingabe, der eine Ausgabe auf einen Zielwert bringt.