AT90CAN128 zyklisches Senden von Botschaften

OP #2244175
Lesenswert?
• ▲
▼
Hallo,

ich habe mich vor knapp einem Jahr mal mit einem kleinen Projekt 
beschäftigt.
Aufgabe war das zyklische Senden von zwei CAN-Botschaften:
- Eine Botschaft mit beliebigem Inhalt mit statischen Werten - 
Zykluszeit: 20ms
- Eine Botschaft in der eine gemessene Frequenz eingebettet wird - 
Zykluszeit: 10ms.

Ich habe mich eine ganze Zeit lang damit auseinander gesetzt und habe 
unterschiedliche Lösungswege versucht.

Jedoch habe ich stets das Problem gehabt, dass die Botschaften NIEMALS 
100% zyklisch gesendet wurden. Zur Messung der Zykluszeiten habe ich 
CANoe mit einer CANcardXL von Vector Informatik verwendet. Die 
Zykluszeiten schwanken dabei jedoch recht willkürlich in einem Bereich 
von 5-35ms. Nach ewigem Probieren hab ichs dann entnervt in die Ecke 
gefeuert.

Da ich mir nun vorgenommen habe den Krempel nocheinmal aus der Ecke zu 
holen und mich damit nocheinmal auseinanderzusetzen vorab erstmal die 
Frage ob jemand vielleicht ein Code-Sample zur Hand hat, was meine 
Anforderung zuverlässig umsetzt.

Sobald ich alles wieder zusammengesammelt habe kann ich auch mal ein 
Code-Beispiel von mir hochladen.

Danke schonmal im Voraus.

Gruß Nils.
Gast #2264706
Lesenswert?
• ▲
▼
Hallo Zusammen,

ich stecke genau an diesem Problem fest.
Ich möchte meine Botschaften mit Hilfe des Timers T0 alle 3ms zyklisch 
auf den CAN-Bus legen und senden.

Den Timer habe ich hinbekommen, aber leider bekomme ich das mit dem 
Taskaufruf, der alle 3ms die Nachrichten hinterienander geschaltet 
senden soll net hin.

Könnt Ihr mir da weiterhelfen............CODE??

Wäre super von Euch...........schon mal vielen, vielen DANK!!


Grüße

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.