Hi, wer sich damit auskennt: 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?
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
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.
Definiere mehrere CAN-Botschaften, die du mit 1ms sendest. (Botschaften können ja auch identisch sein).
ja, oder programmieren mit CAPL. Aber ist CANoe generell beschränkt auf 1ms? Dann brauch ich es auch nicht versuchen..
dann nimm mehrere Generatorblöcke und schick mehrere Nachrichten...
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.