Hallo, wenn ich einen CAN bus mit der Spezifikation 500kbit/s (wie man sie ja auch in div. Timing-Rechnern im Internet spezifizieren kann) betreibe. Ist diese Angabe die brutto Datenrate oder die netto Datenrate? Ich spreche mal nur von Datenframes. Der notwendige Overhead zur Kommunikationssicherung ist ja nicht zu verleugnen: * SOF (1) * ID (11 oder 29+2) * CTRL (6) * CRC (15) * ACK (2) * EOF (7) * IFS (3) ------------ => 45 Bit "Overhead" * DATA (64) ======================= 109 Bit für 8 Bytes Daten. Beziehen sich die 500kbit/s auf effektive Daten (64 Bit für DLC=8) oder auf den gesamten CAN-Frame (109 Bit für DLC=8) Vielen Dank
Test schrieb: > Ist diese Angabe die brutto Datenrate oder die netto Datenrate? Diese Zahl ist gar keine Datenrate, sondern der Kehrwert der Bitzeit auf dem Bus: https://rn-wissen.de/wiki/index.php/CAN#Bittiming Und natürlich werden auch die Protokollbits auf dem selben Bus mit dem selben Timing übertragen. > 109 Bit für 8 Bytes Daten. Es sei denn, da kommen auf dem Bus noch ein paar Stuffbits dazu... https://rn-wissen.de/wiki/index.php/CAN#Bit_Stuffing
:
Bearbeitet durch Moderator
Hallo Test, Du hat in deine Aufstellung noch das Bit-Stuffing vergessen, sind (mehr als) 5 bits gleich, wird ein extra Stuff-bit eingefügt (invertierter Wert der letzte 5 Bits) Aber um deine Frage zu beantworten, die Bitrate ist die brutto-Bitrate auf dem Bus. (bei 500kBit ist ein Bit dann 2µs lang) 73 de DC2PCC
Das ist wie bei allen solchen Angaben die reine Bitrate. Alles andere ergibts sich dann daraus. Oliver
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.