Price: Check with seller

No image available

Sponsored Ads

Description

CAN PROTOCOL:

CAN bus is a message based protocol, designed specifically for automotive applications but now also used in other areas such as aerospace, maritime, industrial automation and medical equipment.

Controller Area Network (CAN) has become the standard of choice for most automotive manufacturers to use it in the modern motor vehicles which incorporate numerous electronic control units for communicating with each other continually. It is used in most of the cars (Audi, BMW, Ford, Honda, Jaguar, Land Rover, Mercedes, Toyota, Volvo, Volkswagen, Maruti Suzuki etc) as well as commercial vehicles (AC sleeper busses), especially when it comes to comfort, engine management and diagnostic applications. Not only in automotive applications but also in different automation environment like industrial automation applications, entertainment & gaming applications CAN bus is used.

What would you learn?

  • Understanding the electronics system i.e. ECUs bus system i.e. CAN, FlexRay, Lin, MOST etc Understanding the CAN bus topology, components,    electrical properties, frame format, messages etc
  • Forming CAN network using ECUs/transceivers writing program to control LED, motor through      CAN messages
  • Hands-on on CANoe, the most widely used industry standard ECU development test tool
  • Development of different automotive applications based on message transfer through CAN bus

Theory and Hands On Sessions: 

  • Session 1 : CAN Introduction
  • Session 2: CAN Implementation
  • Session 3: CAN Controller Overview
  • Session 4: Hands-on on CANoe, the most widely used industry standard ECU development & test tool
  • Session 5: Real time Applications with CAN controller.

DETAILED COURSE CONTENT:

Session 1: CAN Introduction

 

v  Basic Concepts

v  Message transfer

v  Frame types

v  Data Frame, Remote frame, Error frame

v  Over Load frame

v  Interframe spacing

v  Definition of Transmitter/Receiver

v  Message Validation

v  Coding

v  Error Handling

v  Error signaling, Error Detection

v  Fault confinement

v  Bit timing Requirements

v  Increasing CAN oscillator tolerance

v  Protocol Modification

Session 2: CAN Implementation

v  Interface Design Vehicle Busses

Busses

Vehicle Buses?

v  Why Multiplex Wiring?

Classification

Protocol For Vehicle Buses

v  CAN Protocol

v  Basic properties

v  CAN node

v  Stand alone controller

v  Integrated controller

v  Single-chip node

CAN physical layer

v  Medium Attachments

v  Network setup

v  Twisted pair

v  EMI interference

v  CAN Connector

CAN Data link layer

v  Broadcast communication

v  Wired-and Mechanism

v  Collision resolution

v  Data rate

v  Frame types

v  Data frame

v  Arbitration field

v  CRC field

v  ACK field

v  Error handling

    Session 3: CAN Controller Overview

1.0   DEVICE OVERVIEW 1.1  CAN Module

1.2  Control Logic

1.3  SPI Protocol Block

       1.4 Transmit/Receive Buffers/Masks/  Filters

       1.5 CAN Protocol Engine

       1.5.1 PROTOCOL FINITE STATE MACHINE

       1.5.2 CYCLIC REDUNDANCY CHECK

2.0 CAN MESSAGE FRAMES

2.1 Standard Data Frame

2.2 Extended Data Frame

2.3 Remote Frame

2.4 Error Frame

2.4.1 ACTIVE ERRORS

2.4.2 PASSIVE ERRORS

3.0 MESSAGE TRANSMISSION

3.1 Transmit Buffers

3.2 Transmit Priority

3.3 Initiating Transmission

3.4 One-Shot Mode

3.5 TXnRTS PINS

3.6 Aborting Transmission

4.0 MESSAGE RECEPTION

4.1 Receive Message Buffering

4.1.1 MESSAGE ASSEMBLY BUFFER

4.1.2 RXB0 AND RXB1

4.1.3 RECEIVE FLAGS/INTERRUPTS

4.2 Receive Priority

4.2.1 ROLLOVER

4.2.2 RXM BITS

4.3 Start-of-Frame Signal

4.4 RX0BF and RX1BF Pins

4.4.1 DISABLED

4.4.2 CONFIGURED AS BUFFER FULL

4.4.3 CONFIGURED AS DIGITAL OUTPUT

4.5 Message Acceptance Filters and

Masks

4.5.1 DATA BYTE FILTERING

4.5.2 FILTER MATCHING

4.5.3 FILHIT BITS

4.5.4 MULTIPLE FILTER MATCHES

4.5.5 CONFIGURING THE MASKS AND FILTERS

5.0 BIT TIMING

5.1 The CAN Bit Time

5.2 Synchronization

5.2.1 HARD SYNCHRONIZATION

5.2.2 RESYNCHRONIZATION

5.2.2 RESYNCHRONIZATION

5.2.2.1 Phase Errors

5.2.2.2 No Phase Error (e = 0)

5.2.2.3 Positive Phase Error (e > 0)

5.2.2.4 Negative Phase Error (e < 0)

5.2.3 SYNCHRONIZATION RULES

5.3 Programming Time Segments

5.4 Oscillator Tolerance

5.5 Bit Timing Configuration

Registers

6.0 ERROR DETECTION

6.1 CRC Error

6.2 Acknowledge Error

6.3 Form Error

6.4 Bit Error

6.5 Stuff Error

6.6 Error States

6.7 Error Modes and Error Counters

7.0 INTERRUPTS

7.1 Interrupt Code Bits

7.2 Transmit Interrupt

7.3 Receive Interrupt

7.4 Message Error Interrupt

7.5 Bus Activity Wakeup Interrupt

7.6 Error Interrupt

7.6.1 RECEIVER OVERFLOW

7.6.2 RECEIVER WARNING

7.6.3 TRANSMITTER WARNING

7.6.4 RECEIVER ERROR-PASSIVE

7.6.5 TRANSMITTER ERROR-PASSIVE

7.7 Interrupt Acknowledge

8.0 OSCILLATOR

8.1 Oscillator Startup Timer

8.2 CLKOUT Pin

9.0 MODES OF OPERATION

9.1 Configuration Mode

9.2 Sleep Mode

9.2.1 WAKE-UP FUNCTIONS

9.3 Listen Only Mode

9.4 Loopback Mode

9.5 Normal Mode

10.0 REGISTER MAP

11.0 SPI INTERFACE

 

Session 4: Hands-on on CANoe, the most widely used industry standard ECU development & test tool

1.0   CAN – Advantages

2.0 CAN Microcontrollers

3.0 Atmel Solutions for CAN Networking

4.0 ADC with CAN

5.0  SPI interface with CAN

6.0  Multi Node operation with CAN

Contact Details:

ADA LOVELACE TECHNOLOGIES LIMITED

#1607 Beena House,

1st Floor,Beside AirIndia,

Trichy Road,Coimbatore – 641018.

Contact No. 8220049119.

Email:enquiry.ada@gmail.com

www.adalovelacetechnologies.com

More Details

Total Views:8
Reference Id:#711656
Phone Number: 8220049119
Website URL: Click To Visit
Current Rating: /5 0 Vote

Comments

Copyright © 2017 |   All Rights Reserved |   TuffClassified |   24x7 support |   Email us: query[at]tuffclassified.com