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-Slide31

The second type of error is a bit-stuffing violation. CAN uses a Non-Return-to-Zero (NRZ) serial data transmission method, so a process called bit-stuffing is applied to maintain synchronization when too many consecutive high or low bits occur. Specifically, a transmitting node inserts a high bit after five consecutive low bits, and a low bit after five consecutive high bits. A receiving node that sees more than 5 consecutive bits of the same value will detect a bit-stuffing violation error. The third type of error is a checksum error. Each receiving node performs CRC calculation on messages and then flags checksum errors that it finds. The forth type of error is a form error. Certain predefined bit values must be transmitted at certain points within any CAN Message Frame (CRC delimiter, ACK delimiter, etc.).  If a receiving node detects an invalid bit in one of these positions, it flags a form error, sometimes also known as a format error. The last type of error we will examine is an acknowledgment error. If a transmitter determines that a message has not been acknowledged (ACK’d) because it doesn’t see a dominant bit in the ACK slot, then it flags an ACK error.

PTM Published on: 2011-11-02