Protocol
CAN 2.0B
Classical CAN · ISO 11898
Classical Controller Area Network with 11-bit and 29-bit identifiers, CSMA/CR arbitration, and up to 8 data bytes. Dominant/recessive wired-AND bit levels let the lowest ID win without destruction of the winning frame.
Domains
Tags
arbitrationcrcautomotivedifferentialiso-11898
Sources
- ISO 11898-1 (data link)
- Bosch CAN Specification 2.0
- CiA 301 (CANopen overview)
Related protocols
CAN FD
Lab readyCAN Flexible Data-Rate extends classical CAN with up to 64 data bytes and a faster data-phase bitrate after arbitration. BRS and ESI bits…
ISO-TP
Lab readyTransport protocol that segments large diagnostic payloads across CAN frames using Single, First, Consecutive, and Flow Control PCI types…
UDS
Lab readyAutomotive diagnostic application layer: services like DiagnosticSessionControl, ReadDataByIdentifier, and RoutineControl. Runs over ISO-…
SAE J1939
Lab readyHeavy-duty CAN application layer used on trucks, buses, and off-highway machines. 29-bit CAN IDs encode priority, PGN, and source address…
CANopen
Lab readyCAN application profile (CiA 301) built around an Object Dictionary, PDOs for realtime process data, SDOs for configuration, and an NMT s…
LIN
Lab readyLow-cost single-master UART-based vehicle bus for body electronics. Schedule tables, break/sync/ID framing, and enhanced checksum define …