Contents

Preface

Acknowledgements

Part A CAN: from concept to reality

1 The CAN bus: general

1.1 Concepts of bus access and arbitration

1.2 Error processing and management

1.3 Increase your word power

1.4 From concept to reality

1.5 Historical context of CAN

1.6 Patents, licences and certification

2 CAN: its protocol, its properties, its novel features

2.1 Definitions of the CAN protocol: ‘ISO 11898-1’

2.2 Errors: their intrinsic properties, detection and processing

2.3 The rest of the frame

2.4 CAN 2.0B

3 The CAN physical layer

3.1 Introduction

3.2 The ‘CAN bit’

3.3 Nominal bit time

3.4 CAN and signal propagation

3.5 Bit synchronization

3.6 Network speed

4 Medium, implementation and physical layers in CAN

4.1 The range of media and the types of coupling to the network

4.2 High speed CAN, from 125 kbit s−1 to 1 Mbit s−1: ISO 11898-2

4.3 Low speed CAN, from 10 to 125 kbit s−1

4.4 Optical media

4.5 Electromagnetic media

4.6 Pollution and EMC conformity

5 Components, applications and tools for CAN

5.1 CAN components

5.2 Applications

5.3 Application layers and development tools for CAN

6 Time-triggered protocols – FlexRay

6.1 Some general remarks

6.2 Event-triggered and time-triggered aspects

6.3 TTCAN – Time-triggered communication on CAN

6.4 Towards high-speed, X-by-Wire and redundant systems

6.5 FlexRay

Part B New multiplexed bus concepts: LIN, FlexRay, Fail-safe SBC, Safe-by-Wire

7 LIN – Local Interconnect Network

7.1 Introduction

7.2 Basic concept of the LIN 2.0 protocol

7.3 Cost ...

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.