Controller area network (CAN) bus driver using translinear loops
AssigneeMicrochip Technology Incorporated
InventorsDeclan Jordan, David Gammie
Life of this patent
Estimating the term…
Abstract
A Controller Area Network (CAN) bus driver for driving a CAN bus is provided. The bus driver may include a first translinear loop circuit to receive an input voltage and output a first output current signal corresponding to an exponential function, a second translinear loop circuit to receive the input voltage and output a second output current signal corresponding to a hyperbolic function, a divider circuit to output a divided output current signal corresponding to the first output current signal divided by the second output current signal, a CAN Lo driver circuit to output the divided output current signal to a CAN Lo wire of the CAN bus, and a CAN Hi driver circuit to output the divided output current signal to a CAN Hi wire of the CAN bus.
Claims21
A Controller Area Network (CAN) bus driver for driving a CAN bus, the CAN bus driver comprising:
- a first translinear loop circuit to receive an input voltage and output a first output current signal corresponding to an exponential function;
- a second translinear loop circuit to receive the input voltage and output a second output current signal corresponding to a hyperbolic function;
- a divider circuit to output a divided output current signal corresponding to the first output current signal divided by the second output current signal;
- a CAN Lo driver circuit to output the divided output current signal to a CAN Lo wire of the CAN bus;
- and
- a CAN Hi driver circuit to output the divided output current signal to a CAN Hi wire of the CAN bus.
A method for driving a Controller Area Network (CAN) bus, the method comprising:
- receiving an input voltage and outputting a first output current signal corresponding to an exponential function using a first translinear loop circuit;
- receiving the input voltage and outputting a second output current signal corresponding to a hyperbolic function using a second translinear loop circuit;
- outputting a divided output current signal corresponding to the first output current signal divided by the second output current signal using a divider circuit;
- outputting the divided output current signal to a CAN Lo wire of the CAN bus using a CAN Lo driver circuit;
- and
- outputting the divided output current signal to a CAN Hi wire of the CAN bus using a CAN Hi driver circuit.
Dependencies are inferred from the claim text.