max CANspeed Erreichbarkeit

Gast #5963360
Hi, ich habe gelesen, dass CAN bis zu 1MBaud übertragen kann, also 10e6 
Zeichen pro Sekunde.

Ein Baud = 1 Zeichen = 8bit?

Ich will zwischen zwei CAN-Teilnehmern mit 10kHz Daten austauschen. Geht 
das bei 1MBaud Geschwindigkeit? Die Paketgröße soll 15x32bit sein.
#5963374
Wenn ich die Zahlen noch richtig im Kopf habe, ist eine Nachricht 
zwischen 64 Bits (0Datenbytes) und 131 Bits (8 Datenbytes) lang. Das 
galt IIRC für 29bit Nachrichten. Also ist selbst der beste 
Brutto/Netto-Datendurchsatz irgendwo 50%. Wo noch hinzukommt, dass man 
80..90% Buslast der Arbitrierung zuliebe unterlassen sollte.

Ganz nebenbei: 1MBit ist was für den Labortisch, weniger praxisnah zu 
gebrauchen (*1). Welche Strecke willst du denn überwinden?

Konkret zur Frage: wenn man 1..2 Byte in die 11bit Nachricht packt 
könnte es mit 10kHz gerade so klappen. EDIT: Sehe gerade, 15x32bit gehen 
sicher nicht. 8 Nachrichten ergeben >1ms, also kleiner 1kHz.

(*1] Gibt ganz bestimmt Leute, die das besser wissen und können.
Gast #5963651
Martin schrieb:
> Also mit 500kbd sind ca. 12kb/s flashspeed bei maximaler buslast
> erreichbar, Erfahrung aus dem Automotive Bereich.

Mal davon ab, dass diese Antwort nicht zum Problem passt, das hängt 
nicht alleine vom Bus ab.
Mit einem AVR komme ich beim Flashen per CAN und 500kBit/s so auf 
12kB/s, mit einem ATSAMC21 komme ich mit exakt dem gleichen Protokoll 
aber so auf 20kB/s.
Zwischendurch muss der Controller ja auch mal die Pages weg schreiben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.