Variable oscillator for generating different frequencies in a controller area network
First Claim
Patent Images
1. A device comprising:
- a processing device configured to determine at least one characteristic of at least one CAN module;
an oscillator configured to generate a number of different frequencies in response to directions from the processing device;
a transceiver configured to communicate through a communication bus with the at least one CAN module;
a Controller Area Network (CAN) controller operatively coupled to the oscillator, the transceiver, and the processing device;
wherein the processing device is configured to receive a reference frequency and is configured to compare an oscillator frequency to the reference frequency to adapt the CAN controller to any CAN bit time based on the characteristics of the at least one CAN module.
3 Assignments
0 Petitions
Accused Products
Abstract
A device suitable for use as a module in a Controller Area Network (CAN) system with a bus or connection includes relatively simple and inexpensive components, including an oscillator that generates a number of different frequencies in response to directions from a microcomputer. A CAN Controller receiving the frequencies is connected to the bus via a transceiver. The device has utility for verification and validation work in association with a CAN system.
36 Citations
36 Claims
-
1. A device comprising:
-
a processing device configured to determine at least one characteristic of at least one CAN module; an oscillator configured to generate a number of different frequencies in response to directions from the processing device; a transceiver configured to communicate through a communication bus with the at least one CAN module; a Controller Area Network (CAN) controller operatively coupled to the oscillator, the transceiver, and the processing device; wherein the processing device is configured to receive a reference frequency and is configured to compare an oscillator frequency to the reference frequency to adapt the CAN controller to any CAN bit time based on the characteristics of the at least one CAN module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
selecting a clock frequency to be generated by a variable frequency oscillator for use by a first Controller Area Network (CAN) module on a bus connection; determining a bit rate for communicating with the first CAN module on the bus connection; transmitting at least one message over the bus connection to a second CAN module; receiving at least one message over the bus connection at a CAN controller of the first CAN module; determining a characteristic of the bus connection with respect to the clock frequency based at least in part on the at least one message received; adjusting a transmission characteristic used by the CAN controller for the first CAN module over the bus connection based on the characteristic of the bus connection. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An article of manufacture including a non-transitory memory medium, readable by a computing device, having instructions stored thereon that cause the computing device to perform operations comprising:
-
selecting a clock frequency to be generated by a variable frequency oscillator for use by a first Controller Area Network (CAN) module on a bus connection; determining a bit rate for communicating with the first CAN module on the bus connection; transmitting at least one message over the bus connection to a second CAN module; receiving at least one message over the bus connection at a CAN controller of the first CAN module; determining a characteristic of the bus connection with respect to the clock frequency based at least in part on the at least one message received; adjusting a transmission characteristic used by the CAN controller for the first CAN module over the bus connection based on the characteristic of the bus connection. - View Dependent Claims (27, 28, 29, 30)
-
-
31. An apparatus, comprising:
-
means for selecting a clock frequency to be generated by a variable frequency oscillator for use by a first Controller Area Network (CAN) module on a bus connection; means for determining a bit rate for communicating with the first CAN module on the bus connection; means for transmitting at least one message over the bus connection to a second CAN module; means for receiving at least one message over the bus connection at a CAN controller of the CAN module; means for determining a characteristic of the bus connection with respect to the clock frequency based at least in part on the at least one message received; means for adjusting a transmission characteristic used by the CAN controller for the first CAN module over the bus connection based on the characteristic of the bus connection. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A Controller Area Network (CAN) system comprising a plurality of CAN modules, individual ones of the CAN modules comprising:
-
a processing device configured to determine at least one characteristic of at least one CAN module; an oscillator configured to generate a number of different frequencies in response to directions from the processing device; a transceiver configured to communicate through a communication bus with at the at least one CAN module; a CAN controller operatively coupled to the oscillator, the transceiver, and the processing device; wherein the processing device is configured to receive a reference frequency and is configured to compare an oscillator frequency to the reference frequency to adapt the CAN controller to any CAN bit time based on the characteristics of the at least one CAN module.
-
Specification