Control area network (CAN) bus fault detection
AssigneeTexas Instruments Incorporated
InventorsRichard Edwin Hubbard, Abhijeeth Aarey Premanath, Terry Mayhugh, Mark Edward Wentroble, Wesley Ryan Ray
Life of this patent
Estimating the term…
Abstract
A CAN bus transceiver includes CAN bus fault detection circuitry that can provide detailed information to simplify the task of the service technician when there is a CAN bus fault. Voltage and current measurements of the CAN bus are made and from them a fault type is determined. A time-domain reflectometer monitors the CAN bus signals for transmitted and reflected signals and from them a distance to the fault is determined. Either or both values are provided to a service technician to allow error determination and correction.
Claims20
A control area network (CAN) bus integrated circuit comprising:
- CAN bus high and low terminals;
- a CAN bus high drive transistor coupled to the CAN bus high terminal;
- a CAN bus low driver transistor coupled to the CAN bus low terminal;
- an amplifier coupled to the CAN bus high and low terminals and providing a CAN bus differential voltage signal as an output;
- voltmeter comparators receiving the CAN bus differential voltage signal and including comparators, to monitor the CAN bus differential voltage signal and provide output signals, each output signal indicating a different voltage level of the CAN bus differential voltage signal is present;
- a P amplifier connected to the CAN bus high drive transistor to determine current through the CAN bus high drive transistor;
- an N amplifier connected to the CAN bus low drive transistor to determine current through the CAN bus low drive transistor;
- a summer coupled to the P amplifier and the N amplifier to subtract the current through the CAN bus low drive transistor from the current through the CAN bus high drive transistor to develop a CAN bus drive current;
- current meter comparators coupled to the summer and including a comparators, to monitor the CAN bus drive current and provide outputs signals, each output signal indicating a different drive current level of the CAN bus is present;
- and
- a decoder coupled to the voltmeter comparators output signals and the current meter comparators outputs to decode the voltmeter comparators and the current meter comparators outputs to provide a fault code output.
A control area network (CAN) bus integrated circuit comprising:
- CAN bus high and low terminals;
- a transmit data signal terminal;
- an amplifier coupled to the CAN bus high and low terminals and providing a CAN bus differential voltage signal as an output;
- a differentiator coupled to the amplifier to determine leading edges of signals on the CAN bus from the CAN bus differential voltage signal;
- a driven signal integrator coupled to the differentiator to determine a valid driven signal leading edge on the CAN bus and provide an output to indicate the valid driven signal leading edge;
- a reflected signal integrator coupled to the differentiator to determine a valid reflected signal leading edge on the CAN bus and provide an output to indicate the valid reflected signal leading edge;
- and
- a timer coupled to the driven signal integrator and the reflected signal integrator and to the transmit data signal terminal to time the difference between the valid driven signal leading edge and the valid reflected signal leading edge and provide a digital output time value of the difference.
A control area network (CAN) bus integrated circuit comprising:
- CAN bus high and low terminals;
- a transmit data signal terminal;
- a CAN bus high drive transistor coupled to the CAN bus high terminal;
- a CAN bus low driver transistor coupled to the CAN bus low terminal;
- an amplifier coupled to the CAN bus high and low pins and providing a CAN bus differential voltage signal as an output;
- voltmeter comparators receiving the CAN bus differential voltage signal and including comparators, to monitor the CAN bus differential voltage signal and provide outputs signals, each output signal indicating a different voltage level of the CAN bus differential voltage signal is present;
- a P amplifier connected to the CAN bus high drive transistor to determine current through the CAN bus high drive transistor;
- an N amplifier connected to the CAN bus low drive transistor to determine current through the CAN bus low drive transistor;
- a summer coupled to the P amplifier and the N amplifier to subtract the current through the CAN bus low drive transistor from the current through the CAN bus high drive transistor to develop a CAN bus drive current;
- current meter comparators coupled to the summer and including comparators, to monitor the CAN bus drive current and provide outputs signals, each output signal indicating a different drive current level of the CAN bus is present;
- a decoder coupled to the voltmeter comparators output signals and the current meter comparators output signals to decode the voltmeter comparators and the current meter comparators output signals to provide a fault code output;
- a differentiator coupled to the amplifier to determine leading edges of signals on the CAN bus from the CAN bus differential voltage signal;
- a driven signal integrator coupled to the differentiator to determine a valid driven signal leading edge on the CAN bus and provide an output to indicate the valid driven signal leading edge;
- a reflected signal integrator coupled to the differentiator to determine a valid reflected signal leading edge on the CAN bus and provide an output to indicate the valid reflected signal leading edge;
- and
- a timer coupled to the driven signal integrator and the reflected signal integrator and to the transmit data signal pin to time the difference between the valid driven signal leading edge and the valid reflected signal leading edge and provide a digital output time value of the difference.
Dependencies are inferred from the claim text.