Between version 1.0 and 1.2 only slight modifications have been implemented: in version 1.1 the bit timing
requirements have been respecified in order to increase the performance and the understandability; in
version 1.2 few modifications at the interpretation of dominant bits during intermission or during the
error/overload delimiters have been introduced, thus the oscillator tolerance has been increased and the
use of ceramic oscillators instead of crystal driven ones has been allowed.
Version 2.0 consists of two parts: 2.0 A is equal to 1.2, and 2.0 B is again the same specification but it
supports also the new optional extended frame format. The reason for the introduction of the extended
frame format was to adapt CAN to the requirements of the American car-manufacturers on class C
networks (≥ 100 Kbit/s). With the 29 bit identifier a message strategy can be realized, which is similar to
the J1850-protocol published by the American Society of Automotive Engineers (SAE) as a recommended
practice for class A and B networks (< 100 Kbit/s). Consequently the SAE-J1939 committee (bus & trucks)
voted for CAN as network for busses, trucks, agriculture and construction vehicles (class C, 250 Kbit/s).
J1939 has made use of the advantage, that the extended frame format with its huge addressing space eases
the standardization of the message identifiers.
Nevertheless the majority of all CAN applications will continue to work with standard frames only due to
some reasons presented in the following chapters.
3. Standard and Extended Frame Format
Fig. 1 CAN Data Frame Types
Fig. 1 gives an overview of the different CAN data frame types: All CAN messages start with the identifier
(arbitration) field. There are one or three control bits coming along with the identifier. These bits define,
11-bit Identifier0 000
SOF RTR
{
res
DLC data, CRC, ACKN, EOF
11-bit Identifier0 000
SOF res
DLC data, CRC, ACKN, EOF
11-bit Identifier
011 0
SOF
{
res
DLC data, CRC, ACKN, EOF00
I
D
E
I
D
E
R
T
R
R
T
R
S
R
R
18-bit Identifier
Version 2.0B (Standard Frame Format) (b)
Versions 1.0, 1.1, 1.2, 2.0A(a)
Version 2.0B (Extended Frame Format)(c)
HAI/AN 92 002
Philips Semiconductors Application Note
- 3 -