SlideShare ist ein Scribd-Unternehmen logo
1 von 20
SIDDAGANGA INSTITUTE OF TECHNOLOGY
“CAN (Controller Area Network )
Protocol”
Technical seminar
on
Darshan K S
1SI12EC129
VII sem, EC ‘A’
Guided by
Dr. R.KUMARASWAMY
Professor & Head,
Dept. of E&C
6/10/2015 CAN (Controller Area Network) Protocol 1
Outline
1. What/Why CAN ?
2. CAN bus introduction
3. Overview of CAN
4. CAN Application / Bus level
5. Message Frames
6. Error Handling / Fault confinement
7. Bit Stuffing
8. References
6/10/2015 CAN (Controller Area Network) Protocol 2
Why CAN ?
6/10/2015 CAN (Controller Area Network) Protocol 3
• Wiring-reduction, Cost reduction with CAN.
Figure 1 Figure 2
What CAN ?
6/10/2015 CAN (Controller Area Network) Protocol 4
• CAN is a multi-master serial bus that allows an
efficient transmission of data between different
nodes. With its flexibility and robustness against
electrical interferences
CAN Node Consists of …
6/10/2015 CAN (Controller Area Network) Protocol 5
• Host Processor
• CAN Controller
• CAN Transceiver
CAN bus introduction
• Controller Area Network (CAN)
• Originally developed by Robert Bosch for
automobile in- vehicle network
• CAN bus provides communication between
controllers, sensors, and actuators.
• Very reliable and robust well proven
technology
6/10/2015 CAN (Controller Area Network) Protocol 6
Overview of CAN
• Multi drop, multi-Master Bus Access
• Message Broadcasting
• Message Priority (No Node IDs)
• Limited Data Length (0…8 bytes)
• 1 Mbit/sec Data Rate
• Excellent Error Detection & Fault
Confinement
6/10/2015 CAN (Controller Area Network) Protocol 7
CAN Application
• Automotive
• Military vehicles
• Industrial machinery
• Medical systems
• Agricultural machinery
• Marine control and navigation
• Elevator control systems
6/10/2015 CAN (Controller Area Network) Protocol 8
Bus Level
6/10/2015 CAN (Controller Area Network) Protocol 9
0 - Dominant bit
1 - Recessive bit
Bus Level
6/10/2015 CAN (Controller Area Network) Protocol 10
Message Frame Format
• There are two types of CAN implementations
depending on the size of the identifier field
1. Standard CAN Frame format :(11 bit wide
identifier field)
6/10/2015 CAN (Controller Area Network) Protocol 11
Message Frame Format
2. Extended CAN Frame format : (29-bit wide
identifier field)
6/10/2015 CAN (Controller Area Network) Protocol 12
CAN Base frame format with the addition of :
• Substitute remote request (SRR)
• Identifier extension (IDE)
• r1 – reserve bit
Bus Arbitration Principle
6/10/2015 CAN (Controller Area Network) Protocol 13
• Bit wise arbitration across the Arbitration Field
• Dominant Bus Level = 0, Recessive Bus Level = 1
Message Frames
6/10/2015 CAN (Controller Area Network) Protocol 14
• Data Frame – Broadcasts a message to the CAN bus
• Remote Frame – Requests transmission of message
• Error Frame – Signals error condition
• Overload Frame – Special Error Frame
Error Detection Method
The CAN protocol implements following type of errors
detection
• Bit Error : The sending node monitors the bus to ensure that
the data transmitted is same as the data received.
• Stuff Error : If a 6th successive bit (either 0’s or 1’s ) is
detected, the stuff error is reported.
• CRC Error : Comparison of received CRC sequence and
calculated CRC. Provides detection of local receiver errors.
• Form Error : A form error is detected when a fixed form bit
(constant bit ) is different than what is expected.
• Acknowledgement Error : An ack. Error is detected whenever
sender does not monitor a dominant bit in the ACK slot.
ACK confirms only the successful transmission.
6/10/2015 CAN (Controller Area Network) Protocol 15
Fault Confinement
• CAN Node Error States
6/10/2015 CAN (Controller Area Network) Protocol 16
Maximum Bus Length
6/10/2015 CAN (Controller Area Network) Protocol 17
• Bus Length is limited due to Bit Monitoring
(Signal Propagation Time)
Conclusion
• Controller Area Networks applications are
emerging and gaining high ground in many
applications from automobile industry to
automation and factory industries.
• CAN is ideally suited in applications requiring a
large number of short messages with high
reliability in rugged operating environments
• it is especially well suited when data is needed by
more than one location and system-wide data
consistency is mandatory.
6/10/2015 CAN (Controller Area Network) Protocol 18
References
[1] Othman, H.F.; Aji, Y.R.; Fakhreddin, F.T.; Al-Ali, A.R. Controller
Area Networks: Evolution and Applications, 2nd Information and
Communication Technologies, 2006,vol. 2, pp. 3088 - 3093.
[2] Robert Bosch GmbH, “CAN Specification”, Version 2.0, 1991.
[3] Pazul, K. Controller Area Network (CAN) Basics, Microchip
Technology Inc, 1999.
[4] Steve Corrigan, Introduction to the Controller Area Network
(CAN), Texas Instrument, Application Report, 2008.
[5] Controller Area Network (CAN), LAN in vehicle communications
protocol, SAE JI583 Mar90, SEA Information Report, pg, 20, 226-248
6/10/2015 CAN (Controller Area Network) Protocol 19
THANK YOU
6/10/2015 CAN (Controller Area Network) Protocol 20

Weitere ähnliche Inhalte

Was ist angesagt?

Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
velichetiphani
 
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
 

Was ist angesagt? (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)
 
Controller area network (CAN bus) ppt
Controller area network (CAN bus) pptController area network (CAN bus) ppt
Controller area network (CAN bus) ppt
 
Controller area network
Controller area networkController area network
Controller area network
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
Lin bus
Lin busLin bus
Lin bus
 
Can bus m.n.r
Can bus m.n.rCan bus m.n.r
Can bus m.n.r
 
Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)
 
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
 
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect Network
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)
 
Can bus
Can busCan bus
Can bus
 
CAN (Controller Area Network)
CAN (Controller Area Network)CAN (Controller Area Network)
CAN (Controller Area Network)
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
 
Canbus presentation
Canbus presentationCanbus presentation
Canbus presentation
 
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)
 
A SEMINAR REPORT ON CAN BUS PROTOCOL
A SEMINAR REPORT ON CAN BUS PROTOCOLA SEMINAR REPORT ON CAN BUS PROTOCOL
A SEMINAR REPORT ON CAN BUS PROTOCOL
 
Canbus
CanbusCanbus
Canbus
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
UART
UARTUART
UART
 

Andere mochten auch

PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
Shahid Faizee
 

Andere mochten auch (20)

Design Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator
Design Auto Adjust Sliding Surface Slope: Applied to Robot ManipulatorDesign Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator
Design Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator
 
Mini cement plant using plc published in national conference on materials, de...
Mini cement plant using plc published in national conference on materials, de...Mini cement plant using plc published in national conference on materials, de...
Mini cement plant using plc published in national conference on materials, de...
 
automation of milk process in dairy field using plc and scada
automation of milk process in dairy field using plc and scadaautomation of milk process in dairy field using plc and scada
automation of milk process in dairy field using plc and scada
 
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
PLC BASED AUTOMATED SYSTEM IN PROCESS INDUSTRY (Final Presentation)
 
Fuel final-1
Fuel final-1Fuel final-1
Fuel final-1
 
Locus Exhibition Nepal
Locus Exhibition NepalLocus Exhibition Nepal
Locus Exhibition Nepal
 
Biomass economy
Biomass economyBiomass economy
Biomass economy
 
SMART CARD
SMART CARDSMART CARD
SMART CARD
 
Metropolis Instant Radiosity
Metropolis Instant RadiosityMetropolis Instant Radiosity
Metropolis Instant Radiosity
 
project seminor
project seminorproject seminor
project seminor
 
NPTI 15th batch Ruralel Ectrification in India
NPTI 15th batch Ruralel Ectrification in IndiaNPTI 15th batch Ruralel Ectrification in India
NPTI 15th batch Ruralel Ectrification in India
 
What is covered in a Capacitor Technical Seminar?
What is covered in a Capacitor Technical Seminar?What is covered in a Capacitor Technical Seminar?
What is covered in a Capacitor Technical Seminar?
 
automatic mixing & filling bottle using PLC
automatic mixing & filling bottle using PLCautomatic mixing & filling bottle using PLC
automatic mixing & filling bottle using PLC
 
Advanced AC and DC Power Electronics Based Grid Technologies for the Ecosyste...
Advanced AC and DC Power Electronics Based Grid Technologies for the Ecosyste...Advanced AC and DC Power Electronics Based Grid Technologies for the Ecosyste...
Advanced AC and DC Power Electronics Based Grid Technologies for the Ecosyste...
 
Illuminated initials powerpoint
Illuminated initials powerpointIlluminated initials powerpoint
Illuminated initials powerpoint
 
Thunderbolt seminar report
Thunderbolt seminar reportThunderbolt seminar report
Thunderbolt seminar report
 
A SCADA System Using Mobile Agents for a Next-Generation Distribution System
A SCADA System Using Mobile Agents for a Next-Generation Distribution SystemA SCADA System Using Mobile Agents for a Next-Generation Distribution System
A SCADA System Using Mobile Agents for a Next-Generation Distribution System
 
Train Lighting System Seminor Presentation
Train Lighting System Seminor PresentationTrain Lighting System Seminor Presentation
Train Lighting System Seminor Presentation
 
Seminor on resonant and soft switching converter
Seminor on resonant and soft switching converterSeminor on resonant and soft switching converter
Seminor on resonant and soft switching converter
 
Rural electrification by Lakshmi.Nidoni-Seminar report final
Rural electrification by Lakshmi.Nidoni-Seminar report finalRural electrification by Lakshmi.Nidoni-Seminar report final
Rural electrification by Lakshmi.Nidoni-Seminar report final
 

Ähnlich wie Ca npp t

14 12 may17 18nov16 13396 m f hashmi
14 12 may17 18nov16 13396 m f hashmi14 12 may17 18nov16 13396 m f hashmi
14 12 may17 18nov16 13396 m f hashmi
IAESIJEECS
 
Controller Area Network (CAN) Training
Controller Area Network (CAN) TrainingController Area Network (CAN) Training
Controller Area Network (CAN) Training
Bryan Len
 
ETE405-lec9.ppt
ETE405-lec9.pptETE405-lec9.ppt
ETE405-lec9.ppt
mashiur
 

Ähnlich wie Ca npp t (20)

Epma 013
Epma 013Epma 013
Epma 013
 
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
 
Vehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area NetworkVehicle Automation Using Controller Area Network
Vehicle Automation Using Controller Area Network
 
Lasseq f can
Lasseq f canLasseq f can
Lasseq f can
 
CAN FD Software Stack Integration
CAN FD Software Stack IntegrationCAN FD Software Stack Integration
CAN FD Software Stack Integration
 
CONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptxCONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptx
 
14 12 may17 18nov16 13396 m f hashmi
14 12 may17 18nov16 13396 m f hashmi14 12 may17 18nov16 13396 m f hashmi
14 12 may17 18nov16 13396 m f hashmi
 
Controller Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesController Area Network (CAN) Different Types
Controller Area Network (CAN) Different Types
 
11.chapters
11.chapters11.chapters
11.chapters
 
CAN BUS.ppt
CAN BUS.pptCAN BUS.ppt
CAN BUS.ppt
 
CAN BUS.pptx
CAN BUS.pptxCAN BUS.pptx
CAN BUS.pptx
 
Canbus
CanbusCanbus
Canbus
 
high speed network notes for both cse and ece students
high speed network notes for both cse and ece studentshigh speed network notes for both cse and ece students
high speed network notes for both cse and ece students
 
Controller Area Network (CAN) Training
Controller Area Network (CAN) TrainingController Area Network (CAN) Training
Controller Area Network (CAN) Training
 
5 cc
5 cc5 cc
5 cc
 
Migration from CAN 2.0 to CAN FD
Migration from CAN 2.0 to CAN FDMigration from CAN 2.0 to CAN FD
Migration from CAN 2.0 to CAN FD
 
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
 
CAN_tcs_ppt
CAN_tcs_pptCAN_tcs_ppt
CAN_tcs_ppt
 
ETE405-lec9.ppt
ETE405-lec9.pptETE405-lec9.ppt
ETE405-lec9.ppt
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Ca npp t

  • 1. SIDDAGANGA INSTITUTE OF TECHNOLOGY “CAN (Controller Area Network ) Protocol” Technical seminar on Darshan K S 1SI12EC129 VII sem, EC ‘A’ Guided by Dr. R.KUMARASWAMY Professor & Head, Dept. of E&C 6/10/2015 CAN (Controller Area Network) Protocol 1
  • 2. Outline 1. What/Why CAN ? 2. CAN bus introduction 3. Overview of CAN 4. CAN Application / Bus level 5. Message Frames 6. Error Handling / Fault confinement 7. Bit Stuffing 8. References 6/10/2015 CAN (Controller Area Network) Protocol 2
  • 3. Why CAN ? 6/10/2015 CAN (Controller Area Network) Protocol 3 • Wiring-reduction, Cost reduction with CAN. Figure 1 Figure 2
  • 4. What CAN ? 6/10/2015 CAN (Controller Area Network) Protocol 4 • CAN is a multi-master serial bus that allows an efficient transmission of data between different nodes. With its flexibility and robustness against electrical interferences
  • 5. CAN Node Consists of … 6/10/2015 CAN (Controller Area Network) Protocol 5 • Host Processor • CAN Controller • CAN Transceiver
  • 6. CAN bus introduction • Controller Area Network (CAN) • Originally developed by Robert Bosch for automobile in- vehicle network • CAN bus provides communication between controllers, sensors, and actuators. • Very reliable and robust well proven technology 6/10/2015 CAN (Controller Area Network) Protocol 6
  • 7. Overview of CAN • Multi drop, multi-Master Bus Access • Message Broadcasting • Message Priority (No Node IDs) • Limited Data Length (0…8 bytes) • 1 Mbit/sec Data Rate • Excellent Error Detection & Fault Confinement 6/10/2015 CAN (Controller Area Network) Protocol 7
  • 8. CAN Application • Automotive • Military vehicles • Industrial machinery • Medical systems • Agricultural machinery • Marine control and navigation • Elevator control systems 6/10/2015 CAN (Controller Area Network) Protocol 8
  • 9. Bus Level 6/10/2015 CAN (Controller Area Network) Protocol 9 0 - Dominant bit 1 - Recessive bit
  • 10. Bus Level 6/10/2015 CAN (Controller Area Network) Protocol 10
  • 11. Message Frame Format • There are two types of CAN implementations depending on the size of the identifier field 1. Standard CAN Frame format :(11 bit wide identifier field) 6/10/2015 CAN (Controller Area Network) Protocol 11
  • 12. Message Frame Format 2. Extended CAN Frame format : (29-bit wide identifier field) 6/10/2015 CAN (Controller Area Network) Protocol 12 CAN Base frame format with the addition of : • Substitute remote request (SRR) • Identifier extension (IDE) • r1 – reserve bit
  • 13. Bus Arbitration Principle 6/10/2015 CAN (Controller Area Network) Protocol 13 • Bit wise arbitration across the Arbitration Field • Dominant Bus Level = 0, Recessive Bus Level = 1
  • 14. Message Frames 6/10/2015 CAN (Controller Area Network) Protocol 14 • Data Frame – Broadcasts a message to the CAN bus • Remote Frame – Requests transmission of message • Error Frame – Signals error condition • Overload Frame – Special Error Frame
  • 15. Error Detection Method The CAN protocol implements following type of errors detection • Bit Error : The sending node monitors the bus to ensure that the data transmitted is same as the data received. • Stuff Error : If a 6th successive bit (either 0’s or 1’s ) is detected, the stuff error is reported. • CRC Error : Comparison of received CRC sequence and calculated CRC. Provides detection of local receiver errors. • Form Error : A form error is detected when a fixed form bit (constant bit ) is different than what is expected. • Acknowledgement Error : An ack. Error is detected whenever sender does not monitor a dominant bit in the ACK slot. ACK confirms only the successful transmission. 6/10/2015 CAN (Controller Area Network) Protocol 15
  • 16. Fault Confinement • CAN Node Error States 6/10/2015 CAN (Controller Area Network) Protocol 16
  • 17. Maximum Bus Length 6/10/2015 CAN (Controller Area Network) Protocol 17 • Bus Length is limited due to Bit Monitoring (Signal Propagation Time)
  • 18. Conclusion • Controller Area Networks applications are emerging and gaining high ground in many applications from automobile industry to automation and factory industries. • CAN is ideally suited in applications requiring a large number of short messages with high reliability in rugged operating environments • it is especially well suited when data is needed by more than one location and system-wide data consistency is mandatory. 6/10/2015 CAN (Controller Area Network) Protocol 18
  • 19. References [1] Othman, H.F.; Aji, Y.R.; Fakhreddin, F.T.; Al-Ali, A.R. Controller Area Networks: Evolution and Applications, 2nd Information and Communication Technologies, 2006,vol. 2, pp. 3088 - 3093. [2] Robert Bosch GmbH, “CAN Specification”, Version 2.0, 1991. [3] Pazul, K. Controller Area Network (CAN) Basics, Microchip Technology Inc, 1999. [4] Steve Corrigan, Introduction to the Controller Area Network (CAN), Texas Instrument, Application Report, 2008. [5] Controller Area Network (CAN), LAN in vehicle communications protocol, SAE JI583 Mar90, SEA Information Report, pg, 20, 226-248 6/10/2015 CAN (Controller Area Network) Protocol 19
  • 20. THANK YOU 6/10/2015 CAN (Controller Area Network) Protocol 20