Forum: Mikrocontroller und Digitale Elektronik CAN Datenrate brutto oder netto?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Test (Gast)


Bewertung
0 lesenswert
nicht lesenswert
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

von Lothar M. (lkmiller) (Moderator) Benutzerseite


Bewertung
2 lesenswert
nicht lesenswert
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
von DC2PCC (Gast)


Bewertung
1 lesenswert
nicht lesenswert
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

von Oliver S. (oliverso)


Bewertung
1 lesenswert
nicht lesenswert
Das ist wie bei allen solchen Angaben die reine Bitrate. Alles andere 
ergibts sich dann daraus.

Oliver

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.