SlideShare a Scribd company logo
VEHICLE NETWORKS Introduction to  CAN Joseph Holly [email_address]
NETWORK PROTOCOLS There are multiple vehicle networking protocols, each with its own history and function. The most common protocol in light vehicles is Controller Area Network ( CAN ). Even a single vehicle is likely to contain multiple networks and multiple protocols.
The CAN Protocol HISTORY ,[object Object],[object Object],[object Object],NOW ,[object Object],[object Object],[object Object],[object Object]
CAN Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],   Flexibility - Multiple speeds possible on same network
Types of CAN Networks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FOUR FRAME TYPES -  DATA -  REMOTE -  ERROR -  OVERLOAD
DATA Frame Two Types:  STANDARD  and  EXTENDED    STANDARD -  11-bit identifier    EXTENDED - 29-bit identifier
Structure of a DATA FRAME START OF FRAME (SOF) - Indicates a new transmission to all receiving nodes - Also used by all receiving nodes for synchronization SOF ARB DATA ACK CRC CONTROL EOF
Structure of a DATA FRAME ,[object Object],[object Object],[object Object],[object Object],SOF ARB DATA ACK CRC CONTROL EOF
Structure of a DATA FRAME ,[object Object],[object Object],[object Object],[object Object],SOF ARB DATA ACK CRC CONTROL EOF
Structure of a DATA FRAME DATA FIELD –  Actual message data SOF ARB DATA ACK CRC CONTROL EOF
Structure of a DATA FRAME CYCLIC REDUNDANCY CHECK (CRC)  –  Error-trapping method used by controller to verify successful data transmission. Every data frame is validated, retransmitted if necessary. SOF ARB DATA ACK CRC CONTROL EOF
Structure of a DATA FRAME ACKNOWLEDGEMENT FIELD –  Field in which receiving nodes signal that message was properly  received. If ACK is not received, originating node retransmits message. SOF ARB DATA ACK CRC CONTROL EOF
Structure of a DATA FRAME END OF FRAME (EOF) - Indicates end of transmission from originating node - Signals beginning of Intermission period. SOF ARB DATA ACK CRC CONTROL EOF
REMOTE Frame Used by any node to request data from any other node. Same structure as Data Frame, except: - Remote Frame has no message in Data Field - Control Field used to indicate size of expected return data
ERROR Frame Two Types:  ACTIVE  and  PASSIVE When a transmitting node sends an Error Frame, it is detected by all the other nodes on the network. They respond by sending their own error flags.
Structure of an ERROR FRAME ERROR FLAG ERROR DELIMITER ERROR FLAG   –  Unique message sent by the node detecting an error. Any receiving node will respond with its own error flag transmission. ERROR DELIMITER – “ quiet” period following initial error flag transmission.
ERROR TYPES Greater-than-allowed number of consecutive bits of the same polarity trigger an Error Flag. Stuff Error Sending nodes verify their own transmissions and re-send if there’s an inappropriate bit. Bit Violation A dominant bit in EOF, Interframe Space, CRC Delimiter or ACK Delimiter triggers an Error. Form Violation Every receiving node should acknowledge message. If no ACK received, originating node generates Error Flag and re-sends message. ACK Error If the checksum fails at any node, the Error Flag will cause the originating node to re-send. CRC Error
OVERLOAD Frame Structurally similar to the Error Frame, but sent during the  Intermission  period. Originally used to allow an early ECU chip to keep up with network traffic. Not usually needed by modern processors.
CAN NETWORKS ERRORS DETECTED (none shown) MSG DATA (shown in hex) ARB ID MSG LENGTH CAN DATA on viewing software

More Related Content

What's hot

Controller area network protocol
Controller area network protocolController area network protocol
Controller area network protocol
Sneha Nalla
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
Abhinaw Tiwari
 
CAN Bus
CAN BusCAN Bus
Controller area network
Controller area networkController area network
Controller area network
sanaz nouri
 
CAN- controlled area network
CAN- controlled area networkCAN- controlled area network
CAN- controlled area network
Pantech ProLabs India Pvt Ltd
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -pptvelichetiphani
 
Automotive bus technologies
Automotive bus technologiesAutomotive bus technologies
Automotive bus technologies
Radwa Tarek
 
CAN F28x
CAN F28xCAN F28x
Can Bus communication Protocol
Can Bus communication ProtocolCan Bus communication Protocol
Can Bus communication Protocol
Pedro Campana Cueto
 
Can overview
Can overviewCan overview
Can overview
RobertsMax
 
Canbus presentation
Canbus presentationCanbus presentation
Canbus presentation
Kurt von Ahnen
 
Canbus
CanbusCanbus
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect Network
Jabez Winston
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
Sofcon India Pvt Ltd.
 
Halderman ch049 lecture
Halderman ch049 lectureHalderman ch049 lecture
Halderman ch049 lecturemcfalltj
 
DefCamp 2013 - In vehicle CAN network security
DefCamp 2013 - In vehicle CAN network securityDefCamp 2013 - In vehicle CAN network security
DefCamp 2013 - In vehicle CAN network securityDefCamp
 
CAN, BY MD.ABDULLAH
CAN, BY MD.ABDULLAHCAN, BY MD.ABDULLAH
CAN, BY MD.ABDULLAH
sameer abdullah
 
Ca npp t
Ca npp tCa npp t
Ca npp t
Darshan k s
 
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
 
MCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN ControllerMCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN Controller
Premier Farnell
 

What's hot (20)

Controller area network protocol
Controller area network protocolController area network protocol
Controller area network protocol
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
CAN Bus
CAN BusCAN Bus
CAN Bus
 
Controller area network
Controller area networkController area network
Controller area network
 
CAN- controlled area network
CAN- controlled area networkCAN- controlled area network
CAN- controlled area network
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
Automotive bus technologies
Automotive bus technologiesAutomotive bus technologies
Automotive bus technologies
 
CAN F28x
CAN F28xCAN F28x
CAN F28x
 
Can Bus communication Protocol
Can Bus communication ProtocolCan Bus communication Protocol
Can Bus communication Protocol
 
Can overview
Can overviewCan overview
Can overview
 
Canbus presentation
Canbus presentationCanbus presentation
Canbus presentation
 
Canbus
CanbusCanbus
Canbus
 
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect Network
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
 
Halderman ch049 lecture
Halderman ch049 lectureHalderman ch049 lecture
Halderman ch049 lecture
 
DefCamp 2013 - In vehicle CAN network security
DefCamp 2013 - In vehicle CAN network securityDefCamp 2013 - In vehicle CAN network security
DefCamp 2013 - In vehicle CAN network security
 
CAN, BY MD.ABDULLAH
CAN, BY MD.ABDULLAHCAN, BY MD.ABDULLAH
CAN, BY MD.ABDULLAH
 
Ca npp t
Ca npp tCa npp t
Ca npp t
 
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)
 
MCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN ControllerMCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN Controller
 

Viewers also liked

CAN (Controller Area Network)
CAN (Controller Area Network)CAN (Controller Area Network)
CAN (Controller Area Network)
Ajay Sukruth
 
flexray technology in modern cars
flexray technology in modern carsflexray technology in modern cars
flexray technology in modern cars
Amit Yerva
 
5.4 Data Bus
5.4 Data Bus5.4 Data Bus
5.4 Data Buslpapadop
 
Bellido Invitations
Bellido   InvitationsBellido   Invitations
Bellido Invitations
Mavis Bellido
 
Zodiakas
ZodiakasZodiakas
We need stereotyped leaders to revamp World Economy
We need stereotyped leaders to revamp World EconomyWe need stereotyped leaders to revamp World Economy
We need stereotyped leaders to revamp World Economy
Rui Ventura
 
Women 2.0 2.14 fran maier
Women 2.0 2.14 fran maierWomen 2.0 2.14 fran maier
Women 2.0 2.14 fran maier
Fran Maier
 
Drishtee textile-apparel-2013
Drishtee textile-apparel-2013Drishtee textile-apparel-2013
Drishtee textile-apparel-2013Geeta Sangha
 
OnGuard Hou Vast
OnGuard Hou VastOnGuard Hou Vast
OnGuard Hou Vast
JohnnyBeenes
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
mireyacabreram
 
Adv Mh Participant Bklet3
Adv Mh Participant Bklet3Adv Mh Participant Bklet3
Adv Mh Participant Bklet3
fatninja
 
Chris Carsten David Recommendations
Chris Carsten David RecommendationsChris Carsten David Recommendations
Chris Carsten David Recommendations
Christian David
 
Bellido Songs
Bellido   SongsBellido   Songs
Bellido Songs
Mavis Bellido
 
Tom Dickandharry | Case Histories
Tom Dickandharry | Case HistoriesTom Dickandharry | Case Histories
Tom Dickandharry | Case HistoriesTom Dickandharry
 
Innovative Solutions
Innovative SolutionsInnovative Solutions
Innovative SolutionsPGrosskopf
 

Viewers also liked (20)

Canbus
CanbusCanbus
Canbus
 
CAN (Controller Area Network)
CAN (Controller Area Network)CAN (Controller Area Network)
CAN (Controller Area Network)
 
flexray technology in modern cars
flexray technology in modern carsflexray technology in modern cars
flexray technology in modern cars
 
5.4 Data Bus
5.4 Data Bus5.4 Data Bus
5.4 Data Bus
 
Bellido Invitations
Bellido   InvitationsBellido   Invitations
Bellido Invitations
 
Zodiakas
ZodiakasZodiakas
Zodiakas
 
We need stereotyped leaders to revamp World Economy
We need stereotyped leaders to revamp World EconomyWe need stereotyped leaders to revamp World Economy
We need stereotyped leaders to revamp World Economy
 
Women 2.0 2.14 fran maier
Women 2.0 2.14 fran maierWomen 2.0 2.14 fran maier
Women 2.0 2.14 fran maier
 
Drishtee textile-apparel-2013
Drishtee textile-apparel-2013Drishtee textile-apparel-2013
Drishtee textile-apparel-2013
 
OnGuard Hou Vast
OnGuard Hou VastOnGuard Hou Vast
OnGuard Hou Vast
 
Format For Ijcsns
Format For IjcsnsFormat For Ijcsns
Format For Ijcsns
 
Nicaragua
NicaraguaNicaragua
Nicaragua
 
e-approval Purchase Order
e-approval Purchase Ordere-approval Purchase Order
e-approval Purchase Order
 
Secrets of the Bible
Secrets of the BibleSecrets of the Bible
Secrets of the Bible
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Adv Mh Participant Bklet3
Adv Mh Participant Bklet3Adv Mh Participant Bklet3
Adv Mh Participant Bklet3
 
Chris Carsten David Recommendations
Chris Carsten David RecommendationsChris Carsten David Recommendations
Chris Carsten David Recommendations
 
Bellido Songs
Bellido   SongsBellido   Songs
Bellido Songs
 
Tom Dickandharry | Case Histories
Tom Dickandharry | Case HistoriesTom Dickandharry | Case Histories
Tom Dickandharry | Case Histories
 
Innovative Solutions
Innovative SolutionsInnovative Solutions
Innovative Solutions
 

Similar to CAN Networks

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
 
UNIT 2b.pptx
UNIT 2b.pptxUNIT 2b.pptx
UNIT 2b.pptx
Dharmendra212860
 
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
 
Can basics
Can basicsCan basics
Can basics
cdackp
 
Data link control & protocol concepts
Data link control & protocol conceptsData link control & protocol concepts
Data link control & protocol concepts
Raji Lakshmi
 
Socketcan
SocketcanSocketcan
Socketcan
Er Patel
 
Unit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part AUnit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part A
Chandan Gupta Bhagat
 
Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A Review
IJAEMSJORNAL
 
WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars
Salah Amean
 
can bus theory solution
can bus theory solutioncan bus theory solution
can bus theory solution
Md. Mashiur Rahman
 
IEEE STANDARDS 802.3,802.4,802.5
IEEE STANDARDS 802.3,802.4,802.5IEEE STANDARDS 802.3,802.4,802.5
IEEE STANDARDS 802.3,802.4,802.5
Vicky Kumar
 
IEEE STANDARDS 802.3,802.4,802.5
IEEE STANDARDS 802.3,802.4,802.5IEEE STANDARDS 802.3,802.4,802.5
IEEE STANDARDS 802.3,802.4,802.5
Eslam Abdou
 
Shubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcanShubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcan
ShubhamChakravarty1
 
Ethernet and token ring
Ethernet and token ringEthernet and token ring
Ethernet and token ringAbhijeet Shah
 
Zigbee 802-15-4
Zigbee 802-15-4Zigbee 802-15-4
Zigbee 802-15-4
SHUBHAM MORGAONKAR
 
DATA LINK CONTROL.pptx
DATA LINK CONTROL.pptxDATA LINK CONTROL.pptx
DATA LINK CONTROL.pptx
ODINARARCH
 

Similar to CAN Networks (20)

Role of CAN BUS in automotives
Role of CAN BUS in automotivesRole of CAN BUS in automotives
Role of CAN BUS in automotives
 
UNIT 2b.pptx
UNIT 2b.pptxUNIT 2b.pptx
UNIT 2b.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
 
11.chapters
11.chapters11.chapters
11.chapters
 
Can basics
Can basicsCan basics
Can basics
 
Data link control & protocol concepts
Data link control & protocol conceptsData link control & protocol concepts
Data link control & protocol concepts
 
Socketcan
SocketcanSocketcan
Socketcan
 
Unit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part AUnit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part A
 
CAN.ppt
CAN.pptCAN.ppt
CAN.ppt
 
Ethernet
EthernetEthernet
Ethernet
 
Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A Review
 
WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars
 
can bus theory solution
can bus theory solutioncan bus theory solution
can bus theory solution
 
IEEE STANDARDS 802.3,802.4,802.5
IEEE STANDARDS 802.3,802.4,802.5IEEE STANDARDS 802.3,802.4,802.5
IEEE STANDARDS 802.3,802.4,802.5
 
IEEE STANDARDS 802.3,802.4,802.5
IEEE STANDARDS 802.3,802.4,802.5IEEE STANDARDS 802.3,802.4,802.5
IEEE STANDARDS 802.3,802.4,802.5
 
Shubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcanShubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcan
 
Ethernet and token ring
Ethernet and token ringEthernet and token ring
Ethernet and token ring
 
Zigbee 802-15-4
Zigbee 802-15-4Zigbee 802-15-4
Zigbee 802-15-4
 
DATA LINK CONTROL.pptx
DATA LINK CONTROL.pptxDATA LINK CONTROL.pptx
DATA LINK CONTROL.pptx
 

Recently uploaded

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
 
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
European Service Center
 
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
 
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects
 
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
Fifth Gear Automotive Argyle
 
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorpHero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero MotoCorp
 
What Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop WorkingWhat Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop Working
Lancer Service
 
Regeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in AutomobileRegeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in Automobile
AtanuGhosh62
 
TRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specificationsTRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specifications
vishnup11
 
TRAINEES-RECORD-BOOK- electronics and electrical
TRAINEES-RECORD-BOOK- electronics and electricalTRAINEES-RECORD-BOOK- electronics and electrical
TRAINEES-RECORD-BOOK- electronics and electrical
JohnCarloPajarilloKa
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
ahmedendrise81
 
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
 
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
 
Renal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffffRenal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffff
RehanRustam2
 
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
Import Motorworks
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
mymwpc
 
一比一原版(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
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
bouvoy
 
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
 

Recently uploaded (20)

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
 
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
 
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
 
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
 
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
 
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorpHero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorp
 
What Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop WorkingWhat Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop Working
 
Regeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in AutomobileRegeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in Automobile
 
TRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specificationsTRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specifications
 
TRAINEES-RECORD-BOOK- electronics and electrical
TRAINEES-RECORD-BOOK- electronics and electricalTRAINEES-RECORD-BOOK- electronics and electrical
TRAINEES-RECORD-BOOK- electronics and electrical
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
 
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
 
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
 
Renal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffffRenal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffff
 
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
 
一比一原版(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
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
 
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?
 

CAN Networks

  • 1. VEHICLE NETWORKS Introduction to CAN Joseph Holly [email_address]
  • 2. NETWORK PROTOCOLS There are multiple vehicle networking protocols, each with its own history and function. The most common protocol in light vehicles is Controller Area Network ( CAN ). Even a single vehicle is likely to contain multiple networks and multiple protocols.
  • 3.
  • 4.
  • 5.
  • 6. FOUR FRAME TYPES - DATA - REMOTE - ERROR - OVERLOAD
  • 7. DATA Frame Two Types: STANDARD and EXTENDED  STANDARD - 11-bit identifier  EXTENDED - 29-bit identifier
  • 8. Structure of a DATA FRAME START OF FRAME (SOF) - Indicates a new transmission to all receiving nodes - Also used by all receiving nodes for synchronization SOF ARB DATA ACK CRC CONTROL EOF
  • 9.
  • 10.
  • 11. Structure of a DATA FRAME DATA FIELD – Actual message data SOF ARB DATA ACK CRC CONTROL EOF
  • 12. Structure of a DATA FRAME CYCLIC REDUNDANCY CHECK (CRC) – Error-trapping method used by controller to verify successful data transmission. Every data frame is validated, retransmitted if necessary. SOF ARB DATA ACK CRC CONTROL EOF
  • 13. Structure of a DATA FRAME ACKNOWLEDGEMENT FIELD – Field in which receiving nodes signal that message was properly received. If ACK is not received, originating node retransmits message. SOF ARB DATA ACK CRC CONTROL EOF
  • 14. Structure of a DATA FRAME END OF FRAME (EOF) - Indicates end of transmission from originating node - Signals beginning of Intermission period. SOF ARB DATA ACK CRC CONTROL EOF
  • 15. REMOTE Frame Used by any node to request data from any other node. Same structure as Data Frame, except: - Remote Frame has no message in Data Field - Control Field used to indicate size of expected return data
  • 16. ERROR Frame Two Types: ACTIVE and PASSIVE When a transmitting node sends an Error Frame, it is detected by all the other nodes on the network. They respond by sending their own error flags.
  • 17. Structure of an ERROR FRAME ERROR FLAG ERROR DELIMITER ERROR FLAG – Unique message sent by the node detecting an error. Any receiving node will respond with its own error flag transmission. ERROR DELIMITER – “ quiet” period following initial error flag transmission.
  • 18. ERROR TYPES Greater-than-allowed number of consecutive bits of the same polarity trigger an Error Flag. Stuff Error Sending nodes verify their own transmissions and re-send if there’s an inappropriate bit. Bit Violation A dominant bit in EOF, Interframe Space, CRC Delimiter or ACK Delimiter triggers an Error. Form Violation Every receiving node should acknowledge message. If no ACK received, originating node generates Error Flag and re-sends message. ACK Error If the checksum fails at any node, the Error Flag will cause the originating node to re-send. CRC Error
  • 19. OVERLOAD Frame Structurally similar to the Error Frame, but sent during the Intermission period. Originally used to allow an early ECU chip to keep up with network traffic. Not usually needed by modern processors.
  • 20. CAN NETWORKS ERRORS DETECTED (none shown) MSG DATA (shown in hex) ARB ID MSG LENGTH CAN DATA on viewing software

Editor's Notes

  1. 11-bit address allows 2048 message identifiers. 29-bit address allows up to 537 million (!!) message identifiers.
  2. SOF is transmitted as a single dominant bit.
  3. Priority is determined by ANDing the two bits together from simultaneous competing signals; if sending node detects a dominant bit where it sent a recessive bit, it cancels transmission and attempts to re-send at next opportunity. Arbitration Field is 11 bits + RTR bit in Standard, 29 bits + SRR, IDE, RTR bits in Extended. RTR bit: Identifies Remote Tranmission Request. Dominant in Data Frame, recessive in Remote Frame. SRR bit: Replaces RTR bit in Extended Frames. IDE bit: Idenfier Extension. Would be a control flag in Standard Frame, but is part of Arbitration Field in Extended frame. Transmitted dominant in Standard Frame, recessive in Extended Format.
  4. First flag is R1 in Standard Frame (dominant), IDE for Extended Frame (recessive). Second Flag is R0, reserved. Normally sent dominant. Four-bit Data Length Code may have values from 0 through 8. Indicates length (in bytes) of the actual data field.
  5. May be up to 8 bytes (64 bits) long.
  6. Checksum is derived from contents of SOF, Arbitration Field, Control Field, and Data Field.
  7. Transmitter sends first bit recessive. Receivers acknowledge data transmission by sending a dominant bit, which Transmitter detects. If no dominant bit is detected, message is retransmitted.
  8. Single recessive bit.
  9. Active error flag: six consecutive dominant bits. Passive error flag: six consecutive recessive bits.
  10. Error delimiter: eight recessive bits.