180 likes | 488 Views
TECHNICAL SEMINAR PRESENTATION. CAN- CONTROLLER AREA NETWORK. Presented by. TRUPTI RANJAN BEHERA Roll no: EI200127089. Under the Guidance of. Mr. BHAWANI SHANKAR PATTNAIK. CAN- CONTROLLER AREA NETWORK. INTRODUCTION.
E N D
TECHNICAL SEMINAR PRESENTATION CAN- CONTROLLER AREA NETWORK Presented by TRUPTI RANJAN BEHERA Roll no: EI200127089 Under the Guidanceof Mr. BHAWANI SHANKAR PATTNAIK
CAN- CONTROLLER AREA NETWORK INTRODUCTION • Is a high-integrity serial data communications bus for real-time control applications. • Has excellent error detection and confinement capabilities. • Was originally developed for use in cars but now used in industrial automation and control applications . Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK HOW CAN WORKS • USES CSMA/CD+AMP • Principles Of Data Exchange Based on Broadcast Communication Mechanism • Message Based Communication Message based not address based Request information from other nodes Additional nodes can be added Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK HOW CAN WORKS • Classification Of Bus Allocation Procedures Allocation on Fixed Time Schedule Bus Allocation on The basis of Need • Types Of Frames Data Frame Remote Frame • Bit Encoding Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK BUS ARBITRATION • The CAN bus physical layer is normally a twisted pair. • Recessive bit • Dominant bit • Non-Destructive Bit-wise Arbitration • Benefits. Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK CAN MESSAGE FORMAT • STANDARD CAN PROTOCOL Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK CAN MESSAGE FORMAT • EXTENDED CAN PROTOCOL Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK The CAN error process • The error is detected by the CAN controller (a transmitter or receiver). • An error frame is immediately transmitted. • The message is cancelled at all nodes. • The statuses of the CAN controllers are updated. • The message is re-transmitted. Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK ERROR DETECTION • At the message level: Cyclic Redundancy Checks (CRC) Frame Checks Acknowledgment Error Checks • At the bit level: Bit Error Bit Stuffing Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK ERROR MODES • Error Active • Error Passive • Bus-Off Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK BIT Timing & Synchronization • BIT Time • Synchronization Two mechanisms are used to maintain synchronization. Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK CAN and the OSI Model • The CAN specification discusses only the Physical and Data-Link layers for a CAN network. • The Data-Link Layer • The Physical Layer Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK CAN APPLICATION LAYERS • CAL • CANopen • PCAL • DeviceNet • SDS • CAN Kingdom • TTCAN Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK CONCLUSION • The CAN protocol was optimized for systems that need to transmit and receive relatively small amounts of information. • Fast, robust message transmission with fault confinement is a big plus for CAN • The CAN serial bus system is used in a broad range of embedded as well as automation control systems Presented By: TRUPTI RANJAN BEHERA, EI200127089
CAN- CONTROLLER AREA NETWORK THANK YOU Presented By: TRUPTI RANJAN BEHERA, EI200127089