Hallo zusammen, ich kann über mein P-Can Interface an eine CAN ID, z.B. 101 zwei HEX Bytes rausschicken. Das Erste als Kanal Kennung, das zweite als PWM Wert. also z.b: 101 01 A0 Ich würde dann gerne an dem Gerät mi der ID 101, der "Adresse" 01 einen Wert von A0 zuweisen und dieses als PWM ausgeben. 01 soll dann z.B. Pin 5 am Teensy sein und den Wert A0 (160 dec) als PWM ausgeben. Der Teensy 3.2 hat einen CAN Eingang, kann also CAN Signale empfangen. Habe mir die FlexCan Library angesehn. Die benötigt z.B. noch die Metro.h... die kann ich einfach nicht finden. Geht das so wie ich das erklärt habe und mir vorstelle überhaupt? Oder befinde ich mich auf einem totalen Holzweg? Würde mich über ein paar Tipps super freuen! VG
Man kann nicht "an eine CAN-ID" etwas schicken, man schickt es prinzipiell an alle. Die ID kennzeichnet eher den Absender bzw. den Inhalt der message. Geht aber prinzipiell dennoch so, wie du dir das denkst. Der eine Knoten fühlt sich für ID 101 zuständig, ein anderer eben für 102. Du musst nur in der Software irgendwie eine Möglichkeit haben, diese ID zu verändern. Kann (etwas altertümlich) DIP/BCD-Schalter oder Lötbrücken o.ä. sein. Hat den Vorteil, es tatsächlich zu sehen und nachträglich einfach zu verändern bei überall gleicher Software. Du kannst es auch direkt im beim Compilieren festlegen, dann sparst die die Schalterchen, musst aber überall eine andere Software aufspielen. Oder eine mehr oder weniger intelligente Konfiguration im Nachhinein, Speicherung im Eeprom, es gibt viele Möglichkeiten.
Ja, das sollte so gehen. Warum Dir irgendwelche Dateien zu Deiner Library fehlen, weiss ich leider auch nicht. Joachim hat da eher die Grammatik Deiner Frage korrigiert. Ich würde sagen, man sendet eine CAN Botschaft mit einer bestimmten ID (wobei ohne ID nicht geht). Wen es interressiert, dass diese Botschaft auf dem Bus liegt ist Sache der Software in den Busteilnehmern. Meist gibt es Hardwareunterstützung in der CAN-Zelle, um uninterressantes Geblubber auf dem Bus wegzublenden, aber damit kannst Du Dich beschäftigen, wenn schon soviel funktioniert, dass der Bus voll wird. Bei großen Projekten wird da eine Wissenschaft draus gemacht, wer welche Infos verschickt, wer sie braucht, wie wichtig die Infos sind, wie aktuell sie sein müssen, wie sie kodiert sind usw.
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.