SlideShare a Scribd company logo
CAN
Controller Area Network
Vikas Kumar M
Slide No 2
Vehicle Components
 Components for functioning of a Vehicle?
Engine
Body
Chassis
Music System
Brakes
Lighting System
Battery
Sensors
Doors
Windows
Gauges
Climate Control
Meters
Slide No 3
Components Communication
 If all the mentioned components communicate in this fashion, would be a
mess, more no of cables would require, etc.
Also if a new node is to be introduced, it will be very difficult and complex
components
ECM/BCM
Slide No 4
Topology for communication
 What is a Topology
 In general, it is a study of Shapes and Spaces, such as
 Connectedness
 Continuity
 Boundary
 Branches
Slide No 5
CAN – “Bus Topology”
 What is a Network Topology
 It is the arrangement of various elements [Links, Nodes, Etc.]
for a Network [a telecommunication n/w] to exchange Data
 So CAN is a BUS Topology
Slide No 6
Vehicle Bus Topology
 What is a Vehicle Bus
 An internal communications network that interconnects components inside a
vehicle [e.g. automobile, bus, train, industrial or agricultural vehicle, etc.]
components
Internal Communication
Network
Slide No 7
Protocol
 Now we have the Vehicle Bus for communication,
 What if there is
 NO Format on how it should be routed / communicated or passed to others
 NO Syntax on how to understand the communication
 NO Identification to track the communication
Slide No 8
Protocol
 What is a Protocol
 Protocol is a set of rules for exchanging messages within or between
components/system
 Basic requirements of protocols
 Data formats for data exchange
 Address formats for data exchange
 Address mapping
 Routing
 Acknowledgment
Slide No 9
Types of Protocol
 What are the types of Protocol?
 In general, protocols differ in so many ways that it's not
possible to give an answer
 Why you need different varieties of Protocols:
 Because it depends on who, where, how, whom
Slide No 10
CAN
 CAN (Controller Area Network)
Development of Controller Area Network bus
started originally in 1983 at Robert Bosch GmbH.
Slide No 11
Before CAN
Before CAN
Slide No 12
Development of CAN
 The development of CAN began:
 when more and more electronic devices were implemented
into modern motor vehicles
 It was designed specifically for automotive applications but now also used in other areas
 To improve the behavior of the vehicle even further,
 it was necessary for the different control systems (and their sensors) to exchange information
Slide No 13
After CAN
After CAN
One of the advantages of this topology is:
that nodes can easily be added or removed with minimal software impact
Slide No 14
CAN
 What are the Characteristics of a CAN
 It is a Vehicle BUS with:
 Serial communication Protocol
 Multi-Master Message Model
 System flexibility
 Communication speed
Slide No 15
CAN
 CAN bus is a Serial Communication Protocol
 What is Serial Communication?
 Serial communication is the process of sending data one bit at a time,
sequentially, over a communication channel
 Serial Communication is used for all long-haul communication
Slide No 16
CAN
 Why Serial Communication?
 Basic differences:
Serial Communication Parallel Communication
One data bit is transceived at a
time
Multiple data bits are transceived
at a time
Less number of cables required to
transmit data
Higher number of cables required
Long Distance Short Distance
Slide No 17
CAN
 Why Serial Communication
 A few advantages
 A serial connection requires fewer interconnecting cables (e.g., wires/ fibers) and
hence occupies less space.
 The extra space allows for better isolation of the channel from its surroundings.
 Serial is a better option because it is cheaper to implement
 In general, Common Serial Communication Protocol are:
 SPI, I2C, FireWire, Ethernet, USB, RS232, etc.
Slide No 18
Vehicle Bus Protocol
Protocol Abbreviation Nature
CAN Controlled Area Network
an inexpensive low-speed serial bus for
interconnecting automotive components
D2B Domestic Digital Bus a high-speed multimedia interface
FlexRay -
a general purpose high-speed protocol with
safety-critical features
I²C Inter-Integrated Circuit for attaching low-speed peripherals
KWP 2000 Keyword Protocol 2000
– a protocol for automotive diagnostic devices
(runs either on a serial line or over CAN)
LIN
Local Interconnect Network
a very low cost in-vehicle sub-network
MOST
Media Oriented Systems
Transport
a high-speed multimedia interface
SPI Serial Peripheral Interface
for communication with slow peripheral
devices, which are accessed infrequently
Common Vehicle Bus Protocols include:
Slide No 19
CAN
 CAN bus is a Multi Master Message Model
 What is Multi Master
 Any Node* can Transmit or Receive any message
 What is Message Model
 Data transmitted from any node on a CAN bus, does not contain ADDRESSES of
either the transmitting node, or of any intended receiving node.
 Instead it contains MESSAGE which will be labelled by an identifier
Slide No 20
CAN, Multi Master Message Model
 Basic working Principle
 Data that are transmitted from any Node, contains MESSAGE labelled with
IDENTIFIER, which is unique throughout the network
 All other nodes receive the message and each performs an acceptance test on the
identifier to determine if the message, and thus its content, is relevant to that
particular node.
 If the message is relevant, it will be processed; otherwise it is ignored.
Tx
Rx
Rx
Rx
RxRx
Tx
Rx
Slide No 21
CAN, Multi Master Message Model
 What if two or more nodes start sending a message at
same time?
 Answer:
 A node with message having a highest priority will be granted to send first
 Advantage:
 It guarantees that messages are sent in order of priority
 In addition it also ensures that No message are lost
Slide No 22
CAN Node Requirement
 Each node requires a
 Host Processor
 The host processor decides: what received messages mean and which messages it wants to transmit itself
 Sensors, actuators and control devices can be connected to the host processor.
 CAN Controller
 Receiving: the CAN controller stores received bits serially from the bus until an entire message is available, which can then
be fetched by the host processor (usually after the CAN controller has triggered an interrupt)
 Sending: the host processor stores its transmit messages to a CAN controller, which transmits the bits serially onto the bus.
 CAN Transceiver
 Receiving: it adapts signal levels from the bus to levels that the CAN controller expects and has protective circuitry that
protects the CAN controller
 Transmitting: it converts the transmit-bit signal received from the CAN controller into a signal that is sent onto the bus.
Slide No 23
CAN
 CAN Message are Transmitted/Received:
 Periodically
 On Request
 On a State change
At a uniform and
fixed bit rate
within a CAN Bus or
Network
Slide No 24
CAN
Error Free Communication
Low Wiring Cost
Low Hardware Cost
Easy expandability
Low Node-Connection Cost
Safety critical equipment Real-time System
“Twisted Pair Wire”, wiring cost is low
Connectivity with MCU doesn’t occupy much Chip area,
which keeps the MCU’s cost Low
Simple to add Nodes to the network;
Just lap in two wires at any point on the bus
Only two pins are needed on MCU and in Bus connectors
More Chips with CAN Hardware
More and more MCUs with CAN functionality are becoming available
Slide No 25
CAN
 Quantity of CAN Nodes:
 Theoretically it is unlimited
 But practically it is limited to certain number, because higher the nodes will
impact on the Delay of the response, will increase the electrical load
Slide No 26
CAN
 CAN Bus implementation
 A Common way to implement using Two-Twisted wires with two termination
Resistors of 120 ohms
Twisted Pair Connection – for bi-directional data
Terminators
Slide No 27
CAN – Twisted Pair Wire
 Reason for Twisted Pair Wires
 To Cancel out Noise generated by external fields across Wires
 Current flowing in each wire in Opposite direction, their magnetic field cancels,
so the cable radiates less
 What is a Terminator
 A device connected to one end of a bus or cable that absorbs signals
 Terminators can be passive (simple resistors) or active (more complex electronics)
depending on the type of bus being terminated
Slide No 28
CAN Termination
 CAN Bus is terminated with 120 ohms?
 The terminator is placed at the end of a transmission line to
 Eliminate reflections at the ends of bus wire
 Thus to Match Impedance*
Slide No 29
CAN
 CAN Bus is terminated with 120 ohms?
Source Destination
Source Destination
Termination
Slide No 30
CAN
 Why only 120Ω been used?
 120 Ω is going to be close most of the time for the relatively large wires
commonly used for CAN.
Slide No 31
CAN
 Non-Automotive CAN Applications:
 Ships
 Locomotives, Railway Systems
 HVAC Systems
 Elevators
 Industrial Freezers, High Speed Printing Machines
 Many Others
Slide No 32
Thank You
Slide No 33
CAN
 CAN Standard Specification
 CAN Protocol is Standardized by ISO
 ISO11898 and ISO11519-2, with no much difference except at the Physical Layer
 ISO11898 is a standard for high-speed CAN communication
 ISO11519 is a standard for low-speed CAN communication
Slide No 34
CAN
 What is Matching Impedance?
 When sending power down a transmission line, it is usually desirable that as much
power as possible will be absorbed by the load and as little as possible will be
reflected back to the source.

More Related Content

What's hot

Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)
Ashutosh Bhardwaj
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -pptvelichetiphani
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
Sofcon India Pvt Ltd.
 
CAN Bus
CAN BusCAN Bus
CAN (Controller Area Network)
CAN (Controller Area Network)CAN (Controller Area Network)
CAN (Controller Area Network)
Ajay Sukruth
 
Can bus
Can busCan bus
Can bus
Rucha Pupala
 
CAN Bus
CAN BusCAN Bus
CAN Bus
Anoop Mathew
 
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KController Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Hariharan Krishnan
 
Canbus
CanbusCanbus
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect Network
Jabez Winston
 
Can protocol implementation for data communication (2)
Can protocol implementation for data communication (2)Can protocol implementation for data communication (2)
Can protocol implementation for data communication (2)
karuna418
 
Controller area network
Controller area networkController area network
Controller area network
Divi1597
 
Can Transport Protocol : UDS
Can Transport Protocol : UDS Can Transport Protocol : UDS
Can Transport Protocol : UDS
Kapil Thakar
 
LIN protocol description
LIN protocol descriptionLIN protocol description
LIN protocol description
sonu kumar suman
 
Can bus m.n.r
Can bus m.n.rCan bus m.n.r
Can bus m.n.r
MNR85
 
Role of CAN BUS in automotives
Role of CAN BUS in automotivesRole of CAN BUS in automotives
Role of CAN BUS in automotives
Yuga Aravind Kumar
 
Canbus presentation
Canbus presentationCanbus presentation
Canbus presentation
Kurt von Ahnen
 
Automotive bus technologies
Automotive bus technologiesAutomotive bus technologies
Automotive bus technologies
Radwa Tarek
 

What's hot (20)

Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
 
Lin bus
Lin busLin bus
Lin bus
 
CAN Bus
CAN BusCAN Bus
CAN Bus
 
CAN (Controller Area Network)
CAN (Controller Area Network)CAN (Controller Area Network)
CAN (Controller Area Network)
 
Can bus
Can busCan bus
Can bus
 
CAN Bus
CAN BusCAN Bus
CAN Bus
 
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KController Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
 
Canbus
CanbusCanbus
Canbus
 
UDS PPT
UDS PPTUDS PPT
UDS PPT
 
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect Network
 
Can protocol implementation for data communication (2)
Can protocol implementation for data communication (2)Can protocol implementation for data communication (2)
Can protocol implementation for data communication (2)
 
Controller area network
Controller area networkController area network
Controller area network
 
Can Transport Protocol : UDS
Can Transport Protocol : UDS Can Transport Protocol : UDS
Can Transport Protocol : UDS
 
LIN protocol description
LIN protocol descriptionLIN protocol description
LIN protocol description
 
Can bus m.n.r
Can bus m.n.rCan bus m.n.r
Can bus m.n.r
 
Role of CAN BUS in automotives
Role of CAN BUS in automotivesRole of CAN BUS in automotives
Role of CAN BUS in automotives
 
Canbus presentation
Canbus presentationCanbus presentation
Canbus presentation
 
Automotive bus technologies
Automotive bus technologiesAutomotive bus technologies
Automotive bus technologies
 

Viewers also liked

Plc & scada report 6
Plc & scada report 6Plc & scada report 6
Plc & scada report 6
Lakshminarayan Solanki
 
Electro magnetic interference and compatibility(ECM,ECI)
Electro magnetic interference and compatibility(ECM,ECI)Electro magnetic interference and compatibility(ECM,ECI)
Electro magnetic interference and compatibility(ECM,ECI)
Palani murugan
 
DC GENERATOR
DC GENERATORDC GENERATOR
DC GENERATOR
Ketan Nayak
 
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatPLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
Jitender Singh Shekhawat
 
Automotive lighting - Led road lighting
Automotive lighting - Led road lightingAutomotive lighting - Led road lighting
Automotive lighting - Led road lighting
Caner Göksel Sonuzun
 
DC GENERATOR CHARACTERISTICS
DC GENERATOR CHARACTERISTICSDC GENERATOR CHARACTERISTICS
DC GENERATOR CHARACTERISTICS
Ritabrata Roy
 
Tower crane Basics
Tower crane BasicsTower crane Basics
Tower crane Basics
rama24x7
 
Embedded Systems in Automotive
Embedded Systems in Automotive Embedded Systems in Automotive
Embedded Systems in Automotive
محمدعبد الحى
 
Ppt local tracking and gps
Ppt local tracking and gpsPpt local tracking and gps
Ppt local tracking and gps
massab
 
Emi emc-pdf
Emi emc-pdfEmi emc-pdf
Emi emc-pdfnagastra
 
cc tn aed aetc am&e p&p 2 tractors, farm equipments., ...
cc tn aed aetc am&e p&p 2 tractors, farm equipments., ...cc tn aed aetc am&e p&p 2 tractors, farm equipments., ...
cc tn aed aetc am&e p&p 2 tractors, farm equipments., ...
Chidambaram Coomarasamy
 
Serial Communication
Serial CommunicationSerial Communication
Serial CommunicationRashmi
 
8051 serial communication
8051 serial communication8051 serial communication
8051 serial communicationasteriskbimal
 
Rtos Concepts
Rtos ConceptsRtos Concepts
Rtos Concepts
Sundaresan Sundar
 
GPS ppt.
GPS ppt. GPS ppt.
GPS ppt.
Jawad Ali
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
anishgoel
 
Global Positioning System
Global Positioning System Global Positioning System
Global Positioning System Varun B P
 

Viewers also liked (20)

Cranes ppt
Cranes pptCranes ppt
Cranes ppt
 
Plc & scada report 6
Plc & scada report 6Plc & scada report 6
Plc & scada report 6
 
Electro magnetic interference and compatibility(ECM,ECI)
Electro magnetic interference and compatibility(ECM,ECI)Electro magnetic interference and compatibility(ECM,ECI)
Electro magnetic interference and compatibility(ECM,ECI)
 
DC GENERATOR
DC GENERATORDC GENERATOR
DC GENERATOR
 
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatPLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
 
Automotive lighting - Led road lighting
Automotive lighting - Led road lightingAutomotive lighting - Led road lighting
Automotive lighting - Led road lighting
 
DC GENERATOR CHARACTERISTICS
DC GENERATOR CHARACTERISTICSDC GENERATOR CHARACTERISTICS
DC GENERATOR CHARACTERISTICS
 
Tower crane Basics
Tower crane BasicsTower crane Basics
Tower crane Basics
 
Embedded Systems in Automotive
Embedded Systems in Automotive Embedded Systems in Automotive
Embedded Systems in Automotive
 
Ppt local tracking and gps
Ppt local tracking and gpsPpt local tracking and gps
Ppt local tracking and gps
 
Emi emc-pdf
Emi emc-pdfEmi emc-pdf
Emi emc-pdf
 
cc tn aed aetc am&e p&p 2 tractors, farm equipments., ...
cc tn aed aetc am&e p&p 2 tractors, farm equipments., ...cc tn aed aetc am&e p&p 2 tractors, farm equipments., ...
cc tn aed aetc am&e p&p 2 tractors, farm equipments., ...
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
8051 serial communication
8051 serial communication8051 serial communication
8051 serial communication
 
Rtos Concepts
Rtos ConceptsRtos Concepts
Rtos Concepts
 
GPS ppt.
GPS ppt. GPS ppt.
GPS ppt.
 
DCS Or PLC
DCS Or PLCDCS Or PLC
DCS Or PLC
 
Distributed Control System
Distributed Control SystemDistributed Control System
Distributed Control System
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
Global Positioning System
Global Positioning System Global Positioning System
Global Positioning System
 

Similar to Controller Area Network (Basic Level Presentation)

Epma 013
Epma 013Epma 013
Epma 013
Lecturer
 
Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A Review
IJAEMSJORNAL
 
Embedded system Basic
Embedded system BasicEmbedded system Basic
Embedded system Basic
Md.Abdullah Ahmad
 
CAN, BY MD.ABDULLAH
CAN, BY MD.ABDULLAHCAN, BY MD.ABDULLAH
CAN, BY MD.ABDULLAH
sameer abdullah
 
Embedded system
Embedded systemEmbedded system
Embedded system
Md.Abdullah Ahmad
 
Controller Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesController Area Network (CAN) Different Types
Controller Area Network (CAN) Different Types
FebinShaji9
 
Shubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcanShubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcan
ShubhamChakravarty1
 
CONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptxCONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptx
VairaPrakash2
 
Can network development using arm cortex m3
Can network development using arm cortex m3Can network development using arm cortex m3
Can network development using arm cortex m3
Ankur Rastogi
 
Can network development using arm cortex m3
Can network development using arm cortex m3Can network development using arm cortex m3
Can network development using arm cortex m3
Ankur Rastogi
 
IRJET- Power Line Carrier Communication
IRJET- Power Line Carrier CommunicationIRJET- Power Line Carrier Communication
IRJET- Power Line Carrier Communication
IRJET Journal
 
Embedded One.pdf
Embedded One.pdfEmbedded One.pdf
Embedded One.pdf
Sezzar
 
Accident avoidanve using controller area network protocol
Accident avoidanve using controller area network protocolAccident avoidanve using controller area network protocol
Accident avoidanve using controller area network protocol
Madhuri Apar
 
Vehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area NetworkVehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area Network
IRJET Journal
 
Bus Data Acquisition and Remote Monitoring System Using Gsm & Can
Bus Data Acquisition and Remote Monitoring System Using Gsm & CanBus Data Acquisition and Remote Monitoring System Using Gsm & Can
Bus Data Acquisition and Remote Monitoring System Using Gsm & Can
IOSR Journals
 
Zigbee 802-15-4
Zigbee 802-15-4Zigbee 802-15-4
Zigbee 802-15-4
SHUBHAM MORGAONKAR
 
EWSD Switching Systems
 EWSD Switching Systems  EWSD Switching Systems
EWSD Switching Systems
Arun Rajput
 
final_of_can_bus_ (1).ppt
final_of_can_bus_ (1).pptfinal_of_can_bus_ (1).ppt
final_of_can_bus_ (1).ppt
ZiadAlfawadleh1
 
Response time analysis of mixed messages in CAN
Response time analysis of mixed messages in CANResponse time analysis of mixed messages in CAN
Response time analysis of mixed messages in CAN
IJERA Editor
 

Similar to Controller Area Network (Basic Level Presentation) (20)

Epma 013
Epma 013Epma 013
Epma 013
 
Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A Review
 
11.chapters
11.chapters11.chapters
11.chapters
 
Embedded system Basic
Embedded system BasicEmbedded system Basic
Embedded system Basic
 
CAN, BY MD.ABDULLAH
CAN, BY MD.ABDULLAHCAN, BY MD.ABDULLAH
CAN, BY MD.ABDULLAH
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Controller Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesController Area Network (CAN) Different Types
Controller Area Network (CAN) Different Types
 
Shubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcanShubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcan
 
CONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptxCONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptx
 
Can network development using arm cortex m3
Can network development using arm cortex m3Can network development using arm cortex m3
Can network development using arm cortex m3
 
Can network development using arm cortex m3
Can network development using arm cortex m3Can network development using arm cortex m3
Can network development using arm cortex m3
 
IRJET- Power Line Carrier Communication
IRJET- Power Line Carrier CommunicationIRJET- Power Line Carrier Communication
IRJET- Power Line Carrier Communication
 
Embedded One.pdf
Embedded One.pdfEmbedded One.pdf
Embedded One.pdf
 
Accident avoidanve using controller area network protocol
Accident avoidanve using controller area network protocolAccident avoidanve using controller area network protocol
Accident avoidanve using controller area network protocol
 
Vehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area NetworkVehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area Network
 
Bus Data Acquisition and Remote Monitoring System Using Gsm & Can
Bus Data Acquisition and Remote Monitoring System Using Gsm & CanBus Data Acquisition and Remote Monitoring System Using Gsm & Can
Bus Data Acquisition and Remote Monitoring System Using Gsm & Can
 
Zigbee 802-15-4
Zigbee 802-15-4Zigbee 802-15-4
Zigbee 802-15-4
 
EWSD Switching Systems
 EWSD Switching Systems  EWSD Switching Systems
EWSD Switching Systems
 
final_of_can_bus_ (1).ppt
final_of_can_bus_ (1).pptfinal_of_can_bus_ (1).ppt
final_of_can_bus_ (1).ppt
 
Response time analysis of mixed messages in CAN
Response time analysis of mixed messages in CANResponse time analysis of mixed messages in CAN
Response time analysis of mixed messages in CAN
 

Recently uploaded

Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Vic Auto Collision & Repair
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Precious Mvulane CA (SA),RA
 
Ec460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdfEc460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdf
Excavator
 
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
Bertini's German Motors
 
Tyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEATTyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEAT
kshamashah95
 
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtycccccccccccccccccccccccccccccccccccccccccccccccccccccccgtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
4thzenzstar
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
Dart Auto
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
mymwpc
 
Ec330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdfEc330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdf
Excavator
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
jennifermiller8137
 
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Hyundai Motor Group
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
Antique Plastic Traders
 
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptxStatistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
coc7987515756
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
Hyundai Motor Group
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
jennifermiller8137
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
eygkup
 
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Masters European & Gapanese Auto Repair
 
What Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It WorkWhat Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It Work
Motor Cars International
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
ahmedendrise81
 

Recently uploaded (20)

Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
 
Ec460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdfEc460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdf
 
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
 
Tyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEATTyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEAT
 
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtycccccccccccccccccccccccccccccccccccccccccccccccccccccccgtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
 
Ec330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdfEc330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdf
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
 
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
 
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptxStatistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
 
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
 
What Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It WorkWhat Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It Work
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
 

Controller Area Network (Basic Level Presentation)

  • 2. Slide No 2 Vehicle Components  Components for functioning of a Vehicle? Engine Body Chassis Music System Brakes Lighting System Battery Sensors Doors Windows Gauges Climate Control Meters
  • 3. Slide No 3 Components Communication  If all the mentioned components communicate in this fashion, would be a mess, more no of cables would require, etc. Also if a new node is to be introduced, it will be very difficult and complex components ECM/BCM
  • 4. Slide No 4 Topology for communication  What is a Topology  In general, it is a study of Shapes and Spaces, such as  Connectedness  Continuity  Boundary  Branches
  • 5. Slide No 5 CAN – “Bus Topology”  What is a Network Topology  It is the arrangement of various elements [Links, Nodes, Etc.] for a Network [a telecommunication n/w] to exchange Data  So CAN is a BUS Topology
  • 6. Slide No 6 Vehicle Bus Topology  What is a Vehicle Bus  An internal communications network that interconnects components inside a vehicle [e.g. automobile, bus, train, industrial or agricultural vehicle, etc.] components Internal Communication Network
  • 7. Slide No 7 Protocol  Now we have the Vehicle Bus for communication,  What if there is  NO Format on how it should be routed / communicated or passed to others  NO Syntax on how to understand the communication  NO Identification to track the communication
  • 8. Slide No 8 Protocol  What is a Protocol  Protocol is a set of rules for exchanging messages within or between components/system  Basic requirements of protocols  Data formats for data exchange  Address formats for data exchange  Address mapping  Routing  Acknowledgment
  • 9. Slide No 9 Types of Protocol  What are the types of Protocol?  In general, protocols differ in so many ways that it's not possible to give an answer  Why you need different varieties of Protocols:  Because it depends on who, where, how, whom
  • 10. Slide No 10 CAN  CAN (Controller Area Network) Development of Controller Area Network bus started originally in 1983 at Robert Bosch GmbH.
  • 11. Slide No 11 Before CAN Before CAN
  • 12. Slide No 12 Development of CAN  The development of CAN began:  when more and more electronic devices were implemented into modern motor vehicles  It was designed specifically for automotive applications but now also used in other areas  To improve the behavior of the vehicle even further,  it was necessary for the different control systems (and their sensors) to exchange information
  • 13. Slide No 13 After CAN After CAN One of the advantages of this topology is: that nodes can easily be added or removed with minimal software impact
  • 14. Slide No 14 CAN  What are the Characteristics of a CAN  It is a Vehicle BUS with:  Serial communication Protocol  Multi-Master Message Model  System flexibility  Communication speed
  • 15. Slide No 15 CAN  CAN bus is a Serial Communication Protocol  What is Serial Communication?  Serial communication is the process of sending data one bit at a time, sequentially, over a communication channel  Serial Communication is used for all long-haul communication
  • 16. Slide No 16 CAN  Why Serial Communication?  Basic differences: Serial Communication Parallel Communication One data bit is transceived at a time Multiple data bits are transceived at a time Less number of cables required to transmit data Higher number of cables required Long Distance Short Distance
  • 17. Slide No 17 CAN  Why Serial Communication  A few advantages  A serial connection requires fewer interconnecting cables (e.g., wires/ fibers) and hence occupies less space.  The extra space allows for better isolation of the channel from its surroundings.  Serial is a better option because it is cheaper to implement  In general, Common Serial Communication Protocol are:  SPI, I2C, FireWire, Ethernet, USB, RS232, etc.
  • 18. Slide No 18 Vehicle Bus Protocol Protocol Abbreviation Nature CAN Controlled Area Network an inexpensive low-speed serial bus for interconnecting automotive components D2B Domestic Digital Bus a high-speed multimedia interface FlexRay - a general purpose high-speed protocol with safety-critical features I²C Inter-Integrated Circuit for attaching low-speed peripherals KWP 2000 Keyword Protocol 2000 – a protocol for automotive diagnostic devices (runs either on a serial line or over CAN) LIN Local Interconnect Network a very low cost in-vehicle sub-network MOST Media Oriented Systems Transport a high-speed multimedia interface SPI Serial Peripheral Interface for communication with slow peripheral devices, which are accessed infrequently Common Vehicle Bus Protocols include:
  • 19. Slide No 19 CAN  CAN bus is a Multi Master Message Model  What is Multi Master  Any Node* can Transmit or Receive any message  What is Message Model  Data transmitted from any node on a CAN bus, does not contain ADDRESSES of either the transmitting node, or of any intended receiving node.  Instead it contains MESSAGE which will be labelled by an identifier
  • 20. Slide No 20 CAN, Multi Master Message Model  Basic working Principle  Data that are transmitted from any Node, contains MESSAGE labelled with IDENTIFIER, which is unique throughout the network  All other nodes receive the message and each performs an acceptance test on the identifier to determine if the message, and thus its content, is relevant to that particular node.  If the message is relevant, it will be processed; otherwise it is ignored. Tx Rx Rx Rx RxRx Tx Rx
  • 21. Slide No 21 CAN, Multi Master Message Model  What if two or more nodes start sending a message at same time?  Answer:  A node with message having a highest priority will be granted to send first  Advantage:  It guarantees that messages are sent in order of priority  In addition it also ensures that No message are lost
  • 22. Slide No 22 CAN Node Requirement  Each node requires a  Host Processor  The host processor decides: what received messages mean and which messages it wants to transmit itself  Sensors, actuators and control devices can be connected to the host processor.  CAN Controller  Receiving: the CAN controller stores received bits serially from the bus until an entire message is available, which can then be fetched by the host processor (usually after the CAN controller has triggered an interrupt)  Sending: the host processor stores its transmit messages to a CAN controller, which transmits the bits serially onto the bus.  CAN Transceiver  Receiving: it adapts signal levels from the bus to levels that the CAN controller expects and has protective circuitry that protects the CAN controller  Transmitting: it converts the transmit-bit signal received from the CAN controller into a signal that is sent onto the bus.
  • 23. Slide No 23 CAN  CAN Message are Transmitted/Received:  Periodically  On Request  On a State change At a uniform and fixed bit rate within a CAN Bus or Network
  • 24. Slide No 24 CAN Error Free Communication Low Wiring Cost Low Hardware Cost Easy expandability Low Node-Connection Cost Safety critical equipment Real-time System “Twisted Pair Wire”, wiring cost is low Connectivity with MCU doesn’t occupy much Chip area, which keeps the MCU’s cost Low Simple to add Nodes to the network; Just lap in two wires at any point on the bus Only two pins are needed on MCU and in Bus connectors More Chips with CAN Hardware More and more MCUs with CAN functionality are becoming available
  • 25. Slide No 25 CAN  Quantity of CAN Nodes:  Theoretically it is unlimited  But practically it is limited to certain number, because higher the nodes will impact on the Delay of the response, will increase the electrical load
  • 26. Slide No 26 CAN  CAN Bus implementation  A Common way to implement using Two-Twisted wires with two termination Resistors of 120 ohms Twisted Pair Connection – for bi-directional data Terminators
  • 27. Slide No 27 CAN – Twisted Pair Wire  Reason for Twisted Pair Wires  To Cancel out Noise generated by external fields across Wires  Current flowing in each wire in Opposite direction, their magnetic field cancels, so the cable radiates less  What is a Terminator  A device connected to one end of a bus or cable that absorbs signals  Terminators can be passive (simple resistors) or active (more complex electronics) depending on the type of bus being terminated
  • 28. Slide No 28 CAN Termination  CAN Bus is terminated with 120 ohms?  The terminator is placed at the end of a transmission line to  Eliminate reflections at the ends of bus wire  Thus to Match Impedance*
  • 29. Slide No 29 CAN  CAN Bus is terminated with 120 ohms? Source Destination Source Destination Termination
  • 30. Slide No 30 CAN  Why only 120Ω been used?  120 Ω is going to be close most of the time for the relatively large wires commonly used for CAN.
  • 31. Slide No 31 CAN  Non-Automotive CAN Applications:  Ships  Locomotives, Railway Systems  HVAC Systems  Elevators  Industrial Freezers, High Speed Printing Machines  Many Others
  • 33. Slide No 33 CAN  CAN Standard Specification  CAN Protocol is Standardized by ISO  ISO11898 and ISO11519-2, with no much difference except at the Physical Layer  ISO11898 is a standard for high-speed CAN communication  ISO11519 is a standard for low-speed CAN communication
  • 34. Slide No 34 CAN  What is Matching Impedance?  When sending power down a transmission line, it is usually desirable that as much power as possible will be absorbed by the load and as little as possible will be reflected back to the source.

Editor's Notes

  1. The automotive industry quickly realized the complexity of wiring each module to every other module. Such a wiring design would not only be complex, it would have to be altered depending on which modules were included in the specific vehicle. For example, a car without the anti-lock brake module would have to be wired differently than one that included anti-lock brakes.
  2. What is a Bus In General, Bus is an electrical pathway In other words, the bus is the channel, that connects components and transfers information
  3. For example, a general scenario, its your birthday You bring sweets and send mail to everybody You want to go out for dinner, to mail to selected people
  4. http://maxembedded.com/2013/09/03/serial-communication-introduction/#what
  5. Multicast is the delivery of data to a group simultaneously in a single transmission from the source.
  6. If two or more units start sending a message at the same time, the unit whose message has highest priority is granted the rights to send, and all other units perform a receive operation. In situations where two or more nodes attempt to transmit at the same time, a non-destructive arbitration technique guarantees that messages are sent in order of priority and that no messages are lost.
  7. If two or more units start sending a message at the same time, the unit whose message has highest priority is granted the rights to send, and all other units perform a receive operation. In situations where two or more nodes attempt to transmit at the same time, a non-destructive arbitration technique guarantees that messages are sent in order of priority and that no messages are lost.
  8. http://www.playerwindow.com/video/sw3ADKPo1Uo
  9. http://dkc1.digikey.com/us/en/tod/Renesas/CANBasicsPart-1_NoAudio/CANBasicsPart-1_NoAudio.html
  10. http://rockerjin.blogspot.com/2012/06/4848-blog-4-controller-area-network-bus.html
  11. For short cables, you can often get by without any termination unless the baud rate is very high.
  12. http://rockerjin.blogspot.com/2012/06/4848-blog-4-controller-area-network-bus.html https://learn.sparkfun.com/tutorials/what-is-a-circuit/circuit-basics
  13. http://dkc1.digikey.com/us/en/tod/Renesas/CANBasicsPart-1_NoAudio/CANBasicsPart-1_NoAudio.html
  14. http://rockerjin.blogspot.com/2012/06/4848-blog-4-controller-area-network-bus.html
  15. The CAN protocol has been standardized by ISO, so that there are several ISO standards for CAN such as ISO11898 and ISO11519-2. In the ISO11898 and ISO11519-2 standards, there are no differences in the definition of the data link layer, but differences exist for the physical layer.
  16. In electronics, impedance matching is the practice of designing the input impedance of an electrical load (or the output impedance of its corresponding signal source) to maximize the power transfer or minimize reflections from the load. >> http://en.wikipedia.org/wiki/Impedance_matching >> http://en.wikipedia.org/wiki/Transmission_line >> http://en.wikipedia.org/wiki/Electrical_termination