CAN Identifier

OP #458046
Lesenswert?
• ▲
▼
Ich habe ein Projekt vor mit CAN und CAN-open.

Normalerweise kann man in die Register die Identifier klsivizieren.
es findet dann eine Selektion auf Hardwareebene statt.

Das aber ist für meinen Fall störend. Ich möchte per Software Filtern 
und
auf Anforderungen dann regieren. Außerdem würden mir dann die Anzahl der 
register zu wenig sein.


Gibt es eine Möglichkeit im Prozessor -muss ich noch aussuchen- 
Hardwaremäßig alles durchzulassen und dann per software zu selektieren??
 Ist das Abhängig vom Prozessor?

Oder weis jemand wie man dnn die register zu setzen hat damit man so 
verfahren kann ?
Gast #458052
Lesenswert?
• ▲
▼
ich kenne keinen CAN-Controller (weder interne noch externe), der das 
nicht ermöglicht. Das programmieren von Filtermasken ist kein muss, 
sondern nur zur Entlastung des Prozessors nützlich.
OP #458096
Lesenswert?
• ▲
▼
Danke.

wie sit es wenn einem die 16 register nicht ausreichen oder wenn nur ein 
Teil definiert ist?

Ist es so, dass sobald ein register benutzt wird nur noch dieser 
Identifier durchgeht?

Oder stellt dann dieses eine teilmenge dar?

Sprich daraus ereben sich 2 Probleme.

Eineseits will man ja dass nur das durchgeht, was im register steht.

Andererseits kann es vorkommen, dass die anzhlder register nicht reicht. 
Wenn man dann alles per Software löst wird das System sehr langsam.
Gast #458153
Lesenswert?
• ▲
▼
Dir stehen nurmalerweise 2 Masken zur Verfügung. Eine Maske legt fest 
welche Bits überprüft werden. Die zweite Maske mit was verglichen wird. 
Somit kannst du auch Gruppen von Identifier filtern und nicht nur 
einzelne Spezielle. So ist es zumindest beim SJA1000.

Gruß
Gast #462574
Lesenswert?
• ▲
▼
Hallo!

hab mal ne Frage auch zu CAN Identifiern.

Es ist ja so dass man sich vorher immer Messageobjects erstellen muss.
Und jedes Messageobject hat ja genau 1 Identifier zugeordnet... richtig?
Ich will eine Node haben die ALLE Identifier akzeptiert die auf dem Bus 
laufen. (nur lesend)
Geht das irgendwie einzustellen oder nur per Listen-Only-Mode?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.