Title:

Kind
Code:

A1

Abstract:

A duty cycle detecting circuit for pulse width modulation (PWM) is disclosed. The circuit comprises a clock generating circuit, a sampling circuit and a calculation circuit. The clock generating circuit is for generating a clock signal. The sampling circuit receives a PWM signal and the clock signal, samples the PWM signal based on the clock signal, and generates a sampling signal. The calculation circuit is for calculating the duty cycle of the PWM signal based on the sampling signal.

Inventors:

Hsu, Lu-yueh (Sinjhuang City, TW)

Application Number:

11/987685

Publication Date:

04/23/2009

Filing Date:

12/04/2007

Export Citation:

Primary Class:

International Classes:

View Patent Images:

Related US Applications:

20100001778 | A/B-Phase Signal Generator, RD Converter and Angle Detection Unit | January, 2010 | Nishimura et al. |

20090160368 | Phase Control for Hysteretic Controller | June, 2009 | Godbole |

20100019839 | Semiconductor integrated circuit having latch circuit applied changeable capacitance and method thereof | January, 2010 | Monden |

20090115483 | PHASE JUMP SEQUENCER ARCHITECTURE | May, 2009 | Ulrey |

20040070438 | Limiter | April, 2004 | Ohshima |

20090015301 | CONTROLLING TIMING DEPENDENCIES IN A MIXED SIGNAL SYSTEM-ON-A-CHIP (SOC) | January, 2009 | Marchesini et al. |

20040239376 | Continuously retraining sampler and method of use thereof | December, 2004 | Haeffele |

20080180153 | Soft Error Robust Flip-Flops | July, 2008 | Sachdev et al. |

20100090735 | DELAY CIRCUIT AND DELAY LOCKED LOOP CIRCUIT INCLUDING THE SAME | April, 2010 | Cho |

20080290904 | Frequency Monitor | November, 2008 | Guiramand |

20080284471 | Current load driving circuit | November, 2008 | Kobayashi |

Other References:

Granite Island Group, "Duty Cycle", p. 2-5.1 to p. 2-5.2, www.tscm.com/dutycy.pdf

Primary Examiner:

VALONE, THOMAS F

Attorney, Agent or Firm:

Wang Law Firm, Inc. (Norcross, GA, US)

Claims:

What is claimed is:

1. A duty cycle detecting circuit for pulse width modulation, applied for detecting a duty cycle of a PWM signal, comprising: a clock generating circuit, for generating a clock signal; a sampling circuit, for receiving the PWM signal and the clock signal, and sampling the PWM signal based on the clock signal to generate a sampling signal; and a calculation circuit, for calculating the duty cycle of the PWM signal based on the sampling signal.

2. The duty cycle detecting circuit for pulse width modulation of claim 1, wherein the sampling signal comprises a high electric potential state and a low electric potential state.

3. The duty cycle detecting circuit for pulse width modulation of claim 2, wherein the calculation circuit accumulates the sampling signal into a count of high electric potential states and a total number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively.

4. The duty cycle detecting circuit for pulse width modulation of claim 3, wherein the calculation circuit divides the count of high electric potential states by the total number of times of sampling to obtain the duty cycle.

5. The duty cycle detecting circuit for pulse width modulation of claim 2, wherein the calculation circuit accumulates the sampling signal as a count of high electric potential states and the sampling signal as a count of low electric potential states to obtain a count of high electric potential states and a count of low electric potential states respectively.

6. The duty cycle detecting circuit for pulse width modulation of claim 5, wherein the calculation circuit divides the count of high electric potential states by a sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle.

7. The duty cycle detecting circuit for pulse width modulation of claim 1, wherein the clock generating circuit is an oscillator.

8. The duty cycle detecting circuit for pulse width modulation of claim 1, wherein the calculation circuit comprises: a microprocessor unit, for processing an operation required to calculate the duty cycle; and a memory unit, for storing a computer code required to calculate the duty cycle.

9. The duty cycle detecting circuit for pulse width modulation of claim 1, wherein the sampling circuit is a flip-flop.

10. The duty cycle detecting circuit for pulse width modulation of claim 9, wherein the calculation circuit comprises a counter for receiving the sampling signal, and accumulating the sampling signal as a count of high electric potential states and the sampling signal as a count of low electric potential state to obtain a count of high electric potential states and a count of low electric potential states respectively.

11. The duty cycle detecting circuit for pulse width modulation of claim 10, wherein the calculation circuit further comprises a divider for dividing the count of high electric potential states by a sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle.

12. The duty cycle detecting circuit for pulse width modulation of claim 10 or 11, wherein the calculation circuit further comprises a reset circuit for resetting the counter after a predetermined number of times of sampling, so that the counter restarts accumulating the count of high electric potential states and the count of low electric potential states again.

13. The duty cycle detecting circuit for pulse width modulation of claim 9, wherein the calculation circuit further includes a counter for receiving the sampling signal, and accumulating the sampling signal as a count of high electric potential states and a total number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively.

14. The duty cycle detecting circuit for pulse width modulation of claim 13, wherein the calculation circuit further comprises a divider for dividing the count of high electric potential states by the total number of times of sampling to obtain the duty cycle.

15. The duty cycle detecting circuit for pulse width modulation of claim 13 or 14, wherein the calculation circuit further comprises a reset circuit for resetting the counter after a predetermined number of times of sampling, so that the counter restarts accumulating the count of high electric potential states and the count of low electric potential states again.

1. A duty cycle detecting circuit for pulse width modulation, applied for detecting a duty cycle of a PWM signal, comprising: a clock generating circuit, for generating a clock signal; a sampling circuit, for receiving the PWM signal and the clock signal, and sampling the PWM signal based on the clock signal to generate a sampling signal; and a calculation circuit, for calculating the duty cycle of the PWM signal based on the sampling signal.

2. The duty cycle detecting circuit for pulse width modulation of claim 1, wherein the sampling signal comprises a high electric potential state and a low electric potential state.

3. The duty cycle detecting circuit for pulse width modulation of claim 2, wherein the calculation circuit accumulates the sampling signal into a count of high electric potential states and a total number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively.

4. The duty cycle detecting circuit for pulse width modulation of claim 3, wherein the calculation circuit divides the count of high electric potential states by the total number of times of sampling to obtain the duty cycle.

5. The duty cycle detecting circuit for pulse width modulation of claim 2, wherein the calculation circuit accumulates the sampling signal as a count of high electric potential states and the sampling signal as a count of low electric potential states to obtain a count of high electric potential states and a count of low electric potential states respectively.

6. The duty cycle detecting circuit for pulse width modulation of claim 5, wherein the calculation circuit divides the count of high electric potential states by a sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle.

7. The duty cycle detecting circuit for pulse width modulation of claim 1, wherein the clock generating circuit is an oscillator.

8. The duty cycle detecting circuit for pulse width modulation of claim 1, wherein the calculation circuit comprises: a microprocessor unit, for processing an operation required to calculate the duty cycle; and a memory unit, for storing a computer code required to calculate the duty cycle.

9. The duty cycle detecting circuit for pulse width modulation of claim 1, wherein the sampling circuit is a flip-flop.

10. The duty cycle detecting circuit for pulse width modulation of claim 9, wherein the calculation circuit comprises a counter for receiving the sampling signal, and accumulating the sampling signal as a count of high electric potential states and the sampling signal as a count of low electric potential state to obtain a count of high electric potential states and a count of low electric potential states respectively.

11. The duty cycle detecting circuit for pulse width modulation of claim 10, wherein the calculation circuit further comprises a divider for dividing the count of high electric potential states by a sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle.

12. The duty cycle detecting circuit for pulse width modulation of claim 10 or 11, wherein the calculation circuit further comprises a reset circuit for resetting the counter after a predetermined number of times of sampling, so that the counter restarts accumulating the count of high electric potential states and the count of low electric potential states again.

13. The duty cycle detecting circuit for pulse width modulation of claim 9, wherein the calculation circuit further includes a counter for receiving the sampling signal, and accumulating the sampling signal as a count of high electric potential states and a total number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively.

14. The duty cycle detecting circuit for pulse width modulation of claim 13, wherein the calculation circuit further comprises a divider for dividing the count of high electric potential states by the total number of times of sampling to obtain the duty cycle.

15. The duty cycle detecting circuit for pulse width modulation of claim 13 or 14, wherein the calculation circuit further comprises a reset circuit for resetting the counter after a predetermined number of times of sampling, so that the counter restarts accumulating the count of high electric potential states and the count of low electric potential states again.

Description:

1. Field of the Invention

The present invention relates to a duty cycle detecting circuit for pulse width modulation (PWM), and more particularly to a detecting circuit that samples a PWM signal based on a clock frequency and calculates the duty cycle of the pulse width modulation signal based on the sampling results.

2. Description of the Related Art

Pulse Width Modulation (PWM) has been used extensively in electronic circuits including motor control circuits and power supply devices. In general, a pulse signal with a fixed frequency is used for controlling the ON and OFF states of a transistor. In a pulse width modulation system, a change of pulse width is used for determining the time interval of being active or cut-off for the transistor to achieve the control effect. In other words, the duty cycle of the PWM signal indicates a proportion of the active time (or high electric potential) of the pulse signal and plays an important role in the pulse width modulation system.

However, the duty cycle is very sensitive to many factors including an operating frequency, an operating temperature, a power voltage, and a circuit design. Therefore, it is an important subject to detect an actual duty cycle of a pulse signal in a pulse width modulation system under different operating conditions.

To achieve the foregoing objective, the present invention provides a duty cycle detecting circuit for pulse width modulation that is applied for detecting a duty cycle of a PWM signal, and the duty cycle detecting circuit comprises: a clock generating circuit for generating a clock signal; a sampling circuit for receiving the PWM signal and the clock signal and sampling the PWM signal based on the clock signal to generate a sampling signal; and a calculation circuit for calculating the duty cycle of the PWM signal based on the sampling signal.

In the duty cycle detecting circuit for pulse width modulation, the sampling signal includes a high electric potential state and a low electric potential state. The calculation circuit accumulates the sampling signal as a count of high electric potential states and a total number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively, and divides the count of high electric potential states by the total number of times of sampling to obtain the duty cycle.

In the duty cycle detecting circuit for pulse width modulation, the calculation circuit accumulates the sampling signal as a count of high electric potential states and the sampling signal as a count of low electric potential states to obtain a count of high electric potential states and a count of low electric potential states respectively, and divides the count of high electric potential states by the sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle.

In the duty cycle detecting circuit for pulse width modulation, the clock generating circuit is an oscillator, and the sampling circuit is a flip-flop. The calculation circuit comprises a microprocessor unit for processing an operation required for calculating the duty cycle, and a memory unit for storing a computer code required for calculating the duty cycle.

In the duty cycle detecting circuit for pulse width modulation, the calculation circuit further comprises a counter for receiving the sampling signal, and accumulating the sampling signal as a count of high electric potential states and the sampling signal as a count of low electric potential states to obtain a count of high electric potential states and a count of low electric potential states respectively. The calculation circuit further includes a division circuit for dividing the count of high electric potential states by the sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle. The calculation circuit further includes a reset circuit for resetting the counter after a predetermined number of times of sampling, so that the counter restarts accumulating the count of high electric potential states and the count of low electric potential states again.

In the duty cycle detecting circuit for pulse width modulation, the calculation circuit includes a counter for receiving the sampling signal, and accumulating the sampling signal as a count of high electric potential states and a number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively. The calculation circuit further includes a division circuit for dividing the count of high electric potential states by the total number of times of sampling. The calculation circuit further includes a reset circuit for resetting the counter after a predetermined number of times of sampling, so that the counter restarts accumulating the count of high electric potential states and the count of low electric potential states again.

FIG. 1 illustrates a block diagram of a duty cycle detecting circuit for pulse width modulation in accordance with the present invention;

FIG. 2 illustrates a duty cycle detecting circuit for pulse width modulation in accordance with a first preferred embodiment of the present invention;

FIG. 3 illustrates a duty cycle detecting circuit for pulse width modulation in accordance with a second preferred embodiment of the present invention; and

FIG. 4 illustrates a relation of a PWM signal, a clock signal and a sampling signal in accordance with the present invention.

To make it easier for our examiner to understand the objective of the invention, its structure, innovative features, and performance, we use preferred embodiments together with the attached drawings for the detailed description of the invention.

Referring to FIG. 1 for a block diagram **10** of a duty cycle detecting circuit for pulse width modulation in accordance with the present invention, the duty cycle detecting circuit is applied for detecting a duty cycle of a PWM signal, and the duty cycle detecting circuit comprises: a clock generating circuit **11** for generating a clock signal; a sampling circuit **13** for receiving the PWM signal and the clock signal, and sampling the PWM signal based on the clock signal to generate a sampling signal; and a calculation circuit **15** for calculating the duty cycle of the PWM signal based on the sampling signal. The higher the frequency of the clock signal, the higher is the sampling frequency. The higher the sampling frequency, the higher is the accuracy of the detecting result. The frequency of a clock signal can be selected based on the frequency of the PWM signal. For example, a clock equals to ten times of the frequency of the pulse width modulation signal as the frequency of the clock signal.

In the duty cycle detecting circuit for pulse width modulation as shown in FIG. 4, the sampling signal includes a high electric potential state and a low electric potential state. In a preferred embodiment, the calculation circuit accumulates the sampling signal as a count of high electric potential states and a total number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively and divides the count of high electric potential states by the total number of times of sampling to obtain the duty cycle.

In the duty cycle detecting circuit for pulse width modulation in accordance with another preferred embodiment, the calculation circuit accumulates the sampling signal as a count of high electric potential states and the sampling signal as a count of low electric potential states to obtain a count of high electric potential states and a count of low electric potential states respectively, and dividing the count of high electric potential states by the sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle. When the sampling is performed, the cycle of a single PWM signal is used as a unit time for the sampling to obtain the duty cycle of the single PWM signal; or the cycle of several PWM signals is used as a unit time for the sampling to obtain an average duty cycle.

Referring to FIG. 2 for a duty cycle detecting circuit for pulse width modulation in accordance with a first preferred embodiment **20**, the clock generating circuit is an oscillator **21**; the calculation circuit **25** comprises a microprocessor unit **251**, for processing the operation required for calculating the duty cycle; and a memory unit **252**, for storing a computer code required for calculating the duty cycle. The computer code drives the microprocessor unit **251** to accumulate the sampling signal as a count of high electric potential states and a total number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively, and dividing the count of high electric potential states by the total number of times of sampling to obtain the duty cycle, or accumulating the sampling signal as a count of high electric potential states and the sampling signal as a count of low electric potential states to obtain a count of high electric potential states and a count of low electric potential states respectively, and dividing the count of high electric potential states by the sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle. When the sampling is performed, the cycle of the single PWM signal is used as a unit time for the sampling to obtain the duty cycle of the single PWM signal; or the cycle of several PWM signals is used as a unit time for the sample to obtain an average duty cycle.

Referring to FIG. 3 for a duty cycle detecting circuit for pulse width modulation in accordance with a second preferred embodiment **30**, the clock generating circuit is an oscillator **31**; the sampling circuit is an flip-flop **33**; and the calculation circuit **35** comprises a counter **351** for receiving the sampling signal, and accumulating the sampling signal as s count of high electric potential states and the sampling signal as a count of low electric potential states to obtain a count of high electric potential states and a count of low electric potential states respectively. The calculation circuit **35** further includes a divider **355** for dividing the count of high electric potential states by the sum of the count of high electric potential states and the count of low electric potential states to obtain the duty cycle. The calculation circuit **35** further includes a reset circuit **353** for resetting the counter **351** after a predetermined number of times of sampling, so that the counter **351** starts accumulating the count of high electric potential states and the count of low electric potential states again.

In a duty cycle detecting circuit for pulse width modulation in accordance with a second embodiment, the counter **351** accumulates the sampling signal as a count of high electric potential states and a total number of times of sampling to obtain a count of high electric potential states and a total number of times of sampling respectively. The divider **355** divides the count of high electric potential states by the total number of times of sampling to obtain the duty cycle.

While the duty cycle detecting circuit for pulse width modulation in accordance with the invention has been described by means of specific embodiments, numerous modifications and variations could be made thereto by those skilled in the art without departing from the scope and spirit of the invention set forth in the claims.