Portfolio

Automotive bus control

Category: 2016 , Courses , SSCS Events

The number of sensors, actuators and navigation systems and their corresponding electronic control units in the typical automobile has been growing exponentially. These digital devices and systems in automobiles must communicate via an electrical or optical signal employing a well-defined protocol. These signals and protocols constitute a communications bus.

One of these protocols is: CAN (Controller Area Network) which is a serial bus originally developed by Robert Bosch GmbH in 1986 for in-vehicle networks in cars. CAN buses employing twisted wire pairs were specifically designed to be robust in electromagnetically noisy environments. The applications of CAN bus in automobiles include window and seat operation, engine management, brake control and many other systems, it is developed to allow microcontrollers and devices to communicate with each other in applications without a host computer, so it is very important for embedded engineers to know about this protocol and its application.

This course will consist of technical workshops and we will provide the students with all the materials and the components for each workshop.

Course Content:
————————
• Review on the automotive bus technology.
• CAN Protocol features.
• CAN protocol frames structure.
• CAN protocol error handling.
• CAN synchronization and timing.
• CAN protocol benefits and applications.
• Review on the SPI protocol.
• Review on the mcp2515 CAN Controller datasheets.
• Design and implementation of a simple CAN Network using mcp2515 CAN controller.

Duration: 15 hour.

Prerequisites:
——————-
basic knowledge of C programming language, serial communication protocols, and microcontrollers.

Instructor:
—————
Eng. Hossam Khairy

Instructor Biography:
————————–
Eng. Hossam Khairy is Software Design Engineer, currently working in Valeo Egypt. He was graduated from Alexandria University in 2010 division of Electronics and Communication. He has been working as a freelancer instructor from September 2010. He has supported more than 25 graduation projects, 5 masters and 3 PHDs in the field of embedded systems and VLSI design. He was working as a part time research assistant in the Electronic Research Institute and a full time Research and Development Engineer for two years before joining Valeo in October 2013.

Project Details