Mit CANoe periodisch Nachrichten senden

#621631
Lesenswert?
• ▲
▼
Se wrote:

> Ich möchte im Loop CAN Nachrichten senden. Unter dem Punkt "Auslösung"
> eines Generatorblocks kann ich die Periode einstellen. Dort ist man aber
> auf Millisekunden begrenzt. D.h. das schnellste ist 1ms.
> Kann ich nicht schneller?

Selbst bei der höchsten Baudrate (1MHz) schaffst Du in 1ms gerade mal 8 
Pakete (8Byte, standard Frame).

Höhere Wiederholraten sind also Blödsinn, es sei denn Du willst den CAN 
mit Absicht totlegen.

Bei nem sinnvollen CAN-Bus sollte man auch etwas Zeit für die Nutzdaten 
übrig lassen. Schließlich soll der Bus ja echtzeitfähig bleiben.


Peter
Gast #621636
Lesenswert?
• ▲
▼
warum totlegen? Ich möchte eine hohe Buslast erzeugen. Und zwar 100%.

Kleinster CAN Frame @500kbps ist 94µs lang (Null Byte Nutzdaten).
(Framelänge=47Bit , Bitdauer=2µs)

Daher ist eine Wiederholrate von 94 µs schon denkbar um Stress zu 
machen.
Die Wiederholrate gilt ab Framestart.

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.