Back to ESAcademy Home Page


Microcontroller
Peripheral Timing
Calculator

Philips XA-C3
CAN hardware acceptance filter

Standard Frames (11-bit)

 

Home

News

Training Classes

Products

Consulting

Technical Library

Contact Us

Reminder:
Binary to Hex table

0000b = 0h
0001b = 1h
0010b = 2h
0011b = 3h
0100b = 4h
0101b = 5h
0110b = 6h
0111b = 7h
1000b = 8h
1001b = 9h
1010b = Ah
1011b = Bh
1100b = Ch
1101b = Dh
1110b = Eh
1111b = Fh

Code(match) register MnMIDH and MnMIDL, mask register MnMSKH and MnMSHL

Enter the desired filter bit pattern for the 11-bit ID and the first two data bytes, then hit the "Calculate" button. The results are given in binary, grouped into 4 bits allowing for easy translation to hexadecimal.

ID.28
(ID.10)
ID.27
(ID.9)
ID.26
(ID.8)
ID.25
(ID.7)
ID.24
(ID.6)
ID.23
(ID.5)
ID.22
(ID.4)
ID.21
(ID.3)
ID.20
(ID.2)
ID.19
(ID.1)
ID.18
(ID.0)
_] [_ _] [_ _]
      DB1.7 DB1.6 DB1.5 DB1.4 DB1.3 DB1.2 DB1.1 DB1.0
      [_ _] [_ _]
      DB2.7 DB2.6 DB2.5 DB2.4 DB2.3 DB2.2 DB2.1 DB2.0
      [_ _] [_ _]

NOTE: During arbitartion, the identifiers are compared with the most significant bits firsts. If a 29-bit ID gets compared to an 11-bit ID, these 11-bits are compared to the 11 most significant bits of the 29-bit ID (bit 18 to 28).

The entries above require the following settings for the code(match) registers and the mask registers:

Code(match) register
MnMIDH
Code(match) register
MNMIDL
Mask register
MnMSKH
Mask register
MnMSKL
Upcoming Classes
   

© ESAcademy, 2000
Author: Olaf Pfeiffer

All materials
provided 'as is'
see Disclaimer

www.esacademy.com
info@esacademy.com