Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Controller Area Network (CAN bus)

An Introduction to the Controller Area Network (CAN) Bus

Learn the fundamentals of the Controller Area Network (CAN) Bus using both a theoretical and practical approach
Bestseller
Rating: 4.5 out of 54.5 (1,033 ratings)
2,950 students
Created by Emile Ackbarali
Last updated 2/2021
English
English
30-Day Money-Back Guarantee

What you'll learn

  • 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

Requirements

  • Working knowledge of the process control devices in a typical Process Automation or SCADA system
  • Basic working knowledge of the Modbus RTU protocol.
  • Basic understanding of binary systems and computer memory

Description

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. 

Who this course is for:

  • Electrical Engineers
  • Electrical Technicians
  • Electrical Tech or Engineering Students
  • Process Control Technicians and Engineers
  • Process Automation Engineers
  • Programmers working in the Process Automation field
  • Automotive Engineers
  • Automotive Technicians

Featured review

Jed Ong
Jed Ong
14 courses
5 reviews
Rating: 5.0 out of 56 months ago
Another great course conductted by Emilee on CAN Bus. Concepts explain in theory are pretty clear and easy to understand. A suggestion would be to add some simulation activities for students taking the course to enhance their understanding similar to the one in the Modbus TCP/IP Module, it will be adding the coure contents to another level with the great explaination to the theory combined!

Course content

9 sections • 29 lectures • 1h 49m total length

  • Preview02:42
  • Preview01:00

  • Preview04:08
  • Preview02:52

  • Understanding Network Arbitration
    01:48
  • A Look at the Network Arbitration methods for Two Popular Network Types
    05:27
  • The CAN Bus Network Arbitration Method - Part 1
    04:38
  • The CAN Bus Network Arbitration Method - Part 2
    05:50

  • The Typical CAN Bus Data Frame Format
    05:43
  • CAN Bus Network - Electrical Characteristics of the Bus
    04:40
  • The Purpose of the Message Identifier Field
    03:40
  • CAN Bus Message Transmission without Collissions
    03:04
  • Non Destructive Collision Detection at the Bit Level
    06:40
  • The Purpose of the Data Byte Field
    03:18
  • Pausing the Theory and Bringing in the Practical
    03:01

  • The CAN Training Kit from Tangent Technolabs
    01:58
  • The CAN Bus Hardware on my Work Bench
    02:22
  • The Configuration Plan for the CAN Bus Hardware
    08:05
  • Programming CAN Bus Node 1
    06:19
  • Programming CAN Bus Node 2
    02:15
  • Running the Our First CAN Bus Network
    02:45

  • Looking at the Connection of the CAN Bus Analyzer on the Work Bench
    01:23
  • Using the CAN Bus analyzer to View Message Data on the CAN Bus Network
    05:36

  • A Look at SOF, EOF, DLC, R0, IDE and CRC
    04:47
  • Remote Transmission Request and The Remote Frame
    02:42
  • The Acknowledge (ACK) Field
    05:11

  • The 3 Basic CAN Standards Used Today
    01:51
  • Higher Level Protocols Developed using CAN Bus as Their Foundation
    03:16

  • Bonus Lecture
    02:11

Instructor

Emile Ackbarali
Software Developer, Systems Integrator and Entrepreneur
Emile Ackbarali
  • 4.5 Instructor Rating
  • 8,846 Reviews
  • 17,769 Students
  • 23 Courses

          I have been working in the fields of Software Development, Software Systems Integration and Process Automation since 1996. In 2003, I stepped out on my own and started working for myself providing software development and systems integration services to small and medium businesses. 

          I am also associated with a great company called Mora Systems Limited that under the leadership of it's Managing Director has produced innovative and outstanding products and services in the fields of GIS and Cellular based SCADA. 

          Teaching has always been a passion for me. I have taught at the tertiary level for many years on the subjects of programming, control systems as well as systems integration. In the last few years I found myself incorporating more and more videos into the curriculum with amazing results. 

          When I heard of uDemy I just could not help but sign up. With teaching in a classroom, you can reach only so many students, but with uDemy you can reach the world! I plan to publish and promote as many courses as I possibly can on the uDemy platform. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.