ServIng Ingenieurleistungen GmbH
English Deutsch

CAN-bus

CAN stands for Controller Area Network and was developed by the company Bosch for applications within the automobile area. In the meantime CAN has become increasingly used for industrial applications.

CAN is a multiple-masterable system, i.e. all users can access the bus at any time as long as it is free.

Access to the bus is performed according to the CSMA/CA principle (carrier sense multiple access with collision avoidance), i.e. each user listens if the bus is free, and if so, is allowed to send messages. If two users attempt to access the bus simultaneously, the one with the highest priority (lowest identifier) receives the permission to send. Users with lower priority interrupt their data transfer and will access the bus when it is free again.

CAN doesn't operate with addresses but with message identifiers.

Messages can be received by every participant. Controlled by an acceptance filter the participant accepts only messages that are intended for it.

Last changes: 25.05.2010