IP Library Granted Patent US 11,038,508
Granted Patent B2
US 11,038,508 · App. 16/777,883 · Granted Jun 15, 2021

Controller area network (CAN), CAN device and method therefor

Inventors: Clemens de Haas (Ewijk, NL); Matthias Muth (Stelle, DE)
Assignee: NXP B.V.
H03K19/0005H03F3/26H03M9/00H04B1/38H04L12/40013H04L25/028H04L25/0262H04L25/0272H03F2200/387H04L2012/40215
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,038,508
App. No.
16/777,883
Granted
Jun 15, 2021
Kind
B2
Abstract

A Controller Area Network, CAN, device, ( 400 ) is described that includes: a CAN transmitter ( 430 ) connected to two CAN bus terminals ( 401, 402 ) of the CAN device ( 400 ); a receiver circuit ( 450 ) operably coupled to the two CAN bus terminals ( 401, 402 ) of the CAN device ( 400 ); and a controller ( 432 ) connected to the CAN transmitter ( 430 ). The controller ( 432 ) is configured to: determine whether the CAN device ( 400 ) is operating as a transmitter node or a receiver node; detect a transition of the CAN device ( 400 ) from a dominant state to a recessive state; and in response to detecting both a transition of the CAN device ( 400 ) from the dominant state to the recessive state, and the determination of whether the CAN device ( 400 ) is operating as a transmitter node or a receiver node, control an output impedance of the CAN transmitter ( 430 ) to be within an impedance value range whilst a differential driver voltage on a CAN bus ( 104, 304, 404 ) connected to the CAN device ( 400 ) decreases to a predefined voltage.

Claims (28)

1. A Controller Area Network, CAN, device, the CAN device comprising:

a CAN transmitter connected to two CAN bus terminals of the CAN device;

a receiver circuit operably coupled to the two CAN bus terminals of the CAN device; and

a controller connected to the CAN transmitter, wherein the controller is configured to:

determine whether the CAN device is operating as a transmitter node or a receiver node;

detect a transition of the CAN device from a dominant state to a recessive state; and

in response to both detecting a transition of the CAN device from the dominant state to the recessive state, and the determination of whether the CAN device is operating as a transmitter node or a receiver node, control an output impedance of the CAN transmitter to be within an impedance value range at the dominant state whilst a differential driver voltage on a CAN bus connected to the CAN device decreases to a predefined voltage.

2. The CAN device of claim 1 , wherein the controller is an impedance controller and the transmitter is an impedance bridge.

3. The CAN device of claim 2 , wherein the impedance controller connected to the CAN transmitter is configured to provide a control of the output impedance of the impedance bridge to be within a first predefined impedance value range in a feedforward manner when the CAN device is operating as a transmitter node and configured to provide a control of the output impedance of the impedance bridge to be within a second predefined impedance value range when the CAN device is operating as a receiver node.

4. The CAN device of claim 2 , wherein the impedance bridge comprises two legs, and wherein each of the two legs comprises an adjustable pull circuit and an adjustable push circuit connected in series between a common voltage supply rail and a common ground rail and to each of the two CAN bus terminals.

5. The CAN device of claim 1 , wherein the controller is further configured to:

increase the output impedance of the CAN transmitter to be within a threshold of a range of a characteristic impedance of the CAN bus whilst the differential driver voltage on the CAN bus is maintained at a predefined voltage level; and

subsequently, increase the output impedance of the CAN transmitter from the characteristic impedance of the CAN bus to a high ohmic value whilst the differential driver voltage on the CAN bus is maintained at the predefined voltage level.

6. The CAN device of claim 1 , wherein the controller is further configured to increase the output impedance of the CAN transmitter to be within an impedance value range of a characteristic impedance of the CAN bus before a data sample point whilst a differential driver voltage on the CAN bus is maintained at the predefined voltage level.

7. The CAN device of claim 1 further comprising a time window filter circuit operably coupled to the receiver circuit and the controller and configured to determine whether the CAN bus voltage had been above a threshold for a period of time, and in response thereto provide an indication to the controller that the CAN device is operating as a receiver node.

8. The CAN device of claim 7 wherein the time window filter circuit is further configured to filter noise from a receive data signal from the receiver circuit.

9. The CAN device of claim 7 wherein the time window filter circuit is a window logic circuit coupled to a bit timing logic circuit configured to reject an output of the receiver circuit other than for a dominant to recessive transition.

10. The CAN device of any of claim 7 further comprising at least one of:

a baudrate detector circuit configured to measure a bit rate employed by the CAN device and provide the measured bit rate to the controller;

a serial-to-parallel interface, SPI, configured to provide a predetermined employed bit rate to the controller.

11. A Controller Area Network, CAN, comprising a CAN device according to any of claim 1 .

12. A method for ringing suppression in a Controller Area Network, CAN, device, the method comprising:

determining whether the CAN device is operating as a transmitter node or a receiver node;

detecting a transition of the CAN device from a dominant state to a recessive state; and

in response to detecting both a transition of the CAN device from the dominant state to the recessive state and the determination of whether the CAN device is operating as a transmitter node or a receiver node, controlling an output impedance of the CAN transmitter to be within an impedance value range whilst a differential driver voltage on a CAN bus connected to the CAN device decreases to a predefined voltage.

13. The method of claim 12 , further comprising providing a control of the output impedance of a CAN transmitter to be within a first impedance value range in a feedforward manner when the CAN device is operating as a transmitter node and providing a control of the output impedance of the CAN transmitter to be within a second predefined range in a feedback manner when the CAN device is operating as a receiver node.

14. The method of claim 13 , further comprising determining whether the CAN bus voltage had been above a threshold for a period of time, and in response thereto providing an indication to a controller that controls the output impedance of the CAN transmitter to be within the second predefined range when the CAN device is operating as a receiver node.

15. The method of claim 13 , wherein the controller is an impedance controller and the transmitter is an impedance bridge.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: DE HAAS, CLEMENS; MUTH, MATTHIAS
To: NXP B.V.
Reel/Frame 051678/0678 →
Priority Claims (1)
EP 19155260 · Feb 4, 2019 · regional
Continuity (1)
Related Publication 20200252066A1 · Aug 6, 2020
Cited By (3)
US 12,206,521 US 12,224,781 US 12,386,757