Nova Patents
EP1069733A2

A controller area network

Abstract

A controller area network (10) includes a plurality of nodes (14-19), the CAN (10) having a bus (11) including two or more signal wires (12, 13) the ends of which at each node (14-19) define respective first and second bus terminations. Each node (14-19) includes switches for optionally connecting the first and second ends of each respective signal wire (12, 13) together, whereby the node (14-19) is operable in a transparent mode, and switches for connecting a terminating resistor between two signal wires (12, 13) selectively at either the first termination or the second termination. Each node (14-19) also includes a programmable device connectable to the bus (11), and switches for connecting the programmable device selectively to either the first termination or the second termination. The switches operate under the control of the programmable devices and a plurality of the programmable devices include a fault detector for detecting faults in the CAN (10). Upon detection of a fault by one of the fault detectors, the programmable devices at each node (14-19) terminate the CAN (10) at the first or second termination, or cause transparency of the node (14-19) to permit continuous functioning of at least part of the CAN (10) regardless of the number or nature of the faults.

EP1069733A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 6 July 2020, 6.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 6 independent, 6 dependent

  1. 1
    A CAN (10) including a plurality of nodes (14-20), the CAN (10) having a bus (11) including two or more signal wires (12, 13) the ends of which at each node define respective first and second bus terminations (21-24), each node (14-20) including :- switches (29, 30) for optionally connecting the first and second ends (21-24) of each respective signal wire (12, 13) together, whereby the node (14-20) is operable in a transparent mode;- switches (29, 30) for connecting a terminating resistor (40, 41) between two signal wires (12, 13) selectively at either the first termination or the second termination;- a programmable device (-) operatively connectable to the bus (11);and - switches (31, 32) for connecting the programmable device selectively to either the first termination or the second termination;and characterized in that: - said switches (29-30) operate under the control of the programmable devices;and - a plurality of the programmable devices each include a fault detector (-) for detecting faults in the CAN (10), the programmable devices being such as to select, on detection of a fault by a said fault detector, at each node (14-20) : termination of the CAN (10) at the first or second termination (21-24);or transparency of the node (14-20), whereby to permit continuous functioning of at least part of the CAN (10) regardless of the number or nature of the faults.
  2. 3
    A CAN (10) according to claims 1 or 2, characterized in that the terminating resistor (40, 41) is a voltage divider.
  3. 4
    A CAN (10) according to any of the preceding claims, characterized in that the CAN (10) is programmable to allow nodes (14-20) to be removed from the bus (11) without a need to reconfigure the bus (11) or remaining nodes (14-20).
  4. 5
    A CAN (10) according to any of the preceding claims, characterized in that the CAN (10) is programmable to allow nodes (14-20) to be added, up to a maximum of 30, without a need to reconfigure the bus (11) or remaining nodes (14-20).
  5. 6
    A CAN (10) according to any of the preceding claims, characterized in that each of the programmable devices includes a generator (-) for generating differential bus signals encoded with voltage and timing data to be transmitted via the bus (11).
  6. 9
    A CAN (10) according to any of the preceding claims, characterized in that each said fault detector includes :- a transmitter (-) for transmitting unique and individual network management messages;and - a receiver (-) for receiving and monitoring network management messages transmitted by the other programmable devices in the CAN (10).