|
|
|
|
|
| |
CAN bus system
The Controller Area Network, abbreviated CAN, is a communication bus that allows electronic devices to exchange messages over a shared pair of wires. It was originally developed for motor vehicles, where it replaced bulky wiring harnesses by letting control units share one network, and it has since spread into industrial machinery, medical equipment and many other embedded systems. Its appeal lies in being robust, efficient with short messages and well suited to harsh electrical environments.
CAN works as a multi-master bus, meaning any connected device may begin a transmission rather than waiting for permission from a central controller. Messages are not addressed to a particular device; instead each carries an identifier that describes its content, and every device decides for itself which messages to act on. When two devices start transmitting at the same time, CAN resolves the conflict through a method called arbitration: the identifiers determine priority, and the higher-priority message proceeds without being corrupted while the other backs off and tries again, so no data is lost.
The physical layer contributes to CAN's reliability. The two wires carry the signal as a voltage difference between them, a technique that cancels out much of the electrical interference picked up along the way, allowing the bus to work in noisy settings such as a running engine. Built-in error detection lets every device check each message and flag faults, and a device that misbehaves can be isolated so it does not disrupt the rest of the network. These features make CAN a dependable backbone for distributed control.
Frequently asked questions
- How does CAN avoid message collisions?
- Through arbitration: when devices transmit at once, the message identifiers set priority, so the higher-priority message continues uncorrupted while the others wait and retry.
- Are CAN messages addressed to a specific device?
- No. Each message carries an identifier describing its content, and every device decides for itself which messages are relevant and should be acted upon.
- Why is CAN good in electrically noisy places?
- It sends data as a voltage difference across two wires, which cancels much of the interference picked up by both wires, allowing reliable communication in environments like vehicles.
|
|
CAN Bus System
related topics: Bussystems inside the computer, I2C-I2S
bus systems, RS232,
Domotics,
USB bus |
|
CAN introduction course,
CAN (Controller Area Network), The CAN protocol is an ISO standard (ISO 11898)
for serial data communication. The protocol was developed aiming at automotive
applications, ... |
|
CAN bus The CAN bus [CANbus] is a Balanced (differential) 2-wire interface
running over either a Shielded Twisted Pair (STP), Un-shielded Twisted Pair
(UTP), or Ribbon cable, ... |
|
CAN bus specificaties pdf file,
in Dutch |
|
CAN-Calculator
The CAN calculator helps to calculate the baud-rate, sampling point, and
frequency of a CAN controller. It is as easy as key-ing in any two of the
parameters, and it will then calculate the third parameter for you |
| CAN-CiA (CAN in automation)
CAN is a serial bus system especially suited for networking
"intelligent" devices as well as sensors and actuators within a
system or sub-system |
| CAN controller
area network the Controller Area Network (CAN) is a high-integrity serial data communications bus for real-time
applications, operates at data rates of up to 1 Megabits per second, has excellent error detection and confinement capabilities, was originally developed for use in cars |
| CAN in automation (CiA)
CAN (Controller Area Network) is a serial bus system, which was originally
developed for automotive applications in the early 1980's, ..., Applications
with CAN, The history of CAN, The CAN protocol, The physical layer of CAN, CAN
standardization, CAN conformance testing, Time-triggered communication on CAN,
Literature on CAN |
|
CAN Le
réseau CAN et le protocole CAN Open, en Français |
|
CANopen
high-level protocol for CAN-bus, pdf file |
|
CAN Physical
Layer Discussion Controller Area Network (CAN) protocol, CAN AND THE OSI
MODEL, Bus Levels, Connectors and Wires, ISO11898 NOMINAL BUS LEVELS, Bus
Lengths, MCP2551 CAN Transceiver, ..., pdf file |
|
CAN specifications CAN specifications, Can Bit timing, Can higher layer
protocol, Can HLP comparison, Controller Area Networks and
the protocol can for machine control systems, pdf file |
|
Controller
Area Network (CAN) Basics pdf file |
|
LIN
protocol LIN protocol, LIN (Local Interconnect Network) is an automotive
sub-bus system based on a serial communications protocol, pdf file |
|
System Level Surge
Suppression Solutions for the CAN Bus External avalanche transient voltage
suppression (TVS) diodes provide a simple low cost solution to increase the
surge immunity level of CAN transceivers, ..., pdf file |
|
Vehicle Applications of Controller Area Network Vehicle Applications of
Controller Area Network, pdf file |
|
|
Home
|
Site Map
|
Email: support[at]karadimov.info
Last updated on:
2026-06-24
|
Copyright © 2011-2021 Educypedia.
https://educypedia.org
|
| |
|
|
| |
|