0% found this document useful (0 votes)
4 views3 pages

Can Syllabus

The document provides an overview of the Controller Area Network (CAN) bus, including its OSI model, various frame types, and the MCP2515 CAN Controller's operation and programming. It covers development tools for CAN, built-in functions of STM32 microcontrollers, and includes course outcomes related to understanding and applying CAN technology. Additionally, it lists textbooks and references for further reading on CAN communication protocols.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Can Syllabus

The document provides an overview of the Controller Area Network (CAN) bus, including its OSI model, various frame types, and the MCP2515 CAN Controller's operation and programming. It covers development tools for CAN, built-in functions of STM32 microcontrollers, and includes course outcomes related to understanding and applying CAN technology. Additionally, it lists textbooks and references for further reading on CAN communication protocols.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

CONTROL AREA NETWORK

 To learn basics of CAN bus and its OSI models


 To understated various frames in CAN
 To learn the principles, operation, and programming of MCP2515 CAN Controller
 To learn various CAN development tools
 To learn built-in functions in STM32 for CAN controller

UNIT 1 CAN BUS and Its OSI Model 9

Vehicle Network Systems-CAN Bus-LIN- MOST –Byteflight- Intellibus- A Brief


History of CAN Bus -CAN in Automotive Industry - The Basic Structure of a CAN Automotive
System - Advantages of CAN Bus - Disadvantages of CAN Bus - Properties of CAN Bus - The
ISO/OSI Reference Model and CAN - CAN Bus ISO/OSI Model - CANopen- CAN Bus
Termination - CAN Bus Data Rate - Cable Stub Length - CAN Bus Node - CAN Bus Signal
Levels - CAN_H Voltage - CAN_L Voltage - CAN Signal Waveform - Bus Arbitration - Bus
Transceiver - CAN Connectors - CAN Repeaters - CAN PC Interface

UNIT II CAN Bus Frames 9

Data Frame - Start Of Frame (SOF) - Arbitration Field - RTF Field - Control Field - Data
Field - CRC Field -ACK Field - End of Frame Field - Remote Frame - Error Frame - Overload
Frame - Extended CAN Frames- Bit Stuffing -Bus Error Detection - Bit Error - Bit Stuffing
Error - CRC Error - Frame Error - ACK Error - CAN Bus Fault Confinement-Data Exchange
With Data Frames - Remote Frames on the Bus

UNIT III CAN Bus Timing and Controller 9

Bit Timing - Selection of Bit Timing Segments -The Prop_Seg - Oscillator Tolerance-
The Basic Structure of a CAN Transceiver - The Basic Structure of a CAN Controller -The
MCP2515 CAN Controller (Without Built-in Transceiver) - The MCP2515 CAN Controller
(With Built-in Transceiver)

UNIT IV CAN Bus Development Tools 9

Hardware Development Tools - CAN MicroMOD Development Kit - mikroElektronika


CAN Communication Kit -The RCDK8C CAN Development Kit - mikroElektronika CAN SPI
Click Board - mikroElektronika CAN-1 board - CAN Bus Monitor Demo Board - CAN Bus
Analyzers - Microchip Inc CAN Bus Analyzer - CANdo - PCAN Explorer - CAN-Bus-Tester 2
(CBT2) - BitScope Logic - LAP-C Logic Analyzer - CAN Bus Software Development Tools -
Keil Real-Time Library (RL-ARM) - mikroElektronika mikroC Pro for ARM - STM32F2xx
Standard Peripheral Library
Unit V STM32 Built-IN CAN Bus Functions

The STM32 Family of ARM Microcontrollers - The STM32F107VCT6 Microcontroller


- Basic Features of the STM32F407VCT6 - Internal Block Diagram - The Power Supply - Low
Power Modes - The Clock Circuit-STM32F407VGT6 Microcontroller Built-in CAN Controller
Module - Message Transmission - Message Reception - mikroC Pro for ARM CAN Bus
Functions - Using a Logic Analyzer as a CAN Bus Analyzer - Using the Microchip Inc CAN
Bus Analyzer (APGDT002) - Connecting the CAN BUS Analyzer to the PC and CAN BUS

COURSE OUTCOMES:

Unit K
CO CO Statement
Number Level*

CO 1 Explain the CAN bus and its OSI model 1 K2

CO 2 Describe various frames, its error detection and correction. 2 K2

CO 3 Use MCP2515 CAN Controller as trans receiver 3 K3

CO 4 Discuss different development tools for CAN 4 K3

CO 5 Apply Built-in functions of STM32 for CAN Controller 4 K3

CO 6 Use CAN bus Analyzer to connect with PC and CAN 5 K3

CO-PO/PSO Mapping:

Program Outcomes Program


specific
COs Outcomes

PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO3


1 2 3 4 5 6 7 8 9 0 1 2

CO 1 2 1 2 2

CO 2 2 1 2 2

CO 3 3 2 1 2 2

CO 4 3 2 1 2 2

CO 5 3 2 1 2 2

CO 6 3 2 1 2 2 2
Cours 3 2 1 2 2 2
e

Text Book:

 Controller Area Network Projects with ARM and Arduino, Elektor Electronics
Publishing, 2011 August 15 Dogan Ibrahim

 A Comprehensible Guide to Controller Area Network, 2nd edition Copperhill Media


Corporation , 1 August 2005 Wilfried F. Voss

Reference Book

1. Understanding and Using the Controller Area Network Communication Protocol: Theory
and Practice , Springer-Verlag New York Inc., Arkadeb Ghosal , Haibo Zeng , Marco Di
Natale , Paolo Giusto ,19 January 2012,

2. The CAN Bus Companion Projects with Arduino Uno & Raspberry Pi, Elektor Digital,
Dogan Ibrahim, Ahmet Ibrahim,

You might also like