Controller Area Network (CAN)
12 - 22 TMS320F2837xD Microcontroller Workshop - Communications
Controller Area Network (CAN)
Controller Area Network (CAN)
A Multi-Master Serial Bus System
CAN 2.0B Standard
High speed (up to 1 Mbps)
Add a node without disturbing the bus (number of nodes not
limited by protocol)
Less wires (lower cost, less maintenance, and more reliable)
Redundant error checking (high reliability)
No node addressing (message identifiers)
Broadcast based signaling
C
E
D
A
B
The CAN module is a serial communications protocol that efficiently supports distributed real-time
control with a high level of security. It supports bit-rates up to 1 Mbit/s and is compliant with the
CAN 2.0B protocol specification.
CAN does not use physical addresses to address stations. Each message is sent with an
identifier that is recognized by the different nodes. The identifier has two functions – it is used for
message filtering and for message priority. The identifier determines if a transmitted message
will be received by CAN modules and determines the priority of the message when two or more
nodes want to transmit at the same time.