CAN bus - Wikipedia, the free encyclopedia


** CAN bus **

From Wikipedia, the free encyclopedia
Jump to: navigation, search

*CAN bus* (for *controller area network*) is a vehicle bus standard
designed to allow microcontrollers and devices to communicate with each
other within a vehicle without a host computer.

CAN bus is a message-based protocol, designed specifically for automotive
applications but now also used in other areas such as aerospace, industrial
automation and medical equipment.

Development of Controller Area Network bus started originally in 1983 at
Robert Bosch GmbH.^[1] The protocol was officially released in 1986 at the
Society of Automotive Engineers (SAE) congress in Detroit, Michigan. The
first CAN controller chips, produced by Intel and Philips, came on the
market in 1987. Bosch published the CAN 2.0 specification in 1991. In 2012
Bosch has specified the improved CAN data link layer protocol, called CAN
FD, which will extend the ISO 11898-1.

CAN bus is one of five protocols used in the OBD-II vehicle diagnostics
standard. The OBD-II standard has been mandatory for all cars and light
trucks sold in the United States since 1996, and the EOBD standard has been
mandatory for all petrol vehicles sold in the European Union since 2001 and
all diesel vehicles since 2004.^[2]


· 1 Applications

· 1.1 Automotive

· 2 Technology
· 3 Data transmission
· 4 ID allocation
· 5 Bit timing
· 6 Layers
· 7 Frames

· 7.1 Data frame

· 7.1.1 Base frame format
· 7.1.2 Extended frame format

· 7.2 Remote frame
· 7.3 Error frame
· 7.4 Overload frame

· 8 Interframe spacing
· 9 Bit stuffing
· 10 Standards
· 11 Higher layer implementations
· 12 Security
· 13 Development tools


can bus

© 2005-2021