EmbeddedRelated.com
Books
The 2026 Embedded Online Conference

A Comprehensible Guide to Controller Area Network

Voss, Wilfried 2005

A Comprehensible Guide to Controller Area Network by Wilfried Voss represents the most thoroughly researched and most complete work on CAN available in the marketplace. Controller Area Network (CAN) is a serial network technology that was originally designed for the automotive industry, especially for European cars, but has also become a popular bus in industrial automation as well as 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 provides complete information on all CAN features and aspects combined with a high level of readability.


Why Read This Book

You will get the most thoroughly researched, single-source reference on Controller Area Network (CAN), combining standards-level detail with practical implementation guidance so you can design, debug, and optimize CAN-based systems. The book balances protocol theory, real-world wiring and transceiver issues, and higher-layer protocol coverage so you can apply CAN to automotive, industrial, and embedded networked designs with confidence.

Who Will Benefit

Embedded and firmware engineers, electronics designers, and system integrators with some microcontroller experience who need to design, debug, or integrate CAN networks in automotive, industrial, or IoT products.

Level: Intermediate — Prerequisites: Basic digital electronics and serial communication concepts, familiarity with microcontrollers and C programming, and an understanding of embedded-system debugging tools.

Get This Book

Key Takeaways

  • Explain the CAN protocol stack and the role of the physical and data link layers (ISO 11898) in reliable in-vehicle and industrial communications.
  • Design and size CAN physical layers, including proper transceiver selection, termination, wiring topologies, and EMC/grounding practices.
  • Interpret CAN frames, arbitration, error detection and handling mechanisms, and how these affect real-time behavior and robustness.
  • Integrate CAN controllers and transceivers with microcontrollers, including register-level interfacing and typical driver patterns.
  • Use diagnostics and troubleshooting techniques (bus analyzers, oscilloscope patterns, error counters) to locate faults and performance issues.
  • Compare and apply common higher-layer protocols (e.g., CANopen, J1939) and map CAN usage patterns across automotive and industrial domains.

Topics Covered

  1. Introduction to CAN: history, uses, and overview
  2. CAN physical layer fundamentals and transceivers
  3. Bit timing, synchronization, and arbitration
  4. Frame formats, message types, and identifiers
  5. Error detection, signaling, and fault confinement
  6. Bus design, wiring, termination, and EMC considerations
  7. CAN controllers and microcontroller interfacing
  8. Practical implementation: drivers, buffering, and timing
  9. Diagnostics, testing, and bus analysis techniques
  10. Higher-layer protocols: CANopen, J1939 and proprietary stacks
  11. Real-world applications: automotive and industrial case studies
  12. Troubleshooting, maintenance, and reliability best practices
  13. Standards, specifications, and further reading (ISO, Bosch documents)
  14. Appendices: reference tables, signal diagrams, glossary

Languages, Platforms & Tools

CAssembly (examples)Generic microcontrollers with CAN controllersAutomotive CAN networksIndustrial CAN/CANopen/J1939 systemsCAN bus/analyzer tools (hardware and PC-based)Oscilloscopes and logic analyzersCAN transceiver modules and evaluation boardsVendor CAN stacks and diagnostic utilities

How It Compares

Compared to Konrad Etschberger's 'Controller Area Network Protocols and Automotive Applications', Voss's book is broader and more practice-oriented with exhaustive references and hands-on wiring/troubleshooting guidance; Etschberger focuses more on protocol theory and specific automotive applications.

Related Books

Bryant, Randal, O'Hallaron,...
The 2026 Embedded Online Conference