Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40 Slide 41 Product List
CAN2-Slide37

BasicCAN is the strategy usually used in cheaper standalone CAN controllers or in smaller microcontrollers with an on-chip CAN controller peripheral. A BasicCAN controller normally has one transmit buffer and two receive buffers. A message is sent by writing it to the transmit buffer. The receive buffers are arranged in a FIFO structure and can receive every CAN message. A message can be received into one buffer while the microcontroller is reading the information form the other buffer. Interesting messages are filtered out using two registers that operate on the message identifier. Each bit in the identifier is checked against the filter. If the message matches the filter, it is stored in one of the receiver buffers. Each bit of the identifier filter can be set to ‘1’ or ‘0’. Often the filter only operates on 8 of the 11 bits in the Standard CAN identifier, so the 3  lowest ID bits are always ‘don’t care.’

PTM Published on: 2011-11-02