Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jonathan Meed Alexander Basil. What is CAN (Controller Area Network) CAN is a multi-master serial bus Developed by Bosch for automotive applications in.

Similar presentations


Presentation on theme: "Jonathan Meed Alexander Basil. What is CAN (Controller Area Network) CAN is a multi-master serial bus Developed by Bosch for automotive applications in."— Presentation transcript:

1 Jonathan Meed Alexander Basil

2 What is CAN (Controller Area Network) CAN is a multi-master serial bus Developed by Bosch for automotive applications in early 1980s o Released publicly in 1986 o Became ISO standard in 1993 o Is now required in all cars in the USA Used for connecting multiple separate electronic systems 2

3 Figure 1 - Typical CAN implementation in a car [1] 3

4 Solar car Plane Heavy machinery Boats 4

5 What CAN looks like Figure 3 - RS-435 Wire Specification [3] 5

6 Low-Voltage Differential Signaling Figure 2 - Diagram of LVDS [2] 6

7 U CAN 2 CAN implementation often requires additional hardware to generate LVDS MCP2551 7

8 Bus Idle Inter- missio n SOFSOF EOFEOF Address Field Control Field Data Field CRC Field ACK Field Stack Frame Message Figure 4. CAN Message bit partitioning. Bus Idle Inter- missio n for CAN 2.0A SOFSOF EOFEOF Address Field Control Field Data Field CRC Field ACK Field Start of frame (low bit) Address (arbitration) Control (data length, reserved bits) Data Cyclic Redundancy Check (error checking) Acknowledge End of frame Intermission (time between frames) 1 bit12 bits6 bits0-8 bytes16 bits2 bits 7 bits 8

9 Message Arbitration (same as I2C) Message includes 11-bit target address and a remote transmission bit o Lower target address value = higher priority Node transmits the target address bit-by-bit and receives other transmitted addresses o If it transmits a 1 and receives a 0, it loses arbitration Figure 5 - Arbitration example. [4] 9

10 Pros and Cons Pros o Long transmission distance and low weight o Multiple masters with arbitration o Great for inter-board communication o The bus is not clocked (but requires each device on the bus to run at the same clock speed) Cons o Complex for single board or single device communications  I2C and SPI are more suited for this environment o Higher cost – overhead bits and additional hardware 10

11 Questions 11

12 12

13 References [1] Cook, Jeff, and Jim Freudenberg. "Controller Area Network (CAN)." (2008): Web.. [2] "Low-voltage differential signaling." Wikipedia. N.p.. Web. 21 Feb 2013.. [3] Kugelstadt, Thomas. "Isolated CAN Transceiver Assures Robust Fieldbus Design." ECN. Texas Instruments. Web. 21 Feb 2013. . [4] Bitwise arbitration in CAN networks. TechnologyUK. Web. . 13


Download ppt "Jonathan Meed Alexander Basil. What is CAN (Controller Area Network) CAN is a multi-master serial bus Developed by Bosch for automotive applications in."

Similar presentations


Ads by Google