Controller-based variable duty cycle pulse width modulation
AssigneeNXP B.V.
InventorsLukas Vaculik, Ivan Sieklik, Stanislav Arendárik
Life of this patent
Estimating the term…
Abstract
Embodiments of a method and device are disclosed. In an embodiment a controller is disclosed. In an embodiment, the controller includes a pulse width modulation (PWM) module configured to generate a sequence of pulses each having a width that is modulated by a PWM value stored in a register of the PWM module, a memory having a table of PWM values configured to be written into the PWM module register, a direct memory access (DMA) module coupled to the PWM module and to the memory table and configured to write a PWM value from the memory table into the PWM register in response to a DMA trigger, and a core coupled to the DMA module and configured to write the PWM values into the memory table.
Claims20
A controller comprising:
- a pulse width modulation (PWM) module configured to generate a sequence of pulses each having a width that is modulated by a PWM value stored in a register of the PWM module;
- a memory having a table of PWM values configured to be written into the PWM module register;
- a direct memory access (DMA) module coupled to the PWM module and to the memory table and configured to write a PWM value from the memory table into the PWM register in response to a DMA trigger;
- and
- a core coupled to the DMA module and configured to write the PWM values into the memory table.
A method for generating variable duty cycle pulse width modulation (PWM) pulses, the method comprising:
- writing PWM values from a processing core of a controller into a table of PWM values in a memory of the controller;
- generating a sequence of pulses at a PWM module of the controller, each pulse having a width that is modulated by a PWM value stored in a PWM register of the PWM module;
- sending a DMA trigger from the PWM module to a direct memory access (DMA) module of the controller after generating each pulse;
- and
- writing a PWM value by the DMA module from the memory table into the PWM register in response to each DMA trigger.
A charging system comprising:
- a resonant circuit configured to apply a resonant field to charge a power storage device;
- a power converter configured to receive a direct current power and a sequence of pulses and produce an alternating power output to drive the resonant circuit;
- a pulse width modulation (PWM) module configured to generate the sequence of pulses each having a width that is modulated by a PWM value stored in a register of the PWM module;
- a memory having a table of PWM values configured to be written into the PWM module register;
- a direct memory access (DMA) module configured to write a PWM value from the memory into the PWM register in response to a DMA trigger from the PWM module;
- and
- a processing core configured to write the PWM values into the memory.
Dependencies are inferred from the claim text.