Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
Version 1.0 and 1.2 defined CAN with an 11-bit message identification giving a possible 2048 message identifiers. Version 2.0 has allowed an 18-bit message ID extension allowing for an effective 29-bit message ID. To keep new CAN devices compatible with older implementations, the CAN 2.0 specification is defined in two parts, 2.0A and 2.0B. In CAN 2.0A, the message format is consistent with older versions of CAN that use only an 11-bit message ID. In CAN 2.0B the 18-bit message ID extension is allowed. CAN 2.0B can then be implemented in either the passive or active mode.
CAN version 1.0, 1.2 and 2.0A are called “standard CAN” because they all use an 11-bit message ID. CAN 2.0 B is called “Extended CAN” as it uses the extended 29-bit message ID.
---------- Post added at 13:01 ---------- Previous post was at 12:46 ----------
Controllers based on the CAN Specification version 1.0 and 1.1 have another interpretation of the 3rd bit of INTERMISSION: If a dominant bit was detected locally at
some node, the other nodes will not interpret the OVERLOAD FLAG correctly, but interpret the first of these six ’dominant’ bits as START OF FRAME;
the sixth ’dominant’ bit violates the rule of bit stuffing causing an error condition.
---------- Post added at 13:03 ---------- Previous post was at 13:01 ----------
CAN controllers following this CAN Specification and controllers following the previous versions 1.0 and 1.1, used in one and the same network, must all be equipped with a quartz oscillator. That means ceramic resonators can only be used in a network with all the nodes of the network following CAN Protocol Specification versions 1.2 or later.