Components, Applications and Tools for CAN

In the preceding chapters, I have outlined the principles of CAN (controller area network) and described the details of its protocol and its numerous physical implementations.

If a protocol is to survive, it must be considered ‘useful’, in spite of the costs incurred by the development of special components. It must therefore be effectively supported by integrated circuits or families of integrated circuits, and there must be tools to facilitate the development of the applications.

The aim of this chapter is to describe the usual range of components supporting CAN, to provide some specific examples of electrical circuits and applications and finally to mention the development tools for assistance with the design of the applications.

5.1 CAN Components

Before starting this description, I would like to make an important point concerning the style of approach and intellectual integrity in relation to the following section.

It is very difficult to describe all existing components in detail; that would turn this book into a product catalogue. For practical reasons, therefore, I have chosen the following presentation:

  • I shall start by describing the architectural philosophy of the existing families for components conforming to the CAN protocol;
  • and I shall finish with a rather more detailed study of some of these, according to their principal functions, to give you a clearer understanding of the implementation of certain functions.

The first ...

Get Multiplexed Networks for Embedded Systems: CAN, LIN, FlexRay, Safe-by-Wire... now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.