SlideShare uma empresa Scribd logo
1 de 29
Controller Area Network
Presented by
S Rajashekar Reddy(MT2013156)
Thangella Venkat Reddy(MT2013160)
Contents
● Introduction
● General Aspects
● Protocol Features
● Harware Features
● Applications
● Conclusion
● References
Introduction
● The CAN bus was developed by BOSCH as a multi-
master, message broadcast system that specifies a
maximum signaling rate of 1 megabit per second
(bps). Unlike a traditional network such as USB or
Ethernet, CAN does not send large blocks of data
point-to-point from node A to node B under the
supervision of a central bus master.
● In a CAN network, many short messages like
temperature or RPM are broadcast to the entire
network, which provides for data consistency in every
node of the system.
What is CAN – General Aspects
● Serial Network Technology for Embedded Solutions
● Became very popular in Industrial automation
● Network technology established among micro-controllers
● Well suited for high speed/real-time applications
● Replaces expensive Dual-Port RAM technology.
● CAN chips manufactured by Motorola, Philips, Intel,
Infineon, ...
● 600 Million CAN nodes used in 2007
What is CAN – Technical Aspects
● High-integrity serial data communications bus for real-
time applications
● Designed for max. performance & reliability
● Operates at data rates up to 1 Mbit/sec
● Uses short messages – 8 bytes per message
● Excellent error detection and fault confinement capabilities
● Is an international standard: ISO 11898
Protocol Features
Message Frames
Three types of message frames:
● Data Frame – Broadcasts a message to the CAN bus:
● Error Frame - Requests transmission of message:
● Error Frame – Signals error condition
● Overload Frame –Special Error Frame
Message broadcasting with data
frames
● Node A transmits a message
● Nodes B,C and D receive the message
● Nodes B and D accept the message, Node C declines
Message Request with Remote Frames -
1
● Node A sends a remote frame (request)
● Node B, C, D receive message
● Node D accepts, Nodes B & C decline message
Message Request with Remote Frames -
2
● Node D sends requested message
● Nodes A, B, C receive requested message
● Nodes A, B accept requested message, Node C declines
Message Frame Format - 2
Extended
CAN Protocol●
● Standard Format: 11 Bit Message Identifier
● Extended Format: 29 Bit Message Identifier
● Both formats, Standard and Extended, may co-exist on the
same CAN Bus
● The distinction between both formats is managed by “Identifier
Extension Bit” (IDE)
Bus Arbitration Principle
● Bit wise arbitration across the Arbitration Field
● Dominant Bus Level = 0, Recessive Bus Level = 1
Dominant/Recessive Bus Level
Bus Arbitration Principle
Data Transfer Synchronization
Bit Coding
● Bit coding according to Non-Return-to-Zero principle
● NRZ provides highest transport capacity
Constant Bit level over Bit time
● Insufficient signal edges for synchronization of Bit stream
“Bit Stuffing” require.
Data Transfer Synchronization
● Bit Stuffing
Sender inserts complementary Bit (“Stuff Bit”) after 5 successive Bits of same
polarity
● Receiver filters the complementary Bit.
1. Bit sequence to be transmitted
2. Transmitted Bit sequence on bus
after bit stuffing
3. Bit sequence at receiver
after filtering Stuff Bit.
Error Detection Method
● Bit Monitoring
Each transmitting node monitors the Bit level on the bus,
compares it to transmitted level. Provides immediate detection
of all bus-wide and local transmission errors.
● Stuff Error
More than 5 Bits of same polarity outside of “bit-stuffed”
segment
● CRC Error
Comparison of received CRC sequence and calculated CRC.
Provides detection of local receiver errors.
● Acknowledgement Error
Transmitted message receives no acknowledgement. ACK
confirms only thhe successful transmission. Is used for error
confinement.
Error Detection
● Error Frame
Basic Error Frame
● Error Recovery Time = Error Flag + Error Delimiter + Intermission
Field = 12 + 8 + 3 = 23 Bits
Transmit/Receive Errors
Possible error scenarios in a CAN network:
Transmit Error
● A transmitting node sends a faulty message
● ALL receiving nodes in the network respond with an error frame.
● Through “majority vote” the transmitting node is being flagged as the
“perpetrator”.
Receive Error
● A transmitting node send a perfectly good message
● Only ONE node in the network responds with an error frame
● Through “majority vote” the error reporting node is being flagged as
the “perpetrator”
Fault Confinement
Hardware Features
Hardware-Bus Level
● Bus Levels according to ISO 11898
Wiring and Connections
Pin Signal Description
1 - Reserved
2 CAN_L CAN_L bus line (dominant low)
3 CAN_GND CAN Ground
4 - Reserved
5 CAN_SHLD Optional CAN shield
6 GND Optional CAN Ground
7 CAN_H CAN_H bus line (dominant high)
8 - Reserved (error line)
9 CAN_V+ Optional CAN external positive supply
Applications
CAN is used wherever two or more microprocessor unitsCAN is used wherever two or more microprocessor units
need to communicate with each other.need to communicate with each other.
● Passenger Cars (multiple separate CAN networks)
● Trucks & Buses, Construction Vehicles, Agricultural
Vehicles (SAE J1939 protocol)
● Semiconductor Industry (Wafer Handlers, etc.)
● Robotics, Motion Control Application, Aircrafts (AC, Seat
Adjustment)
● Building Technologies (Light & Door Control Systems,
Sensors, etc.)
● Household Utilities (Coffee Machine, Washer, etc.)
CONCLUSION
● CAN is ideally suited in applications requiring a large
number of short messages with high reliability in
rugged operating environments. Because CAN is
message based and not address based, it is especially
well suited when data is needed by more than one
location and system-wide data consistency is
mandatory.
References
● Controller Area Network, Basics Protocols,
Chips and Applications; Dr. Konrad
Etschberger; ISBN 3-00-007376-0
(www.ixxat.com)
● CAN Systems Engineering, From Theory to
Practical Applications; Wolfhard Lawrenz,
ISBN 0-387-94939-9
● http://en.wikipedia.org/wiki/CAN_bus
Thank You
Queries?

Mais conteúdo relacionado

Mais procurados

Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Vikas Kumar
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolAbhinaw Tiwari
 
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 KHariharan Krishnan
 
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect NetworkJabez Winston
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -pptvelichetiphani
 
Controller area network
Controller area networkController area network
Controller area networkDivi1597
 
Controller area network protocol
Controller area network protocolController area network protocol
Controller area network protocolSneha Nalla
 
Automotive bus technologies
Automotive bus technologiesAutomotive bus technologies
Automotive bus technologiesRadwa Tarek
 
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 protocolMadhuri Apar
 

Mais procurados (20)

Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
Role of CAN BUS in automotives
Role of CAN BUS in automotivesRole of CAN BUS in automotives
Role of CAN BUS in automotives
 
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
 
Ca npp t
Ca npp tCa npp t
Ca npp t
 
CAN Bus
CAN BusCAN Bus
CAN Bus
 
Can Bus communication Protocol
Can Bus communication ProtocolCan Bus communication Protocol
Can Bus communication Protocol
 
Can overview
Can overviewCan overview
Can overview
 
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect Network
 
What is AUTOSAR Communiation Stack
What is AUTOSAR Communiation StackWhat is AUTOSAR Communiation Stack
What is AUTOSAR Communiation Stack
 
Canbus
CanbusCanbus
Canbus
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
Canbus presentation
Canbus presentationCanbus presentation
Canbus presentation
 
Lin bus
Lin busLin bus
Lin bus
 
Communication stack
Communication stackCommunication stack
Communication stack
 
Controller area network
Controller area networkController area network
Controller area network
 
Controller area network protocol
Controller area network protocolController area network protocol
Controller area network protocol
 
Automotive bus technologies
Automotive bus technologiesAutomotive bus technologies
Automotive bus technologies
 
CAN F28x
CAN F28xCAN F28x
CAN F28x
 
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
 

Destaque

Can based collision aviodance system for automobiles
Can based collision aviodance system for automobilesCan based collision aviodance system for automobiles
Can based collision aviodance system for automobilesPurnima Kurella
 
Life detection using microwave L band
Life detection using microwave L bandLife detection using microwave L band
Life detection using microwave L bandshiva kumar cheruku
 
Life Detection Using Microwaves Technology
Life Detection Using Microwaves TechnologyLife Detection Using Microwaves Technology
Life Detection Using Microwaves TechnologySai Spandana
 
Control Area Network (CAN) based accident avoidance system
Control Area Network (CAN) based accident avoidance systemControl Area Network (CAN) based accident avoidance system
Control Area Network (CAN) based accident avoidance systemNitin Jagtap
 
GWAB - Hop on the Service Bus!
GWAB - Hop on the Service Bus!GWAB - Hop on the Service Bus!
GWAB - Hop on the Service Bus!Tom Kerkhove
 
AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
AppFx.ServiceBus - Simple Messaging with Windows Azure Service BusAppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
AppFx.ServiceBus - Simple Messaging with Windows Azure Service BusMichael Stephenson
 
CAN (Controller Area Network)
CAN (Controller Area Network)CAN (Controller Area Network)
CAN (Controller Area Network)Ajay Sukruth
 
Development, Confusion and Exploration of Honeypot Technology
Development, Confusion and Exploration of Honeypot TechnologyDevelopment, Confusion and Exploration of Honeypot Technology
Development, Confusion and Exploration of Honeypot TechnologyAntiy Labs
 
Messaging
Messaging Messaging
Messaging rbpasker
 
J1939 presentation by Simma Software
J1939 presentation by Simma SoftwareJ1939 presentation by Simma Software
J1939 presentation by Simma SoftwareRazvan Girmacea
 
Persuasion Labs - The Basics
Persuasion Labs - The BasicsPersuasion Labs - The Basics
Persuasion Labs - The Basicsjoanna_wiebe
 
Brain gate technology
Brain gate technologyBrain gate technology
Brain gate technologyStudent
 
Vertex Shader Tricks by Bill Bilodeau - AMD at GDC14
Vertex Shader Tricks by Bill Bilodeau - AMD at GDC14Vertex Shader Tricks by Bill Bilodeau - AMD at GDC14
Vertex Shader Tricks by Bill Bilodeau - AMD at GDC14AMD Developer Central
 
5g technology UPDATED 21 FEB -ankush 19 feb 2014 WITH EFFECT
5g technology UPDATED 21 FEB -ankush  19 feb 2014 WITH EFFECT5g technology UPDATED 21 FEB -ankush  19 feb 2014 WITH EFFECT
5g technology UPDATED 21 FEB -ankush 19 feb 2014 WITH EFFECTANKUSH PRAJAPAT
 
Flexible and strechable electronis
Flexible and strechable electronisFlexible and strechable electronis
Flexible and strechable electronisAvinash Kharche
 
IBOC (In Band On Channel) Technology for DIgital Radio.
IBOC (In Band On Channel) Technology for DIgital Radio.IBOC (In Band On Channel) Technology for DIgital Radio.
IBOC (In Band On Channel) Technology for DIgital Radio.Ashik Ask
 
From Push Technology to Real-Time Messaging and WebSockets
From Push Technology to Real-Time Messaging and WebSocketsFrom Push Technology to Real-Time Messaging and WebSockets
From Push Technology to Real-Time Messaging and WebSocketsAlessandro Alinone
 

Destaque (19)

Can based collision aviodance system for automobiles
Can based collision aviodance system for automobilesCan based collision aviodance system for automobiles
Can based collision aviodance system for automobiles
 
Life detection using microwave L band
Life detection using microwave L bandLife detection using microwave L band
Life detection using microwave L band
 
Life Detection Using Microwaves Technology
Life Detection Using Microwaves TechnologyLife Detection Using Microwaves Technology
Life Detection Using Microwaves Technology
 
Canbus
CanbusCanbus
Canbus
 
Control Area Network (CAN) based accident avoidance system
Control Area Network (CAN) based accident avoidance systemControl Area Network (CAN) based accident avoidance system
Control Area Network (CAN) based accident avoidance system
 
GWAB - Hop on the Service Bus!
GWAB - Hop on the Service Bus!GWAB - Hop on the Service Bus!
GWAB - Hop on the Service Bus!
 
AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
AppFx.ServiceBus - Simple Messaging with Windows Azure Service BusAppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
 
CAN (Controller Area Network)
CAN (Controller Area Network)CAN (Controller Area Network)
CAN (Controller Area Network)
 
Development, Confusion and Exploration of Honeypot Technology
Development, Confusion and Exploration of Honeypot TechnologyDevelopment, Confusion and Exploration of Honeypot Technology
Development, Confusion and Exploration of Honeypot Technology
 
Messaging
Messaging Messaging
Messaging
 
J1939 presentation by Simma Software
J1939 presentation by Simma SoftwareJ1939 presentation by Simma Software
J1939 presentation by Simma Software
 
Persuasion Labs - The Basics
Persuasion Labs - The BasicsPersuasion Labs - The Basics
Persuasion Labs - The Basics
 
Brain gate technology
Brain gate technologyBrain gate technology
Brain gate technology
 
Vertex Shader Tricks by Bill Bilodeau - AMD at GDC14
Vertex Shader Tricks by Bill Bilodeau - AMD at GDC14Vertex Shader Tricks by Bill Bilodeau - AMD at GDC14
Vertex Shader Tricks by Bill Bilodeau - AMD at GDC14
 
5g technology UPDATED 21 FEB -ankush 19 feb 2014 WITH EFFECT
5g technology UPDATED 21 FEB -ankush  19 feb 2014 WITH EFFECT5g technology UPDATED 21 FEB -ankush  19 feb 2014 WITH EFFECT
5g technology UPDATED 21 FEB -ankush 19 feb 2014 WITH EFFECT
 
Hariom
HariomHariom
Hariom
 
Flexible and strechable electronis
Flexible and strechable electronisFlexible and strechable electronis
Flexible and strechable electronis
 
IBOC (In Band On Channel) Technology for DIgital Radio.
IBOC (In Band On Channel) Technology for DIgital Radio.IBOC (In Band On Channel) Technology for DIgital Radio.
IBOC (In Band On Channel) Technology for DIgital Radio.
 
From Push Technology to Real-Time Messaging and WebSockets
From Push Technology to Real-Time Messaging and WebSocketsFrom Push Technology to Real-Time Messaging and WebSockets
From Push Technology to Real-Time Messaging and WebSockets
 

Semelhante a Control Area Network

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 m3Ankur 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 m3Ankur Rastogi
 
CONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptxCONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptxVairaPrakash2
 
final_of_can_bus_ (1).ppt
final_of_can_bus_ (1).pptfinal_of_can_bus_ (1).ppt
final_of_can_bus_ (1).pptZiadAlfawadleh1
 
Controller Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesController Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesFebinShaji9
 
Can Protocol Based Health Monitoring
Can Protocol Based Health MonitoringCan Protocol Based Health Monitoring
Can Protocol Based Health Monitoringpitchaimuthu
 
Can bus m.n.r
Can bus m.n.rCan bus m.n.r
Can bus m.n.rMNR85
 
Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A ReviewIJAEMSJORNAL
 
MCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN ControllerMCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN ControllerPremier Farnell
 

Semelhante a Control Area Network (20)

Communication protocols - Embedded Systems
Communication protocols - Embedded SystemsCommunication protocols - Embedded Systems
Communication protocols - Embedded Systems
 
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
 
Chapter 3 esy
Chapter 3 esy Chapter 3 esy
Chapter 3 esy
 
CONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptxCONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptx
 
UNIT 2b.pptx
UNIT 2b.pptxUNIT 2b.pptx
UNIT 2b.pptx
 
Shubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcanShubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcan
 
can bus theory solution
can bus theory solutioncan bus theory solution
can bus theory solution
 
final_of_can_bus_ (1).ppt
final_of_can_bus_ (1).pptfinal_of_can_bus_ (1).ppt
final_of_can_bus_ (1).ppt
 
Lasseq f can
Lasseq f canLasseq f can
Lasseq f can
 
CAN BUS.ppt
CAN BUS.pptCAN BUS.ppt
CAN BUS.ppt
 
CAN BUS.pptx
CAN BUS.pptxCAN BUS.pptx
CAN BUS.pptx
 
Controller Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesController Area Network (CAN) Different Types
Controller Area Network (CAN) Different Types
 
Can Protocol Based Health Monitoring
Can Protocol Based Health MonitoringCan Protocol Based Health Monitoring
Can Protocol Based Health Monitoring
 
Can bus m.n.r
Can bus m.n.rCan bus m.n.r
Can bus m.n.r
 
CAN.ppt
CAN.pptCAN.ppt
CAN.ppt
 
Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A Review
 
11.chapters
11.chapters11.chapters
11.chapters
 
MCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN ControllerMCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN Controller
 
Epma 013
Epma 013Epma 013
Epma 013
 

Último

Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Pooja Nehwal
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaUnited Arab Emirates
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Naicy mandal
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Pooja Nehwal
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...Suhani Kapoor
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointGetawu
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gapedkojalkojal131
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)kojalkojal131
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...Amil baba
 

Último (20)

Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
 
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power point
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
 

Control Area Network

  • 1. Controller Area Network Presented by S Rajashekar Reddy(MT2013156) Thangella Venkat Reddy(MT2013160)
  • 2. Contents ● Introduction ● General Aspects ● Protocol Features ● Harware Features ● Applications ● Conclusion ● References
  • 3. Introduction ● The CAN bus was developed by BOSCH as a multi- master, message broadcast system that specifies a maximum signaling rate of 1 megabit per second (bps). Unlike a traditional network such as USB or Ethernet, CAN does not send large blocks of data point-to-point from node A to node B under the supervision of a central bus master. ● In a CAN network, many short messages like temperature or RPM are broadcast to the entire network, which provides for data consistency in every node of the system.
  • 4. What is CAN – General Aspects ● Serial Network Technology for Embedded Solutions ● Became very popular in Industrial automation ● Network technology established among micro-controllers ● Well suited for high speed/real-time applications ● Replaces expensive Dual-Port RAM technology. ● CAN chips manufactured by Motorola, Philips, Intel, Infineon, ... ● 600 Million CAN nodes used in 2007
  • 5. What is CAN – Technical Aspects ● High-integrity serial data communications bus for real- time applications ● Designed for max. performance & reliability ● Operates at data rates up to 1 Mbit/sec ● Uses short messages – 8 bytes per message ● Excellent error detection and fault confinement capabilities ● Is an international standard: ISO 11898
  • 7. Message Frames Three types of message frames: ● Data Frame – Broadcasts a message to the CAN bus: ● Error Frame - Requests transmission of message: ● Error Frame – Signals error condition ● Overload Frame –Special Error Frame
  • 8. Message broadcasting with data frames ● Node A transmits a message ● Nodes B,C and D receive the message ● Nodes B and D accept the message, Node C declines
  • 9. Message Request with Remote Frames - 1 ● Node A sends a remote frame (request) ● Node B, C, D receive message ● Node D accepts, Nodes B & C decline message
  • 10. Message Request with Remote Frames - 2 ● Node D sends requested message ● Nodes A, B, C receive requested message ● Nodes A, B accept requested message, Node C declines
  • 12. Extended CAN Protocol● ● Standard Format: 11 Bit Message Identifier ● Extended Format: 29 Bit Message Identifier ● Both formats, Standard and Extended, may co-exist on the same CAN Bus ● The distinction between both formats is managed by “Identifier Extension Bit” (IDE)
  • 13. Bus Arbitration Principle ● Bit wise arbitration across the Arbitration Field ● Dominant Bus Level = 0, Recessive Bus Level = 1
  • 16. Data Transfer Synchronization Bit Coding ● Bit coding according to Non-Return-to-Zero principle ● NRZ provides highest transport capacity Constant Bit level over Bit time ● Insufficient signal edges for synchronization of Bit stream “Bit Stuffing” require.
  • 17. Data Transfer Synchronization ● Bit Stuffing Sender inserts complementary Bit (“Stuff Bit”) after 5 successive Bits of same polarity ● Receiver filters the complementary Bit. 1. Bit sequence to be transmitted 2. Transmitted Bit sequence on bus after bit stuffing 3. Bit sequence at receiver after filtering Stuff Bit.
  • 18. Error Detection Method ● Bit Monitoring Each transmitting node monitors the Bit level on the bus, compares it to transmitted level. Provides immediate detection of all bus-wide and local transmission errors. ● Stuff Error More than 5 Bits of same polarity outside of “bit-stuffed” segment ● CRC Error Comparison of received CRC sequence and calculated CRC. Provides detection of local receiver errors. ● Acknowledgement Error Transmitted message receives no acknowledgement. ACK confirms only thhe successful transmission. Is used for error confinement.
  • 19. Error Detection ● Error Frame Basic Error Frame ● Error Recovery Time = Error Flag + Error Delimiter + Intermission Field = 12 + 8 + 3 = 23 Bits
  • 20. Transmit/Receive Errors Possible error scenarios in a CAN network: Transmit Error ● A transmitting node sends a faulty message ● ALL receiving nodes in the network respond with an error frame. ● Through “majority vote” the transmitting node is being flagged as the “perpetrator”. Receive Error ● A transmitting node send a perfectly good message ● Only ONE node in the network responds with an error frame ● Through “majority vote” the error reporting node is being flagged as the “perpetrator”
  • 23. Hardware-Bus Level ● Bus Levels according to ISO 11898
  • 24. Wiring and Connections Pin Signal Description 1 - Reserved 2 CAN_L CAN_L bus line (dominant low) 3 CAN_GND CAN Ground 4 - Reserved 5 CAN_SHLD Optional CAN shield 6 GND Optional CAN Ground 7 CAN_H CAN_H bus line (dominant high) 8 - Reserved (error line) 9 CAN_V+ Optional CAN external positive supply
  • 25. Applications CAN is used wherever two or more microprocessor unitsCAN is used wherever two or more microprocessor units need to communicate with each other.need to communicate with each other. ● Passenger Cars (multiple separate CAN networks) ● Trucks & Buses, Construction Vehicles, Agricultural Vehicles (SAE J1939 protocol) ● Semiconductor Industry (Wafer Handlers, etc.) ● Robotics, Motion Control Application, Aircrafts (AC, Seat Adjustment) ● Building Technologies (Light & Door Control Systems, Sensors, etc.) ● Household Utilities (Coffee Machine, Washer, etc.)
  • 26. CONCLUSION ● CAN is ideally suited in applications requiring a large number of short messages with high reliability in rugged operating environments. Because CAN is message based and not address based, it is especially well suited when data is needed by more than one location and system-wide data consistency is mandatory.
  • 27. References ● Controller Area Network, Basics Protocols, Chips and Applications; Dr. Konrad Etschberger; ISBN 3-00-007376-0 (www.ixxat.com) ● CAN Systems Engineering, From Theory to Practical Applications; Wolfhard Lawrenz, ISBN 0-387-94939-9 ● http://en.wikipedia.org/wiki/CAN_bus