C8051F040 CAN 2.0A und 2.0B

OP #5289598
Lesenswert?
• ▲
▼
Guten Tag,

verwende momentan dem Controller C8051F040 CAN2.0B (Extended).
Filterung wird über Software. So sind wir flexibler.

http://www.keil.com/dd/docs/datashts/silabs/c8051f04x.pdf

Laut Datenblatt kann der Controller 2.0B von 2.0A ist nicht die Rede.
Wenn nun Can2.0A mindestens 2.0B kennen muss so müsste ja 2.0B ebenso 
2.0A kennen.

Ich wollte einfach "sicher" gehen ob ich einen Mischbetrieb "fahren" 
kann.

Kenne mich nicht so Recht mit Mikrocontrollern aus. Im Datenblatt gibt 
es das Bit (Xtd) für Extended Identifier. Bzw die Maskierung.

Hoffe mir kann jemand weiterhelfen.

Danke
Gast #5289643
Lesenswert?
• ▲
▼
"Silicon Labs CAN facilitates communication on a CAN network in
accordance with the Bosch specification 2.0A (basic CAN) and 2.0B (full 
CAN)."

"The C_CAN implements the following features:
• Supports CAN protocol version 2.0 part A and B"

Hate M. schrieb:
> Ich wollte einfach "sicher" gehen ob ich einen Mischbetrieb "fahren"
> kann.
Ja, CAN ist abwärtskompatibel.

Hate M. schrieb:
> Filterung wird über Software. So sind wir flexibler.
Wie flexibel seit ihr denn noch, wenn bei 100% Buslast ein signifikanter 
Anteil an Prozessorlast dafür drauf geht, Nachrichten zu ignorieren? Der 
Controller ist ja auch nicht gerade der Schnellste. Man kann die Filter 
auch flexibel je nach Bedarf umkonfigurieren...

Überlegt euch mal, für ein neues Projekt vielleicht etwas Aktuelleres 
als einen ollen C8051 zu nehmen...
OP #5289663
Lesenswert?
• ▲
▼
Das ist kein Neuprojekt. Der Controller wird eben "noch" verwendet.

Ich will testen ob der vorhandene Controller auch zum 29 bit, 11bit 
versenden kann.

Im Datenblatt ist die Rede ID28 bis ID18, was befüllt wird wenn es ein 
11 bit Identifier ist.

Momentan ist xtd,umask,mxtd auf "1". Reicht es aus umask auf "0" zu 
setzen. Oder müssen andere Änderungen vorgenommen werden.

Danke

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.