Press "Enter" to skip to content

A Comprehensible Guide to Controller Area Network

A Comprehensible Guide to Controller Area Network by Wilfried VossISBN: 978-09765116-0-1
Printed: 146 pages, 6″ x 9″, perfect binding
Publisher: Copperhill Technologies Corporation
Copyright: © 2005 by Copperhill Technologies Corporation
Language: English

A Comprehensible Guide to Controller Area Network by Wilfried Voss represents the most thoroughly researched and complete work on CAN Bus in the marketplace.

 Controller Area Network (CAN) is a serial technology initially designed for the automotive industry, especially for European cars. It has also become a popular bus in industrial automation and other applications. The CAN bus is primarily used in embedded systems, and as its name implies, is a network technology that provides fast communication among microcontrollers up to real-time requirements, eliminating the need for the much more expensive and complex technology of a Dual-Ported RAM.

 This book offers complete information on all CAN Bus features and aspects combined with a high level of readability.

The author, Wilfried Voss, is the President and owner of Copperhill Technologies, a company specializing in prototyping CAN Bus technology embedded solutions. The company is located in Greenfield, Massachusetts. Mr. Voss has worked in the CAN Bus industry since 1997 and was a specialist in the paper industry before that. He has a master’s in electrical engineering from the University of Wuppertal in Germany.

Mr. Voss has conducted numerous seminars on CAN Bus and CANopen during various Real-Time Embedded and Computing Conferences (RTECC) and ISA (Instrumentation, Systems, and Automation Society) events in the United States and Canada.

PDF Download

This title is also available as a PDF download at Lulu.com.

Price US$ 12.50
Pages 162
File Format PDF
File Size 2.42 MB
Required Software Any PDF Reader, Apple Preview
Supported Devices Windows PC, PocketPC, Mac OS, Linux OS, Apple iPhone, iPod Touch, and more.

About This Book

The main reason for writing this book was the lack of good printed English literature on CAN basics, which is somewhat problematic, considering the technology was first officially introduced in 1986.

There are three official documents describing the CAN standard, the Bosch CAN Specification Version 2.0, the CiA CAN Specification, and ISO 11898. The CiA (CAN-in-Automation) specification is a mere copy of the Bosch document, while ISO 11898-1 is an expanded copy with a more scientific approach. More often than not, these documents leave ample room for interpretation of the explained topics by omitting elaborating comments, examples, or pictures.

It was surprising to find that some special topics, such as the CAN Overload Flag, the Bit Stuffing procedure, Bit Resynchronization, and more, are still insufficiently documented. Other documents did provide interesting details, but they were somewhat vague on other topics or, in some rare cases, plain wrong.

Some additional works, originally written in German (due to the technology’s origin), are hurt by poor translation, which in turn has a damaging effect on readability. Many websites contain information on CAN, but they mostly provide only bits and pieces, and they all have commercial aspects in mind.

This book intends to provide adequate information on Controller Area Network (CAN) paired with readability.

The first three chapters provide an overview of the Controller Area Network technology that will allow the reader to understand the basics of CAN without being overwhelmed by technical details:

1.         Overview
Introduces CAN, which refers to the history of CAN and CAN applications.

2.         Main Characteristics
Explains in an overview the CAN message frames, bus access, message broadcasting, message priorities, data length and baud rate, bus arbitration and error handling.

3.         Benefits of using CAN
Describes the benefits such as low-cost implementation, speed, reliability, error resistance, and worldwide acceptance.

The heart of this book is represented, however, by chapters 4 through 9, which provide more detailed technical insights:

4.         Message Frames
Explains the detailed architecture of message frames.

5.         Message Broadcasting
Explains the message broadcasting mechanism in a CAN network.

6.         Bus Arbitration
Explains the bus arbitration principle in a CAN network.

7.         Data Transfer Synchronization
Explains the data transfer synchronization mechanisms between nodes in a CAN network.

8.         Error Detection and Fault Confinement
Explains how errors in a CAN network are detected, the determination of sporadic and permanent failures, the fault confinement, and error recovery.

9.         Physical Layer
Explains the CAN bus medium, bus topology, bus level, bus connections, and bus length considerations.

Various technical information in this book is based on the International Standard ISO 11898-1 – Road vehicles – Controller area network CAN) – Part 1: Data link layer and physical signaling and Part 2: High-speed medium access unit

This book does not cover part 3 (Low-speed, fault-tolerant, medium-dependent interface) or part 4 (Time-triggered communication) of the ISO 11898 CAN specification since applications covered by this subject may only apply to automobiles. Besides automobile technologies, this book tries to include aspects of industrial automation.

Higher-layer protocols based on CAN, such as CANopen, DeviceNet, and SAE J1939, are mentioned briefly, but a more detailed description is outside the scope of this book.

There is a highly recommended work on CANopen: Embedded Networking with CAN and CANopen by Olaf Pfeiffer, Andrew Ayre, and Christian Keydel.

The DeviceNet Specification, consisting of two volumes, Volume One – Common Industrial Protocol (CIP) and Volume Three- DeviceNet Adaptation of CIP, is available only for ODVA (Open DeviceNet Vendor Association) members. For further information, refer to http://www.odva.org.

The Society of Automotive Engineers (SAE) Truck and Bus Control and Communications Subcommittee has developed standards concerning the design and use of devices that transmit electronic signals and control information among vehicle components. The SAE J1939 Standards Collection can be found exclusively on the Web at http://www.sae.org.

For more literature on SAE J1939, see A Comprehensible Guide to J1939 by Wilfried Voss.

Extension to the book: CAN XL And Other Developments

Copyright © 2024 Copperhill Technologies Corporation