What Do You Get?

2 hours of video instruction
29 lessons
2 downloadable resources
Unlimited access
Certificate of Completion
30 day money back guarantee


How Will This Course Benefit You?

CAN Bus stands for "Controller Area Network" Bus. CAN-bus is one of those technologies that everyone experiences every day, without actually knowing about it. Because it is so widely used, in everything from cars and trucks through to boats, factories and even building management systems, the chances of interacting with it on a daily basis are pretty high.

CAN 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.

You should get to know this protocol as it will allow you to expand your expertise and opportunities in design and building equipment in the following areas: Automotive, Medical, Military, Industrial Machines, Aviation, etc.

There is quite a bit of info on CAN Bus available on the Internet, but not much showing CAN Bus communications in a very practical way. And that's what I am going to do in the course.

At the end of my course, you are not only going to understand the CAN Bus theory but I am going to show you how to use CAN Bus hardware and software in my usual practical approach.


In this course, you will:

- Understand the commercial and technical factors that drove the development of CAN Bus.
- Understand the need for network arbitration and how it is done with CAN Bus.
- Know the format of the CAN Bus data frame.
- Gain an appreciation of the various parts of the CAN Bus data frame and their purposes.
- Understand how non destructive collision detection occurs at the byte level.
- Appreciate what part of the protocol is handled in firmware and what needs to be specified by the designer.
- Configure CAN Bus message identifiers and data format on actual CAN Bus hardware.
- Use CAN Bus simulation software to simulate a CAN Bus network.


Are there any requirements?

You will need basic understanding of binary systems and computer memory.

Course curriculum

    1. What You Will Learn in this Course

      FREE PREVIEW
    2. Course Execution Plan

      FREE PREVIEW
    3. Accessing Attached Resources

    4. Contacting Your Instructor

    1. Understanding Network Arbitration

    2. A Look at the Network Arbitration methods for Two Popular Network Types

    3. The CAN Bus Network Arbitration Method - Part 1

    4. The CAN Bus Network Arbitration Method - Part 2

    1. The Typical CAN Bus Data Frame Format

    2. CAN Bus Network - Electrical Characteristics of the Bus

    3. The Purpose of the Message Identifier Field

    4. CAN Bus Message Transmission without Collisions

    5. Non Destructive Collision Detection at the Bit Level

    6. The Purpose of the Data Byte Field

    7. Pausing the Theory and Bringing in the Practical

    1. The CAN Training Kit from Tangent Technolabs

    2. The CAN Bus Hardware on my Work Bench

    3. The Configuration Plan for the CAN Bus Hardware

    4. Programming CAN Bus Node 1

    5. Programming CAN Bus Node 2

    6. Running the Our First CAN Bus Network

    1. Looking at the Connection of the CAN Bus Analyzer on the Work Bench

    2. Using the CAN Bus analyzer to View Message Data on the CAN Bus Network

About this course

  • $8.00
  • 30 lessons
  • 2 hours of video content