Check out my first novel, midnight's simulacra!
CAN bus: Difference between revisions
From dankwiki
(Created page with "The [https://en.wikipedia.org/wiki/CAN_bus Controller Area Networks] bus standards describe a two-wire, synchronized (but clockless), broadcast-only system designed for vehicles.") |
No edit summary |
||
Line 1: | Line 1: | ||
The [https://en.wikipedia.org/wiki/CAN_bus Controller Area Networks] bus standards describe a two-wire, synchronized (but clockless), broadcast-only system designed for vehicles. | The [https://en.wikipedia.org/wiki/CAN_bus Controller Area Networks] bus standards describe a two-wire, serial, multi-master, synchronized (but clockless), broadcast-only system designed for vehicles. CAN is one of the mandated transports for [https://en.wikipedia.org/wiki/On-board_diagnostics ODB-II] on-board diagnostics, and is required in all US vehicles since 2008. CAN distance decreases with bit rate, but at low rates can run to the kilometers. | ||
==Standards== | |||
* CAN-1 (1986): Original Bosch protocol | |||
* ISO 11519 (1991): | |||
* CAN-2.0 (1991): Bosch update, later standardized by ISO | |||
** CAN-2.0A (ISO 11591, 1994): 11-bit identifiers, up to 250Kbit/s (CAN-Lo, "Basic CAN") | |||
** CAN-2.0B (ISO 11898, 2003, 2015): 29-bit identifiers, up to 1Mbit/s (CAN-High, "Full CAN") | |||
* ISO 11898-1: Data link layer | |||
* ISO 11898-2: High-speed physical layer | |||
* ISO 11898-3: Low-speed physical layer | |||
* [https://en.wikipedia.org/wiki/CAN_FD CAN-FD] (2012): Bosch extension to CAN-2.0 for up to 64B messages + better CRC | |||
* [https://en.wikipedia.org/wiki/ISO_15765-2 ISO 15765-2] (2016): "Road vehicles: Diagnostic communication over CAN" ISO-TP L3/L4 for larger (up to 4095B) packets, 15Mbit/s |
Revision as of 03:09, 17 May 2019
The Controller Area Networks bus standards describe a two-wire, serial, multi-master, synchronized (but clockless), broadcast-only system designed for vehicles. CAN is one of the mandated transports for ODB-II on-board diagnostics, and is required in all US vehicles since 2008. CAN distance decreases with bit rate, but at low rates can run to the kilometers.
Standards
- CAN-1 (1986): Original Bosch protocol
- ISO 11519 (1991):
- CAN-2.0 (1991): Bosch update, later standardized by ISO
- CAN-2.0A (ISO 11591, 1994): 11-bit identifiers, up to 250Kbit/s (CAN-Lo, "Basic CAN")
- CAN-2.0B (ISO 11898, 2003, 2015): 29-bit identifiers, up to 1Mbit/s (CAN-High, "Full CAN")
- ISO 11898-1: Data link layer
- ISO 11898-2: High-speed physical layer
- ISO 11898-3: Low-speed physical layer
- CAN-FD (2012): Bosch extension to CAN-2.0 for up to 64B messages + better CRC
- ISO 15765-2 (2016): "Road vehicles: Diagnostic communication over CAN" ISO-TP L3/L4 for larger (up to 4095B) packets, 15Mbit/s