User manual

Wenn Sie einen ungültigen Wert für speed übergeben, wird die Übertragungsrate auf
125 kbit/s festgesetzt.
Zur Akzeptanzfilterung eingehender CAN-Nachrichten müssen zwei Maskenwerte,
globalMask und specialMask, spezifiziert werden. globalMask gilt für alle 15
Kanäle, für den 15. Kanal (channel 14) gilt zusätzlich die specialMask, die vom
Mikrocontroller intern mit der globalMask UND-verknüpft wird. Die Akzeptanzmaske
bestimmt, welche Bits der Message-ID einer eingehenden Nachricht mit der Empfangs-ID
eines CAN-Kanals zu vergleichen sind, um zu entscheiden, ob eine eingehenden
Nachricht für diesen Kanal bestimmt ist und zu empfangen ist. Ein 0-Bit bedeutet “don’t
care” (egal), ein 1-Bit bedeutet “compare” (muß verglichen werden).
Beispiel, gültig für alle Kanäle 0 13:
Wenn
specialMask ungleich globalMask ist, dann werden, wegen der UND-
Verknüpfung, für Kanal 14 weniger Bits als bei den Kanälen 0 … 13 verglichen. Kanal 14
ist also für mehr eingehende Nachrichten empfangsbereit. Man könnte z.B. globalMask
auf 0x07FF setzen (= alle 11 ID-Bits) und specialMask auf 0x0000. Dann ist jeder
Kanal 0 13 nur für den Empfang genau einer Nachricht zuständig, und Kanal 14 ist
ein Universalempfänger.
Weitere Details zum Nachrichtenempfang siehe auch ab 7.1.7.
C-Control II Unit
96
globalMask 0x0000 0x07FF 0x7FF 0x7FE
Empfangs-ID egal 0x0120 0x120 0x120
Message-ID egal 0x0120 0x121 0x121
Empfang ja/nein ja ja nein ja
speed Übertragungsgeschwindigkeit
SPEED_50 (0) 50 kbit/s
SPEED_62 (1) 62,5 kbit/s
SPEED_125 (2) 125 kbit/s
SPEED_250 (3) 250 kbit/s
SPEED_500 (4) 500 kbit/s