SlideShare una empresa de Scribd logo
1 de 1
What is bit stuffing in CAN messages? Why do we use it ?
Solution
Bit stuffing is a provider for Error Handling when Transfer Layer instead of Physical Layer in
Control Area Network (CAN).A Controller Area Network (CAN bus) is a vehicle bus standard
designed to allow microcontrollers and devices to communicate with each other in applications
without a host computer. It is a message-based protocol, designed originally for multiplex
electrical wiring within automobiles, but is also used in many other contexts.
It serves two purposes
In CAN bit Synchronization happens with an edge. So inserting an edge after 5 consecutive
homogeneous bits ensures synchronization of all nodes. When the receiver is receiving
homogeneous bits it will not understand whether it is reading the bit. so to avoid resulting Bit
error Bit Stuffing is used.

Más contenido relacionado

Similar a What is bit stuffing in CAN messages- Why do we use it -SolutionBit st.docx

Can%20on%20the%20 Avr[1]
Can%20on%20the%20 Avr[1]Can%20on%20the%20 Avr[1]
Can%20on%20the%20 Avr[1]
guest00c5043b
 

Similar a What is bit stuffing in CAN messages- Why do we use it -SolutionBit st.docx (20)

Can%20on%20the%20 Avr[1]
Can%20on%20the%20 Avr[1]Can%20on%20the%20 Avr[1]
Can%20on%20the%20 Avr[1]
 
Canbus
CanbusCanbus
Canbus
 
Can bus m.n.r
Can bus m.n.rCan bus m.n.r
Can bus m.n.r
 
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 Bus
CAN BusCAN Bus
CAN Bus
 
11.chapters
11.chapters11.chapters
11.chapters
 
CONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptxCONNECTED vehicle ECU.pptx
CONNECTED vehicle ECU.pptx
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
 
Can basics
Can basicsCan basics
Can basics
 
Role of CAN BUS in automotives
Role of CAN BUS in automotivesRole of CAN BUS in automotives
Role of CAN BUS in automotives
 
CAN_Introduction.docx
CAN_Introduction.docxCAN_Introduction.docx
CAN_Introduction.docx
 
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
 
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...
How to Hack Your Mini Cooper. Reverse Engineering CAN Messages on Passenger A...
 
Controller area network (CAN bus) ppt
Controller area network (CAN bus) pptController area network (CAN bus) ppt
Controller area network (CAN bus) ppt
 
Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A Review
 
Control Area Network
Control Area NetworkControl Area Network
Control Area Network
 
Lasseq f can
Lasseq f canLasseq f can
Lasseq f can
 
UNIT 2b.pptx
UNIT 2b.pptxUNIT 2b.pptx
UNIT 2b.pptx
 
Ca npp t
Ca npp tCa npp t
Ca npp t
 

Más de todd471

Más de todd471 (20)

What is entropy- What is its significance for engineering devices and.docx
What is entropy- What is its significance for engineering devices and.docxWhat is entropy- What is its significance for engineering devices and.docx
What is entropy- What is its significance for engineering devices and.docx
 
What is an income statement and what information does it communicate-S.docx
What is an income statement and what information does it communicate-S.docxWhat is an income statement and what information does it communicate-S.docx
What is an income statement and what information does it communicate-S.docx
 
What is an intangible asset- Consider the characteristics- Provide an.docx
What is an intangible asset- Consider the characteristics- Provide an.docxWhat is an intangible asset- Consider the characteristics- Provide an.docx
What is an intangible asset- Consider the characteristics- Provide an.docx
 
What is Contingent Liabilities-SolutionContingent liabilities are thos.docx
What is Contingent Liabilities-SolutionContingent liabilities are thos.docxWhat is Contingent Liabilities-SolutionContingent liabilities are thos.docx
What is Contingent Liabilities-SolutionContingent liabilities are thos.docx
 
What is CORBA- Give a brief Overview-SolutionThe CORBA- which stands f.docx
What is CORBA- Give a brief Overview-SolutionThe CORBA- which stands f.docxWhat is CORBA- Give a brief Overview-SolutionThe CORBA- which stands f.docx
What is CORBA- Give a brief Overview-SolutionThe CORBA- which stands f.docx
 
What is Cirque de Soleil-'s product and business strategy- Comment spe.docx
What is Cirque de Soleil-'s product and business strategy- Comment spe.docxWhat is Cirque de Soleil-'s product and business strategy- Comment spe.docx
What is Cirque de Soleil-'s product and business strategy- Comment spe.docx
 
What is black box testing-SolutionBlack Box Testing-- Black box testin.docx
What is black box testing-SolutionBlack Box Testing-- Black box testin.docxWhat is black box testing-SolutionBlack Box Testing-- Black box testin.docx
What is black box testing-SolutionBlack Box Testing-- Black box testin.docx
 
What is an ETL plan that Ralph Kimball identifies from the 34 Subsyste.docx
What is an ETL plan that Ralph Kimball identifies from the 34 Subsyste.docxWhat is an ETL plan that Ralph Kimball identifies from the 34 Subsyste.docx
What is an ETL plan that Ralph Kimball identifies from the 34 Subsyste.docx
 
What is a valid consideration for planning VLAN traffic across multipl.docx
What is a valid consideration for planning VLAN traffic across multipl.docxWhat is a valid consideration for planning VLAN traffic across multipl.docx
What is a valid consideration for planning VLAN traffic across multipl.docx
 
What is a reasons for using layered protocols- What is one possible di.docx
What is a reasons for using layered protocols- What is one possible di.docxWhat is a reasons for using layered protocols- What is one possible di.docx
What is a reasons for using layered protocols- What is one possible di.docx
 
What is a single entry accounting system-Solution Single entry acco.docx
What is a single entry accounting system-Solution    Single entry acco.docxWhat is a single entry accounting system-Solution    Single entry acco.docx
What is a single entry accounting system-Solution Single entry acco.docx
 
What is a false positive and how could it be used to hide a real attac.docx
What is a false positive and how could it be used to hide a real attac.docxWhat is a false positive and how could it be used to hide a real attac.docx
What is a false positive and how could it be used to hide a real attac.docx
 
What impact does font selection have on readability-SolutionFont selec.docx
What impact does font selection have on readability-SolutionFont selec.docxWhat impact does font selection have on readability-SolutionFont selec.docx
What impact does font selection have on readability-SolutionFont selec.docx
 
What if Source One were to argue that it was merely an agent and was o.docx
What if Source One were to argue that it was merely an agent and was o.docxWhat if Source One were to argue that it was merely an agent and was o.docx
What if Source One were to argue that it was merely an agent and was o.docx
 
What function does feedback play in the work of the manager and how do.docx
What function does feedback play in the work of the manager and how do.docxWhat function does feedback play in the work of the manager and how do.docx
What function does feedback play in the work of the manager and how do.docx
 
What exactly is stress-What is the difference between so-calledSolutio.docx
What exactly is stress-What is the difference between so-calledSolutio.docxWhat exactly is stress-What is the difference between so-calledSolutio.docx
What exactly is stress-What is the difference between so-calledSolutio.docx
 
What does the host portion of an IP address designate- A- The identi.docx
What does the host portion of an IP address designate-   A- The identi.docxWhat does the host portion of an IP address designate-   A- The identi.docx
What does the host portion of an IP address designate- A- The identi.docx
 
What effect would the contamination by the following impurities have o.docx
What effect would the contamination by the following impurities have o.docxWhat effect would the contamination by the following impurities have o.docx
What effect would the contamination by the following impurities have o.docx
 
What does wave-particle duality of light mean- What are some of the ev.docx
What does wave-particle duality of light mean- What are some of the ev.docxWhat does wave-particle duality of light mean- What are some of the ev.docx
What does wave-particle duality of light mean- What are some of the ev.docx
 
what does literal equation meanSolution 1- Accordi.docx
what does literal equation meanSolution                     1- Accordi.docxwhat does literal equation meanSolution                     1- Accordi.docx
what does literal equation meanSolution 1- Accordi.docx
 

Último

Último (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 

What is bit stuffing in CAN messages- Why do we use it -SolutionBit st.docx

  • 1. What is bit stuffing in CAN messages? Why do we use it ? Solution Bit stuffing is a provider for Error Handling when Transfer Layer instead of Physical Layer in Control Area Network (CAN).A Controller Area Network (CAN bus) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in applications without a host computer. It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles, but is also used in many other contexts. It serves two purposes In CAN bit Synchronization happens with an edge. So inserting an edge after 5 consecutive homogeneous bits ensures synchronization of all nodes. When the receiver is receiving homogeneous bits it will not understand whether it is reading the bit. so to avoid resulting Bit error Bit Stuffing is used.