max CANspeed Erreichbarkeit

#5963374
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.