WaveBPS:
Overview
Navigation
Live Capture
Cursors
Importing
Exporting
Decoder Setup
Analysis
Automated Test
Specifications




FlexRay:
Overview
Static Frame
Dynamic Frame
Wakeup

Startup
Physical Layer
Compare to CAN and LIN



CAN Bus:
Overview
Data Frame
Extended Frame
Remote Frame

Error Frame
Bit Stuffing
Physical Layers
Single Wire CAN
Compare to LIN and FlexRay




LIN Bus
Overview
LIN Frame

LIN Header

LIN Slave Part
LIN Errors
Compare to CAN and FlexRay




Others:

Overview
UART: Kline, J1708 and RS232
J1850
SPI
I2C

 


 

DOWNLOAD

 



BUY NOW!

CAN Bus Bit Stuffing

 

The CAN waveform is a series of bits. Since there is no clock shared between the CAN bus nodes there must be a way for all nodes to get the clock from the waveform. Therefore receivers use transitions in the CAN waveform to synchronize the receiver clocks to the transmitter.

 

To ensure there are enough transitions the CAN bus implements bit stuffing. Bit stuffing places a extra opposite bit of the current bit after 5 consecutive identical bits. Since the appearance of stuff bits depends on message content the length of CAN frame will vary depending on the data in it. These extra stuff bits are automatically thown away by the receiver so the application software in the CAN node never sees them.

 

CAN Stuff Bits


The stuff bits, highlighted in yellow, add overhead to a CAN Message. This message has 13 extra stuff bits.

 

 

 

 

 

 

Policy | Contact

© 2005-2013 Intrepid Control Systems, Inc. All rights reserved.

English 日本語/Japanese 汉语/Simplified Chinese