An average current control method by using an average current controller which is constituted of a first comparator, a multivibrator, a timing generator, an integrator circuit unit, a second comparator, an up/down counter and a digital/analog converter, comprising:
- determining whether a current level of a main switch of a buck converter reaches an average current level or not by comparing an average current level and a current level flowing into the main switch of the buck converter to the first comparator;
- generating a TAVG (an average switching period) signal by the multivibrator when a main switch current level of a buck converter reaches an average current level as a result of the above determination;
- generating a signal (CH_ON) for charging/discharging a capacitor using at least the TAVG signal by the timing generator;
- charging/discharging the capacitor by receiving a capacitor charging/discharging signal (CH_ON) generated from the timing generator by the integrator circuit unit and a capacitor charging/discharging current from the outside;
- and
- outputting a corresponding signal by determining a +/− state of a voltage Vc between both ends of the capacitor charged/discharged during a period by the second comparator,
- wherein the average current controller controls in such a way that T2+Toff/2=T/2 (T2:
- a time when the current level of the main switch reaches a peak current level from the average current level, Toff:
- a continuation time of the main switch off state, and T:
- a switching period of the main switch), and
- wherein the signal (CH_ON) for charging/discharging the capacitor is generated by using an HTOFF signal which means to reach a half of the TAVG signal, a gate driving signal Q and the Toff.