Hands on Training in CAN Protocol in Coimbatore

Sponsored Ads

Price: Check with seller

ADA LOVELACE TECHNOLOGIES LIMITED Scope  ADA LOVELACE TECHNOLOGIES Ltd., (ALT) is aimed at imparting qual...

  • Category: Professional & Short Term Course
  • Published: 15/09/2015
  • Current Rating: /5 0 Vote

    Description

    ADA LOVELACE TECHNOLOGIES LIMITED


     


    Scope 


     


    ADA LOVELACE TECHNOLOGIES Ltd., (ALT) is aimed at imparting quality education EMBEDDED Development and Embedded Systems . It has well established development setup and executing projects in both system side and application side concentrating key areas of advanced development with highest level of abstraction 


     


    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.


    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


    11.1 Overview


    11.2 Reset Instruction


    11.3 Read Instruction


    11.4 Read RX Buffer Instruction


    11.5 Write Instruction


    11.6 Load TX Buffer Instruction


    11.7 Request-To-Send (RTS) Instruction


    11.8 Read Status Instruction


    11.10    RX Status Instruction


    11.10 Bit Modify Instruction


     


    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



    Phone Number : 8220049119

    Related Ads

    Leave your comment


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