(57)【特許請求の範囲】
【請求項１】
トランスの一次巻線のインダクタンスと共振用キャパシタの共振現象を利用して、共振電圧がボトムを呈するタイミングでスイッチング素子をターンオンさせる擬似共振スイッチング電源装置であって、
前記スイッチング素子のオン幅を検出するオン幅検出回路と、
前記オン幅に基づいて、前記共振電圧のボトムの発生回数を判定するボトム発生回数判定回路と、を備え、
前記オン幅検出回路は、前記オン幅を対応する電圧に変換して出力するように構成され、
前記ボトム発生回数判定回路は、前記オン幅をＮ〜２Ｎ−２（Ｎは２以上の整数）個の所定の基準時間と比較する手段を備えることによりＮまでのボトムの発生回数を判定するように構成され、このボトム発生回数の判定のために、
前記スイッチング素子がターンオンもしくはターンオフするタイミングを含むオン期間中に１回カウント動作を行い、そのカウント値を前記ボトムの発生回数として出力するアップダウンカウンタと、
前記アップダウンカウンタのカウント値に基づき、前記Ｎ〜２Ｎ−２個の基準時間に対応する基準電圧の中から、前記ボトム発生回数を減少させるための判定基準となる第１の基準電圧と、前記ボトム発生回数を増加させるための判定基準となる第２の基準電圧とを選択して出力する基準電圧セレクターと、
前記オン幅に対応する電圧と前記第１、第２の基準電圧との比較に基づいて、前記ボトム発生回数を減少させるべきか増加させるべきかの判断を行い、減少させるべきと判断した場合に前記アップダウンカウンタにダウン動作を指示するとともに、増加させるべきと判断した場合に前記アップダウンカウンタにアップ動作を指示する動作指示回路と、
を備え、
前記判定された回数のボトムが発生したタイミングで前記スイッチング素子をターンオンさせることを特徴とする擬似共振スイッチング電源装置。
【請求項２】
前記オン幅検出回路は、前記スイッチング素子の駆動信号の発生期間を前記オン幅として検出するように構成されていることを特徴とする請求項１に記載の擬似共振スイッチング電源装置。
【請求項３】
前記基準時間の個数は、それぞれの前記基準時間が、特定の２種のボトム発生回数のいずれかを判定するためにのみに使用される、もしくは特定のボトム回数Ｍと（Ｍ＋１）のいずれかの判定及びＭと（Ｍ−１）のいずれかの判定に使用されるように設定されることを特徴とする請求項１に記載の擬似共振スイッチング電源装置。
【請求項４】
前記共振電圧が１回目のボトムを呈した時点から所定の時間内に２回目のボトムを呈しない場合に、前記スイッチング素子を強制的にターンオンさせる手段をさらに備えることを特徴とする請求項１に記載の擬似共振スイッチング電源装置。
【請求項５】
前記アップダウンカウンタは、スイッチング周期を検出する回路と、該スイッチング周期が所定の最低スイッチング周期以上にならないようにカウント値の上限を低下させる回路とを備えることを特徴とする請求項１に記載の擬似共振スイッチング電源装置。
【請求項６】
トランスの一次巻線のインダクタンスと共振用キャパシタの共振現象を利用して、共振電圧がボトムを呈するタイミングでスイッチング素子をターンオンさせる擬似共振スイッチング電源装置であって、
前記スイッチング素子のオンオフ幅を検出するオンオフ幅検出回路と、
前記オンオフ幅に基づいて、前記共振電圧のボトムの発生回数を判定するボトム発生回数判定回路と、を備え、
前記オンオフ幅検出回路は、前記オンオフ幅を対応する電圧に変換して出力するように構成され、
前記ボトム発生回数判定回路は、前記オンオフ幅をＮ〜２Ｎ−２（Ｎは２以上の整数）個の所定の基準時間と比較する手段を備えることによりＮまでのボトムの発生回数を判定するように構成され、このボトム発生回数の判定のために、
前記スイッチング素子がターンオンもしくはターンオフするタイミングを含むオン期間中に１回カウント動作を行い、そのカウント値を前記ボトムの発生回数として出力するアップダウンカウンタと、
前記アップダウンカウンタのカウント値に基づき、前記Ｎ〜２Ｎ−２個の基準時間に対応する基準電圧の中から、前記ボトム発生回数を減少させるための判定基準となる第１の基準電圧と、前記ボトム発生回数を増加させるための判定基準となる第２の基準電圧とを選択して出力する基準電圧セレクターと、
前記オンオフ幅に対応する電圧と前記第１、第２の基準電圧との比較に基づいて、前記ボトム発生回数を減少させるべきか増加させるべきかの判断を行い、減少させるべきと判断した場合に前記アップダウンカウンタにダウン動作を指示するとともに、増加させるべきと判断した場合に前記アップダウンカウンタにアップ動作を指示する動作指示回路と、
を備え
前記判定された回数のボトムが発生したタイミングで前記スイッチング素子をターンオンさせることを特徴とする擬似共振スイッチング電源装置。
【請求項７】
前記オンオフ幅検出回路は、前記スイッチング素子の駆動信号の発生時点から前記共振電圧が１回目のボトムを呈する時点に至る期間を前記オンオフ幅として検出するように構成されていることを特徴とする請求項６に記載の擬似共振スイッチング電源装置。
【請求項８】
前記基準時間の個数は、それぞれの前記基準時間が、特定の２種のボトム発生回数のいずれかを判定するためにのみに使用される、もしくは特定のボトム回数Ｍと（Ｍ＋１）のいずれかの判定及びＭと（Ｍ−１）のいずかの判定に使用されるように設定されることを特徴とする請求項６に記載の擬似共振スイッチング電源装置。
【請求項９】
前記共振電圧が１回目のボトムを呈した時点から所定の時間内に２回目のボトムを呈しない場合に、前記スイッチング素子を強制的にターンオンさせる手段をさらに備えることを特徴とする請求項６に記載の擬似共振スイッチング電源装置。
【請求項１０】
前記アップダウンカウンタは、スイッチング周期を検出する回路と、該スイッチング周期が所定の最低スイッチング周期以上にならないようにカウント値の上限を低下させる回路とを備えることを特徴とする請求項６に記載の擬似共振スイッチング電源装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、擬似共振スイッチング電源装置、特に負荷状態に応じてボトムスキップ制御を実行する擬似共振スイッチング電源装置に関するものである。
【背景技術】
【０００２】
擬似共振スイッチング電源装置では、負荷が軽くなるにつれてスイッチング周波数が増加する。このため、軽負荷時にパワーデバイスのスイッチング損失が増大して変換効率が低下し、特に負荷が定格負荷の５０％以下の場合、変換効率の低下が著しくなる。また、上記スイッチング損失の増大は、パワーデバイスの過剰な発熱をもたらす。【０００３】
そこで、ＭＯＳＦＥＴ（Metal-Oxide-Semiconductor Field-Effect Transistor）やＩＧＢＴ（Insulated Gate Bipolar Transistor）などのパワーデバイス（以下、スイッチング素子という）のドレイン端子の共振波形を利用する、いわゆるボトムスキップという方法を適用して軽負荷時の動作周波数の単調増加を抑える技術が例えば特許文献１によって提案されている。
この特許文献１に記載のスイッチング電源装置では、スイッチング素子に流れるスイッチング電流のピーク値を検出することによってボトムスキップ制御を実行する。
すなわち、負荷の軽重をスイッチング電流のピーク値に基づいて検出し、重負荷時には上記共振波形における最初のボトムのタイミングでスイッチング素子をターンオンさせ、軽負荷時には最初のボトムではなくてそれよりも後のボトムのタイミングでスイッチング素子をターンオンさせる（ボトムスキップ）。
このボトムスキップ制御におけるボトムスキップ数は、負荷が軽いほど大きく設定され、これによって、軽負荷時の周波数上昇が抑制される。【０００４】
一方、スイッチング素子のオン幅を基準時間と比較することによって負荷の軽重を判定し、その判定結果に基づいてスイッチング素子のスイッチング周波数を負荷の状態に適した周波数に制御する技術が例えば特許文献２によって提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００４／０２３６３４号パンフレット
【特許文献２】特開２００２−１７１７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載のスイッチング電源装置は、スイッチング電流の検出回路が必要であるため構成が複雑になり、かつ、スイッチング電流のピーク値を精度よく検出することが難しいことから、ヒステリシスが大きくなるという問題点を有する。
また、特許文献２に記載の技術は、ＶＣＯ（電圧制御発振器）を制御してスイッチング周波数を変更するものであるので、スイッチング周波数をＶＣＯなどにより直接制御できない疑似共振スイッチング電源装置には適用することができないという問題点を有する。【０００７】
本発明は、このような状況に鑑み、スイッチング電流の検出回路を設けることなく一次側で高精度に負荷状態を検出して、適正なボトムスキップ制御を実現することができる擬似共振スイッチング電源装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明は、トランスの一次巻線のインダクタンスと共振用キャパシタの共振現象を利用して、共振電圧がボトムを呈するタイミングでスイッチング素子をターンオンさせる擬似共振スイッチング電源装置であって、前記スイッチング素子のオン幅を検出するオン幅検出回路と、前記オン幅に基づいて、前記共振電圧のボトムの発生回数を判定するボトム発生回数判定回路と、を備える。
前記オン幅検出回路は、前記オン幅を対応する電圧に変換して出力するように構成される。
前記ボトム発生回数判定回路は、前記オン幅をＮ〜２Ｎ−２（Ｎは２以上の整数）個の所定の基準時間と比較する手段を備えることによりＮまでのボトムの発生回数を判定するように構成され、このボトム発生回数の判定のために、
前記スイッチング素子がターンオンもしくはターンオフするタイミングを含むオン期間中に１回カウント動作を行い、そのカウント値を前記ボトムの発生回数として出力するアップダウンカウンタと、
前記アップダウンカウンタのカウント値に基づき、前記Ｎ〜２Ｎ−２個の基準時間に対応する基準電圧の中から、前記ボトム発生回数を減少させるための判定基準となる第１の基準電圧と、前記ボトム発生回数を増加させるための判定基準となる第２の基準電圧とを選択して出力する基準電圧セレクターと、
前記オン幅に対応する電圧と前記第１、第２の基準電圧との比較に基づいて、前記ボトム発生回数を減少させるべきか増加させるべきかの判断を行い、減少させるべきと判断した場合に前記アップダウンカウンタにダウン動作を指示するとともに、増加させるべきと判断した場合に前記アップダウンカウンタにアップ動作を指示する動作指示回路と、を備える。
前記スイッチング素子は、前記判定された回数のボトムが発生したタイミングでターンオンされる。
【０００９】
前記オン幅検出回路は、前記スイッチング素子の駆動信号の発生期間を前記オン幅として検出するように構成することができる。
また、前記基準時間の個数は、それぞれの前記基準時間が、必要に応じて特定の２種のボトム発生回数のいずれかを判定するためにのみに使用される、もしくは特定のボトム回数Ｍと（Ｍ＋１）のいずれかの判定及びＭと（Ｍ−１）のいずかの判定に使用されるように設定される。
さらに、前記共振電圧が１回目のボトムを呈した時点から所定の時間内に２回目のボトムを呈しない場合に前記スイッチング素子を強制的にターンオンさせる手段を備えることができる。
【００１１】
前記アップダウンカウンタは、必要に応じて、スイッチング周期を検出する回路と、該スイッチング周期が所定の最低スイッチング周期以上にならないようにカウント値の上限を低下させる回路とが備えられる。【００１２】
また、本発明は、トランスの一次巻線のインダクタンスと共振用キャパシタの共振現象を利用して、共振電圧がボトムを呈するタイミングでスイッチング素子をターンオンさせる擬似共振スイッチング電源装置であって、前記スイッチング素子のオンオフ幅を検出するオンオフ幅検出回路と、前記オンオフ幅に基づいて、前記共振電圧のボトムの発生回数を判定するボトム発生回数判定回路と、を備える。
前記オンオフ幅検出回路は、前記オンオフ幅を対応する電圧に変換して出力するように構成される。
前記ボトム発生回数判定回路は、前記オンオフ幅をＮ〜２Ｎ−２（Ｎは２以上の整数）個の所定の基準時間と比較する手段を備えることによりＮまでのボトムの発生回数を判定するように構成され、このボトム発生回数の判定のために、
前記スイッチング素子がターンオンもしくはターンオフするタイミングを含むオン期間中に１回カウント動作を行い、そのカウント値を前記ボトムの発生回数として出力するアップダウンカウンタと、
前記アップダウンカウンタのカウント値に基づき、前記Ｎ〜２Ｎ−２個の基準時間に対応する基準電圧の中から、前記ボトム発生回数を減少させるための判定基準となる第１の基準電圧と、前記ボトム発生回数を増加させるための判定基準となる第２の基準電圧とを選択して出力する基準電圧セレクターと、
前記オンオフ幅に対応する電圧と前記第１、第２の基準電圧との比較に基づいて、前記ボトム発生回数を減少させるべきか増加させるべきかの判断を行い、減少させるべきと判断した場合に前記アップダウンカウンタにダウン動作を指示するとともに、増加させるべきと判断した場合に前記アップダウンカウンタにアップ動作を指示する動作指示回路と、を備える。
前記スイッチング素子は、前記判定された回数のボトムが発生したタイミングでターンオンされる。
【００１３】
前記オンオフ幅検出回路は、前記スイッチング素子の駆動信号の発生時点から前記共振電圧が１回目のボトムを呈する時点に至る期間を前記オンオフ幅として検出するように構成することができる。
また、前記基準時間の個数は、それぞれの前記基準時間が、必要に応じて特定の２種のボトム発生回数のいずれかを判定するためにのみに使用される、もしくは特定のボトム回数Ｍと（Ｍ＋１）のいずれかの判定及びＭと（Ｍ−１）のいずれかの判定に使用されるようにその個数が設定される。
さらに、前記共振電圧が１回目のボトムを呈した時点から所定の時間内に２回目のボトムを呈しない場合に前記スイッチング素子を強制的にターンオンさせる手段を備えることができる。
【００１５】
前記アップダウンカウンタは、必要に応じて、スイッチング周期を検出する回路と、該スイッチング周期が所定の最低スイッチング周期以上にならないようにカウント値の上限を低下させる回路とが備えられる。
【発明の効果】
【００１６】
本発明によれば、スイッチング電流の検出回路を設けることなく一次側で高精度に負荷状態を検出して、適正なボトムスキップ制御を実現することが可能であるので、コストの低減と、信頼性の向上を図ることできる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る電流モードの擬似共振スイッチング電源装置の実施形態を示す回路図である。
【図２】スイッチング幅ボトム制御回路の構成例を示す回路図である。
【図３】スイッチング幅生成回路の構成例を示すブロック図である。
【図４】スイッチング幅生成回路の他の構成例を示すブロック図である。
【図５】図１のスイッチング電源装置の動作を説明するタイムチャートである。
【図６】スイッチング幅の基準値、動作モード及び負荷との関係を例示したグラフである。
【図７】各動作モードに対応するスイッチングオン幅の条件、ボトム回数及び負荷領域を示した表である。
【図８】スイッチング素子のドレイン電圧の変化形態を例示した波形図である。
【図９】図４のスイッチング幅生成回路を適用した場合の動作を説明するタイムチャートである。
【図１０】スイッチング幅の基準値とボトム回数との関係を例示したグラフである。
【図１１】スイッチング幅ボトム制御回路の他の構成例を示す回路図である。
【図１２】スイッチング幅の基準値とボトム回数との関係の他の例を示したグラフである。
【図１３】スイッチング幅ボトム制御回路の更に別の構成例を示す回路図である。
【図１４】図１３に記載の第１のカウンタブロックの具体的な構成例を示す回路図である。
【図１５】図１３に記載の第２のカウンタブロックの具体的な構成例を示す回路図である。
【図１６】図１３に記載の基準電圧セレクターの具体的な構成例を示す回路図である。
【図１７】出力電力（負荷レベル）が低下していく場合と増加していく場合のボトムスキップ数とオンオフ幅の関係を例示した説明図である。
【図１８】共振周期が２μｓに設定されている場合の出力電力とスイッチング周波数の関係を例示したグラフである。
【図１９】共振周期が２μｓに設定されている場合の出力電力とオンオフ幅の関係を例示したグラフである。
【図２０】共振周期が３．５μｓに設定されている場合の出力電力とスイッチング周波数の関係を例示したグラフである。
【図２１】共振周期が３．５μｓに設定されている場合の出力電力とオンオフ幅の関係を例示したグラフである。
【図２２】最低周波数制限回路の構成を例示した回路図である。
【発明を実施するための形態】
【００１８】
図１は、本発明に係る電流モードの擬似共振スイッチング電源装置の一実施形態を示す回路図である。
このスイッチング電源装置において、トランスＴ１は一次巻線Ｐ１、二次巻線Ｓ１及び補助巻線Ｐ２を有する。一次巻線Ｐ１は、一端が入力端子Ｔｉに接続され、他端がスイッチング素子ＱａであるＭＯＳＦＥＴのドレインに接続されている。また、二次巻線Ｓ１は、一端がダイオードＤ１を介して出力端子Ｔｏに接続され、他端が接地点に接続されている。補助巻線Ｐ２は、一端が後述のスイッチング制御回路１におけるゼロ電流検出（Zero Current Detection）用の入力端子であるＺＣＤ端子に接続され、他端が接地点に接続されている。
【００１９】
入力端子Ｔｉと接地点間には平滑用キャパシタＣｉが、また、出力端子Ｔｏと接地点間には平滑用キャパシタＣｏが、さらに、スイッチング素子Ｑａのドレインと接地点間には共振用キャパシタＣｒがそれぞれ接続されている。出力端子Ｔｏと接地点間には抵抗Ｒｏ１、Ｒｏ２からなる分圧回路が接続され、スイッチング素子Ｑａのソースと接地点間には抵抗Ｒｓが接続されている。
【００２０】
スイッチング制御回路１は、ボトム検出回路３、スイッチング幅ボトム制御回路５、オア回路７、ワンショット回路９、リスタート回路１１、フリップフロップ１３、ドライブ回路１５及び比較回路１７を備えている。なお、このスイッチング制御回路１は半導体集積回路として構成されている。
ボトム検出回路３は、ＺＣＤ端子に印加される上記補助巻線Ｐ２の出力電圧に基づいてそのボトム（極小状態）を検出するとｂｏｔ信号を発生し、このｂｏｔ信号をスイッチング幅ボトム制御回路５に出力する。
スイッチング幅ボトム制御回路５は、図２に例示するような構成を有する。そして、このスイッチング幅ボトム制御回路５に設けられたスイッチング幅生成回路５１は、図３もしくは図４に例示するような構成を有する。
【００２１】
図３に示すスイッチング幅生成回路５１は、ｄｒｖ信号を入力し、このｄｒｖ信号をｔｓ信号として出力する。また、このスイッチング幅生成回路５１は、基準オン幅生成回路５１１を備えている。この基準オン幅生成回路５１１は、ｓｅｔ信号に同期する所定時間幅のｔｓ−ｒｅｆ１信号及びｔｓ−ｒｅｆ２信号を生成するように構成されている。
一方、図４に示すスイッチング幅生成回路５１は、フリップフロップ５１３と基準オンオフ幅生成回路５１５とを備えている。フリップフロップ５１３は、ｓｅｔ信号、ｂｏｔ信号をセット端子、リセット端子にそれぞれ入力し、出力端子Ｑからｔｓ信号を出力する。基準オンオフ幅生成回路５１５は、図３に示す基準オン幅生成回路５１１と同等に、ｓｅｔ信号に同期するｔｓ−ｒｅｆ１信号及びｔｓ−ｒｅｆ２信号を生成するように構成されている。後述するように、上記ｔｓ−ｒｅｆ１信号及びｔｓ−ｒｅｆ２信号は、ｔｓ信号の時間幅に対する比較基準として使用される。
【００２２】
図５に本実施形態に係るスイッチング電源装置の動作を説明するタイムチャートを示す。このタイムチャートは、図３に示すスイッチング幅生成回路５１を適用した場合のものである。
図１において、オア回路７からは、スイッチング幅ボトム制御回路５からのｂｏｔ−ｏｕｔ信号あるいはリスタート回路１１からのリスタート信号が出力される。ワンショット回路９は、上記いずれかの信号のフロントエッジによってトリガされて、例えばパルス幅３００ｎｓのパルス信号であるｓｅｔ信号を形成し、このｓｅｔ信号によってセット優先のフリップフロップ１３をセットする。
これに伴い、フリップフロップ１３よりＨ（Ｈｉｇｈ）レベルのｄｒｖ信号が出力されるので、ドライブ回路１５がこのｄｒｖ信号に基づく駆動信号を出力端子ＯＵＴから出力して、スイッチング素子Ｑａをターンオンさせる。その結果、インダクタであるトランスＴ１の一次巻線Ｐ１がエネルギの蓄積を開始する。
【００２３】
このとき、スイッチング素子Ｑａに直列接続された抵抗Ｒｓの両端の電圧、つまり、スイッチング素子Ｑａを流れる電流に対応する電圧がＩＳ端子を介して比較回路１７の一方の入力端子に入力され、また、抵抗Ｒｏ１、Ｒｏ２からなる分圧回路の出力電圧、すなわち出力端子Ｔｏの電圧Ｖｏの分圧が帰還回路１９に入力される。帰還回路１９では、電圧Ｖｏの分圧と図示しない基準電圧との差を増幅して誤差信号に相当するフィードバック信号を生成し、このフィードバック信号がＦＢ端子を介して比較回路１７の他方の入力端子に入力される。
【００２４】
そして、抵抗Ｒｓの両端の電圧が帰還回路１９から出力されるフィードバック信号の電圧値を超えると、比較回路１７から出力されるリセット信号によりフリップフロップ１３がリセットされる。フリップフロップ１３がリセットされると、ｄｒｖ信号がオフして（Ｌ（Ｌｏｗ）レベルとなって）スイッチング素子Ｑａがターンオフされるので、トランスＴ１の一次巻線Ｐ１に蓄積されたエネルギが二次巻線Ｓ１側に放出されることになる。このエネルギの放出期間においては、スイッチング素子Ｑａに定電圧が印加される。そして、一次巻線Ｐ１に蓄積されたエネルギの放出が終了すると、共振用キャパシタＣｒとトランスＴ１の一次巻線Ｐ１とからなる共振回路が共振動作を開始する。
【００２５】
トランスＴ１の補助巻線Ｐ２は、上記共振回路の共振電圧に対応する電圧を発生し、この電圧をＺＣＤ端子に印加する。ボトム検出回路３は、ＺＣＤ端子に印加された電圧を０Ｖに近い基準電圧と比較する比較回路を備え、該印加電圧が基準電圧以下になった際に、この印加電圧が一つ目のボトムを示したものと判定して、パルス幅が２００ｎｓの１つ目のパルス信号（ｂｏｔ信号）をスイッチング幅ボトム制御回路５に出力する。
【００２６】
スイッチング幅ボトム制御回路５は、一つ目のｂｏｔ信号に基づいてｂｏｔ−ｏｕｔ信号を出力するか、もしくはそれ以降のｂｏｔ信号に基づいてｂｏｔ−ｏｕｔ信号を出力するかを判断する。
すなわち、スイッチング幅ボトム制御回路５のスイッチング幅生成回路として使用した図３に示すスイッチング幅生成回路５１は、ｄｒｖ信号をｔｓ信号として出力し、かつ、基準オンオフ幅生成回路５１１がｓｅｔ信号に同期するｔｓ−ｒｅｆ１信号とｔｓ−ｒｅｆ２信号を生成する。
【００２７】
ｔｓ信号がＨレベルである期間（後述のｔｓｂ信号がＬレベルである期間）は、スイッチング素子Ｑａのオン幅ｔｓを示す。そして、このスイッチング素子Ｑａのオン幅ｔｓは、負荷の大きさを表し、負荷が重いほど（出力電力が大きいほど）大きくなる（後述の「オン幅制御について」を参照。なお、「オン幅制御について」では、ｔｓに替えて、オン幅を表す符号としてＴｏｎを用いている。）。上記ｔｓ−ｒｅｆ１信号及びｔｓ−ｒｅｆ２信号は、オン幅ｔｓの比較基準として使用されるものであり、上記負荷の大きさの判定に使用される。すなわち、本実施形態では、ｔｓ−ｒｅｆ１信号、ｔｓ−ｒｅｆ２信号によって与えられるオン幅の基準値ｔｓ−ｒｅｆ１、ｔｓ−ｒｅｆ２と負荷（図６のＰｏ）の大きさを示す上記オン幅ｔｓとの比較に基づいて動作モード１〜４が選択される。なお、ｔｓ−ｒｅｆ１はｔｓ−ｒｅｆ２よりも大きく設定される。
図２において、ｔｓ信号はインバータ５２によって反転される。そして、インバータ５２から出力されるｔｓｂ信号は、アンド回路５３及びノア回路５５の一方の入力端子にそれぞれ入力される。また、ｔｓ−ｒｅｆ２信号はアンド回路５３の他方の入力端子に、また、ｔｓ−ｒｅｆ１信号はノア回路５５の他方の入力端子にそれぞれ入力される。
【００２８】
図６は、スイッチング幅の基準値ｔｓ−ｒｅｆ１、ｔｓ−ｒｅｆ２、動作モード及び負荷Ｐｏとの関係を例示したグラフである。この図６と図５のタイムチャートに示すように、動作モード１はｔｓ＞ｔｓ−ｒｅｆ１という関係が成立するとき、つまり、Ｐｏ＞Ｐａという負荷の関係が成立するときであり、この場合、ノア回路５５からｒｅｓｅｔ−ｒｓｆｆ信号が出力されてリセット優先ＲＳフリップフロップ５７のリセット端子に加えられ、リセット優先ＲＳフリップフロップ５７をリセットする。
なお、図６に示す負荷Ｐａ、Ｐｂ、Ｐｃ、Ｐｄは、それぞれ定格負荷の６０％、５０％、４０％、３０％に設定されている。
【００２９】
動作モード２は、フリップフロップ５７がリセットされていて、ｔｓ＜ｔｓ−ｒｅｆ１、ｔｓ＞ｔｓ−ｒｅｆ２という関係が共に成立するとき、つまり、Ｐａ＞Ｐｏ＞Ｐｃという負荷の関係が成立するときであり、この場合、アンド回路５３及びノア回路５５は信号を出力しない。すなわち、それらの出力端子はＬレベルの状態にある。
動作モード３は、ｔｓ＜ｔｓ−ｒｅｆ２という関係が成立するとき、つまり、Ｐｏ＜Ｐｄという負荷の関係が成立するときであり、この場合、図２に示すアンド回路５３からｓｅｔ−ｒｓｆｆ信号が出力されてフリップフロップ５７のセット端子に加えられる。
動作モード４は、フリップフロップ５７がセットされていて、ｔｓ＜ｔｓ−ｒｅｆ１、ｔｓ＞ｔｓ−ｒｅｆ２という関係が共に成立するとき、つまり、Ｐｂ＞Ｐｏ＞Ｐｄという負荷の関係が成立するときであり、この場合、アンド回路５３及びノア回路５５の出力端子はＬレベルの状態におかれる。
【００３０】
図７は、以上の動作を表にまとめたものであり、各動作モードに対応するスイッチングオン幅の条件、ボトム回数及び負荷領域を示している。以上のような動作の結果、フリップフロップ５７から出力されるｂｏｔ−ｓｅｌ信号は、図５に示す期間においてＨレベルになる。ｂｏｔ−ｓｅｌ信号は、トランスＴ１の補助巻線Ｐ２から出力される電圧（共振時のスイッチング素子Ｑａのドレイの電圧に対応)のボトムの回数を選択する信号であり、Ｌレベルのときにボトム回数１を選択し、Ｈレベルのときにボトム回数２を選択する。
このｂｏｔ−ｓｅｌ信号は、インバータ５９を介してアンド回路６１の一方の入力端子に入力される。
【００３１】
一方、スイッチング幅ボトム制御回路５においては、前記ｂｏｔ信号が遅延回路６３に入力されるとともに、前記ｓｅｔ信号が遅延回路６５に入力される。本実施形態では、遅延回路６３、６５の遅延時間が共に１００ｎｓ（ｂｏｔ信号のパルス幅の１／２）に設定されている。
遅延回路６３から出力されるｂｏｔ−ｄｌｙ信号は、アンド回路６１の他方の入力端子、Ｄフリップフロップ６７のクロック入力端子ＣＬＫ及びアンド回路６９の一方の入力端子にそれぞれ入力され、また、遅延回路６５から出力されるｓｅｔ−ｄｌｙ信号は、Ｄフリップフロップ６７のリセット端子Ｒに入力される。アンド回路６１の出力端子はオア回路７１の一方の入力端子に接続され、アンド回路６９の出力端子はオア回路７１の他方の入力端子に接続されている。オア回路７１の出力端子からはｂｏｔ−ｏｕｔ信号が出力される。
【００３２】
したがって、ｂｏｔ−ｓｅｌ信号がＬレベル（通常負荷を示す）でかつｂｏｔ−ｄｌｙ信号がＨレベルのときにｂｏｔ−ｏｕｔ信号がＨレベルになる。このｂｏｔ−ｏｕｔ信号は、図１に示すオア回路7を介してワンショット回路９に入力されるので、このワンショット回路９がトリガされてｓｅｔ信号を出力する。これにより、フリップフロップ１３がセットされてｄｒｖ信号がＨレベルになるので、スイッチング素子Ｑａがターンオンされる。
【００３３】
スイッチング素子Ｑａのドレイン電圧の変化を示す図８において、ｔ１は共振中におけるスイッチング素子Ｑａのドレイン電圧の第１回目のボトム発生時点を示す。ｂｏｔ−ｓｅｌ信号がＬレベルのときには、上記の時点ｔ１で上記ｄｒｖ信号がＨレベルになって、スイッチング素子Ｑａがターンオンすることになる。
なお、フリップフロップ１３は、図１に示す比較回路１７からのｒｅｓｅｔ信号によってリセットされる。そして、このリセットに伴って、スイッチング素子Ｑａがターンオフする。
【００３４】
一方、ｂｏｔ−ｓｅｌ信号がＨレベル(軽負荷を示す)のときには、アンド回路６１の出力端子がＬレベルに固定される。そして、１つ目のｂｏｔ−ｄｌｙ信号のリアエッジ（立下りエッジ）によってＤフリップフロップ６７がそのデータ入力端子Ｄに入力されている電圧Ｖｄｄ（スイッチング制御回路１の電源電圧であり、Ｈレベルを示す。）を読み込むと、このＤフリップフロップ６７からＨレベルのＱ-ｄｆｆ信号が出力されて、アンド回路６９の他方の入力端子に加えられる。そこで、２つ目のｂｏｔ−ｄｌｙ信号がアンド回路６９の一方の端子に入力されると、このアンド回路６９の出力端子がＨレベルになり、それに伴ってｂｏｔ−ｏｕｔ信号もＨレベルになる。
【００３５】
ｂｏｔ−ｏｕｔ信号がＨレベルに変化すると、図１に示すワンショット回路９がトリガされてｓｅｔ信号を出力する。したがって、フリップフロップ１３がセットされてスイッチング素子Ｑａがターンオンする。かくしてスイッチング素子Ｑａは、図８におけるｔ２時点（共振電圧が２つ目のボトムを呈する時点）でターンオンすることになる。このように、軽負荷時にはボトムスキップ制御がなされる。
Ｄフリップフロップ６７は、上記ｓｅｔ信号に基づくｓｅｔ−ｄｌｙ信号のフロントエッジ（立ち上がりエッジ）によってリセットされる。そして、このリセットに伴ってＱ-ｄｆｆ信号及びｂｏｔ−ｏｕｔ信号がＨレベルからＬレベルに変化する。
【００３６】
なお、リスタート回路１１は、ｓｅｔ信号が出力されてから所定時間（たとえば３０μｓ）以内に次のｓｅｔ信号が現れない場合にリスタート信号を出力する。このリスタート信号は、オア回路７を介してワンショット回路９にトリガ信号として入力されるので、該ワンショット回路９から次のｓｅｔ信号が出力される。その結果、フリップフロップ１３がセットされて、スイッチング素子Ｑａが強制的にターンオンされる。
【００３７】
本実施形態によれば、一次側で高精度に負荷状態を検出して、適正なボトムスキップ制御を実現することが可能であるので、コストの低減と、信頼性の向上を図ることできる。
【００３８】
次に、図４に示すスイッチング幅生成回路５１を適用した場合について説明する。この場合、オン幅ではなく、オンオフ幅によって負荷の大きさを判断する形態となる。負荷が重いほど（出力電力が大きいほど）オンオフ幅が大きくなる（後述の「オンオフ幅制御について」を参照。）ので、オン幅と同様に、オンオフ幅で負荷の大きさを判断することができる。このときのスイッチング電源装置の動作を説明するタイムチャートを図９に示す。
【００３９】
図４に示すスイッチング幅生成回路５１を使用した場合、図２に示すインバータ５２及びスイッチング幅生成回路５１からそれぞれ図９に示すｔｓｂ信号及びｔｓ−ｒｅｆ１信号、ｔｓ−ｒｅｆ２信号が出力される。ｔｓｂ信号がＬレベルの期間がｓｅｔ信号の発生時点からｂｏｔ信号の発生時点に至る時間幅、つまり、スイッチング素子Ｑａのオンオフ幅（図８参照）を有する信号であり、また、ｔｓ−ｒｅｆ１信号、ｔｓ−ｒｅｆ２信号は、そのオンオフ幅に対する判定基準信号としての幅を有している（図６参照）。
したがって、動作モード３においてアンド回路５３から図９に示すｓｅｔ−ｒｓｆｆ信号が出力されるとともに、動作モード１においてノア回路５５から同図に示すｒｅｓｅｔ−ｒｓｆｆ信号が出力される。この結果、同図に示すｂｏｔ−ｓｅｌ信号が形成されて、図５に示すｂｏｔ−ｏｕｔ信号と同等なｂｏｔ−ｏｕｔ信号が形成されることになる。
【００４０】
ところで、図８に示すオン幅は入力電圧の変化に対する感度が高すぎるため（入力電圧が変わると、大きく変化するため）、図５に示したオン幅の制御を実行した場合、入力電圧の高さによってボトムスキップする必要のない負荷であってもボトムスキップしてしまう恐れがあり、その場合、却って効率が悪化することがある。
これに対して、オンオフ幅はオン幅より入力電圧の変化に対する感度が低い。したがって、図９に示したオンオフ幅の制御は、上記問題に対処し易いという利点をもつ。
【００４１】
すなわち、入力電圧が高い場合には、定格負荷であってもスイッチング周波数の低減を行うことは必ずしも良いとは言えない。そもそも、スイッチング周波数の低減は導通損失よりもスイッチング損失の方がメーンになる場合に有効である。しかし、電源仕様と負荷状態にもよるが、導通損失がメーンになる場合、周波数低減による変換効率の低減の可能性もある。したがって、入力電圧依存性がオン幅の制御よりもある程度弱い制御方式も必要である。オンオフ幅の制御は、オン幅の制御より入力電圧依存性が弱いため、電流検出抵抗に依存しないもうひとつの重要なボトムスキップ制御方式である。
以下、オン幅の制御とオンオフ幅の制御についてさらに説明する。
【００４２】
「オン幅制御について」
入力電圧が１００Ｖ系から２００Ｖ系に変った場合、以下のようにオン幅が約４割になる。
擬似共振の出力電力の計算式は、以下のとおりである。
Ｐｏ＝1／２＊η＊Ｖｉ＊Ｖｉ＊Ｄ＊Ｔｏｎ/Ｌｐ      (１)
ここで、ηは変換効率、Ｖｉは入力電圧、Ｄはスイッチングのオン時比率（デューティ比：オン幅／（オン幅＋オフ幅））、Ｔｏｎはスイッチングのオン幅、ＬｐはトランスＴ１の一次巻線Ｐ１のインダクタンスを示す。
【００４３】
オン時比率Ｄの計算式は、スイッチング素子Ｑａがオンしている期間（オン幅）に１次側で０から増加した電流値をＮ倍した電流値と、スイッチング素子Ｑａがオンからオフに切り換わった直後に２次側に流れる電流の電流値が等しいとして、以下のように表される。なお、ここでは、スイッチング素子Ｑａがオンからオフに切り換わってから２次側の電流が０になるまでの時間をオフ幅としている。
Ｄ＝Ｎ＊（Ｖｏ＋Ｖｆ）／（Ｖｉ＋Ｎ＊(Ｖｏ＋Ｖｆ)）   (２)
ここで、Ｎはトランスの一次巻線Ｐ１と二次巻線Ｓ１の巻線比（＝一次巻線数／二次巻線数）、Ｖｏは出力電圧、ＶｆはダイオードＤ１の電圧ドロップを示す。
【００４４】
式（１）と（２）を利用して、仕様（Ｐｏ＝１００Ｗ，η＝０．９，Ｎ＝６，Ｌｐ＝３６０μＨ，Ｖｏ＝１９Ｖ，Ｖｆ＝０．７Ｖ）に対してオン幅を計算すると、Ｖｉ＝１４０Ｖのときのスイッチングのオン幅Ｔｏｎ＿１４０＝８．９μｓが、Ｖｉ＝２８０ＶのときにＴｏｎ＿２８０＝３．４μｓになる。
なお、入力電圧Ｖｉと出力電圧Ｖｏが一定の定常状態では式（２）よりオン時比率Ｄは定数となり、式（１）より出力電力Ｐｏはスイッチングのオン幅Ｔｏｎに比例する。これが、オン幅を検出すれば負荷の大きさを判定できる根拠である。
【００４５】
「オンオフ幅制御について」
入力電圧を１００Ｖ系から２００Ｖ系に変えた場合、以下のようにオンオフ幅Ｔｓが約6割になる。
式（１）を変形して、
Ｐｏ＝１／２＊η＊Ｖｉ＊Ｖｉ＊Ｄ＊Ｄ＊Ｔｓ／Ｌ           (3）
になる。
式(３)と(２)を利用して、仕様（Ｐｏ＝１００Ｗ，η＝０．９，Ｎ＝６，Ｌｐ＝３６０μＨ，Ｖｏ＝１９Ｖ，Ｖｆ＝０．７Ｖ）に対してオンオフ幅を計算すると、Ｖｉ＝１４０Ｖのときのスイッチングのオンオフ幅がＴｓ＿１４０＝１９．５μｓであるのに対して、Ｖｉ＝２８０ＶのときにはＴｓ＿２８０＝１１．６μｓになる。
なお、簡単化のために、以上の計算はトランスＴ１の一次巻線Ｐ１のインダクタンスがエネルギを放出し終わった後の共振時間は無視している。
【００４６】
上述した実施形態では、２つの負荷判定基準値ｔｓ−ｒｅｆ１、ｔｓ−ｒｅｆ２を使用しているが、図１０のスイッチング幅の基準値とボトム回数との関係を例示したグラフに示すように、３つの負荷判定基準値ｔｓ−ｒｅｆ１、ｔｓ−ｒｅｆ２、ｔｓ−ｒｅｆ３（ｔｓ−ｒｅｆ１＞ｔｓ−ｒｅｆ２＞ｔｓ−ｒｅｆ３）を使用してもよい。
図１１は、ｔｓ−ｒｅｆ１〜ｔｓ−ｒｅｆ３を使用する場合のスイッチング幅ボトム制御回路の構成例を示す。このスイッチング幅ボトム制御回路５は、図２に示したスイッチング幅ボトム制御回路５に準じた構成を有している。
すなわち、スイッチング幅生成回路５１’は、ｔｓ信号及びｔｓ−ｒｅｆ１〜ｔｓ−ｒｅｆ３信号を出力する。ｔｓ信号はインバータ７３によって反転される。そして、インバータ７３から出力されるｔｓｂ信号は、アンド回路７５、ノア回路７７、アンド回路７９、ノア回路８１の一方の入力端子にそれぞれ入力される。そして、ｔｓ−ｒｅｆ１信号はノア回路７７の他方の入力端子に、ｔｓ−ｒｅｆ２信号はアンド回路７５及びノア回路８１の他方の入力端子に、ｔｓ−ｒｅｆ３信号はアンド回路７９の他方の入力端子にそれぞれ入力される。
【００４７】
アンド回路７５の出力端子及びノア回路７７の出力端子はフリップフロップ８３のセット端子及びリセット端子にそれぞれ接続され、また、アンド回路７９の出力端子及びノア回路８１の出力端子はフリップフロップ８５のセット端子及びリセット端子にそれぞれ接続されている。この結果、フリップフロップ８３からは、図１０のボトム１（図１０におけるボトムｉの“ｉ”はボトム回数ｉを意味している。）からボトム２への移行を規定するｂｏｔ−ｓｅｌ１２信号が出力され、また、フリップフロップ８５からは、同図のボトム２からボトム３への移行を規定するｂｏｔ−ｓｅｌ２３信号が出力される。
【００４８】
ｂｏｔ−ｓｅｌ１２信号は、アンド回路９１の一方の入力端子に入力されると共に、インバータ８９で反転された後、アンド回路９３の一方の入力端子に入力される。また、ｂｏｔ−ｓｅｌ２３信号は、インバータ８７で反転された後、アンド回路９１の他方の入力端子に入力される。
そして、アンド回路９１の出力端子は、アンド回路９７の一方の入力端子に接続されている。
【００４９】
一方、前記ｂｏｔ信号は、遅延回路９９で遅延されてＤフリップフロップ１０３及びＤフリップフロップ１０５のクロック入力端子ＣＬＫに入力されるとともに、アンド回路９３の他方の入力端子、アンド回路９５の一方の入力端子及びアンド回路１０７の一方の入力端子にそれぞれ入力される。
Ｄフリップフロップ１０３の出力端子Ｑは、アンド回路９５の他方の入力端子及びＤフリップフロップ１０５のデータ入力端子Ｄに接続され、Ｄフリップフロップ１０５の出力端子Ｑは、アンド回路１０７の他方の入力端子に接続されている。
そして、アンド回路９３の出力端子、アンド回路９７の出力端子及びアンド回路１０７の出力端子は、オア回路１０９の第１、第２及び第３の入力端子にそれぞれ接続されている。
ｓｅｔ信号は、遅延回路１０１で遅延されてＤフリップフロップ１０３、１０５のリセット端子Ｒに入力される。
【００５０】
このスイッチング幅ボトム制御回路５は、図２に示したスイッチング幅ボトム制御回路５に準じた動作を行うので、その動作についての詳細な説明を省略する。このスイッチング幅ボトム制御回路５によれば、フリップフロップ８３からｂｏｔ−ｓｅｌ１２信号が出力されるときに、ボトム１からボトム２への移行が実行され、また、フリップフロップ８５からｂｏｔ−ｓｅｌ２３信号が出力されるときに、ボトム２からボトム３への移行が実行される。そして、フリップフロップ８３、８５から上記信号が出力されないときには、上記の移行が実行されない、もしくはボトム３からボトム２への移行やボトム２からボトム１への移行が実行されることになる。
なお、上記スイッチング幅生成回路５１’も、図３、図４に示す構成に準じた構成を持たせることができる。
【００５１】
ところで、図１０に示す例では、基準値ｔｓ−ｒｅｆ２をボトム回数１、２間の切替と、ボトム回数２、３間の切替とに共用している。しかし、スイッチング幅の基準値とボトム回数との関係の他の例を示した図１２のグラフのように、４つの基準値ｔｓ−ｒｅｆ１〜ｔｓ−ｒｅｆ４を用いて、上記のような共用を回避することも可能である。
なお、負荷がさらに小さくなる場合には、動作周波数を抑えるため、ボトム回数を増やす必要がある。
【００５２】
ボトム回数の最大値が任意数Ｎ（２以上の整数）の場合における上記基準値の数は、一部の共用を考慮してＮ〜２Ｎ−２にすればよい。ここで、基準値の数の最大値は、各ボトム回数から１つ下のボトム回数に移行するときと１つ上のボトム回数に移行するときの２つの基準値が、他のボトム回数に対する基準値とは独立に存在するときであるが、ボトム発生回数１から０へ移行するときの基準値とボトム発生回数Ｎから（Ｎ＋１）へ移行するときの基準値がないので、（２Ｎ−２）となる。例えば、ボトム回数４までの制御を実行するときの基準値の数は、４〜６になる。また、ボトム回数５までの制御を実行するときの基準値の数は、５〜８になる。
【００５３】
基準値がＮ〜２Ｎ−２の範囲のどの値になるかは、それぞれの基準値が、特定の２種のボトム発生回数のいずれかを判定するためにのみに使用されるか、もしくは特定のボトム回数Ｍと（Ｍ＋１）のいずれかの判定及びＭと（Ｍ−１）のいずれかの判定の両方に使用されるかで決定される。なお、最大の基準値はボトム２からボトム１への移行判断（ボトム発生回数２と１のいずれかの判定）にのみ使われ、最小の基準値はボトム（Ｎ−１）からボトムＮへの移行判断（ボトム発生回数（Ｎ−１）とＮのいずれかの判定）にのみ使われる。
【００５４】
図１３に、スイッチング幅ボトム制御回路５の更に別の構成例を示す。このスイッチング幅ボトム制御回路５は、構成を複雑にすることなくボトム回数を多く設定することが可能である。
図１３において、ｂｏｔ信号は、Ｄフリップフロップ１１０のクロック入力端子ＣＫ、アンド回路１１１の一方の入力端子及び第２のカウンタブロック１１９（以下、単にカウンタブロックともいう）のクロック入力端子ＣＫにそれぞれ入力される。また、ｄｒｖ信号は、Ｄフリップフロップ１１０のリセット端子Ｒ及びカウンタブロック１１９のリセット端子Ｒに入力されるとともに、インバータ１１２を介して第１のカウンタブロック（以下、単にカウンタブロックともいう）１１８のクロック入力端子ＣＫに入力される。Ｄフリップフロップ１１０のデータ入力端子Ｄには電源端子Ｖｄｄ（その電圧もＶｄｄで表す）が接続されている。また、電源投入時に発生する初期リセット信号ｉ−ｒｅｓｅｔは、Ｄフリップフロップ１１６，１１７のリセット端子Ｒに入力されるとともに、カウンタブロック１１８のリセット端子Ｒに入力される。
【００５５】
定電流源１１３は、キャパシタＣ１に直列接続され、このキャパシタＣ１にＭＯＳＦＥＴからなるスイッチ素子Ｑｂが並列接続されている。コンパレータ１１４は、一方の入力端子（非反転入力端子）が基準電圧セレクター１２０の出力端子ＯＵＴ２に接続され、他方の入力端子（反転入力端子）が上記定電流源１１３とキャパシタＣ１の直列接続点に接続されている。また、コンパレータ１１５は、一方の入力端子（非反転入力端子）が定電流源１１３とキャパシタＣ１の直列接続点に接続され、他方の入力端子（反転入力端子）が基準電圧セレクター１２０の出力端子ＯＵＴ１に接続されている。
【００５６】
Ｄフリップフロップ１１６は、データ入力端子Ｄがコンパレータ１１４の出力端子に接続され、クロック入力端子ＣＫがＤフリップフロップ１１０の出力端子Ｑに接続されている。Ｄフリップフロップ１１７は、データ入力端子Ｄがコンパレータ１１５の出力端子に接続され、クロック入力端子ＣＫがＤフリップフロップ１１０の出力端子Ｑに接続されている。
第１のカウンタブロック１１８は、アップ入力端子ｕｐがＤフリップフロップ１１６の出力端子Ｑに接続され、ダウン入力端子ｄｏｗｎがＤフリップフロップ１１７の出力端子Ｑに接続されている。第２のカウンタブロック１１９は、入力端子Ｄ１、Ｄ２、Ｄ３がそれぞれカウンタブロック１１８の出力端子Ｑ１、Ｑ２、Ｑ３に接続され、出力端子ＯＵＴがアンド回路１１１の他方の入力端子に接続されている。
基準電圧セレクター１２０は、入力端子Ｄ１、Ｄ２、Ｄ３がそれぞれカウンタブロック１１８の出力端子Ｑ１、Ｑ２、Ｑ３に接続され、また、入力端子Ｌ１〜Ｌ８にそれぞれ基準電圧Ｖｒｅｆ１〜Ｖｒｅｆ８が入力される。
【００５７】
図１４に第１のカウンタブロック１１８の具体的な構成例を示す。この図１４において、アップ入力端子ｕｐは、インバータ１２１を介してアンド回路１２３の一方の入力端子に接続され、ダウン入力端子ｄｏｗｎはインバータ１２２を介してアンド回路１２４の一方の入力端子に接続されている。
カウンタ部１２５は、３ビット構成のアップダウンカウンタとしての機能を有する。このカウンタ部１２５は、アップ入力端子ｕｐがアンド回路１２３の出力端子に接続され、ダウン入力端子ｄｏｗｎがアンド回路１２４の出力端子に接続されている。また、出力端子ＱＢ１、ＱＢ２及びＱＢ３がそれぞれアンド回路１２６の第１、第２及び第３の入力端子に接続され、出力端子Ｑ１、ＱＢ２及びＱ３がそれぞれアンド回路１２７の第１、第２及び第３の入力端子に接続されている。アンド回路１２６の出力端子はアンド回路１２４の他方の入力端子に接続され、アンド回路１２７の出力端子はアンド回路１２３他方の入力端子に接続されている。
【００５８】
図１５に第２のカウンタブロック１１９の具体的な構成例を示す。このカウンタブロック１１９は、Ｔフリップフロップ１３１〜１３３からなる３ビットのバイナリーカウンタを備えている。前記ｂｏｔ信号は、インバータ１３０を介してフリップフロップ１３１のクロック入力端子ＣＫに入力されるとともに、アンド回路１３９の一方の入力端子に入力される。また、前記ｄｒｖ信号は、フリップフロップ１３１〜１３３の各リセット端子ＲとＲＳフリップフロップのリセット端子Ｒに入力される。
【００５９】
排他的オア回路１３４は、一方の入力端子がＴフリップフロップ１３３の出力端子Ｑに接続され、他方の入力端子が入力端子Ｄ３に接続されている。排他的オア回路１３５は、一方の入力端子がＴフリップフロップ１３２の出力端子Ｑに接続され、他方の入力端子が入力端子Ｄ２に接続されている。また、排他的オア回路１３６は、一方の入力端子がＴフリップフロップ１３１の出力端子Ｑに接続され、他方の入力端子が入力端子Ｄ１に接続されている。
排他的オア回路１３４、１３５、１３６の各出力端子は、それぞれアンド回路１３７の第１、第２、第３の入力端子に接続されている。アンド回路１３７の出力端子は、インバータ１３８を介してアンド回路１３９の他方の入力端子に接続されている。そして、アンド回路１３９の出力端子は、ＲＳフリップフロップのセット端子Ｓに接続されている。
【００６０】
図１６に基準電圧セレクター１２０の具体的な構成例を示す。この図１６において、電源電圧Ｖｄｄが印加されるＶｄｄ端子と出力端子ＯＵＴ１との間には、スイッチ素子Ｑ００、Ｑ１０、Ｑ２０が直列接続され、Ｌ１端子と出力端子ＯＵＴ１との間には、スイッチ素子Ｑ０１、Ｑ１１、Ｑ２１が直列接続されている。
Ｌ２端子とスイッチ素子Ｑ１１、Ｑ２１の直列接続点との間には、スイッチ素子Ｑ０２、Ｑ１２が直列接続され、Ｌ３端子とスイッチ素子Ｑ０２、Ｑ１２の直列接続点との間には、スイッチ素子Ｑ０３が接続されている。Ｌ４端子と出力端子ＯＵＴ１との間には、スイッチ素子Ｑ０４、Ｑ１３、Ｑ２２が直列接続され、Ｌ５端子とスイッチ素子Ｑ０４、Ｑ１３の直列接続点との間には、スイッチ素子Ｑ０５が接続されている。
Ｌ６端子と出力端子ＯＵＴ２との間には、スイッチ素子Ｑ０６、Ｑ１４、Ｑ２３が直列接続され、Ｌ７端子とスイッチ素子Ｑ０６、Ｑ１４の直列接続点との間には、スイッチ素子Ｑ０７が接続されている。また、Ｌ８端子と出力端子ＯＵＴ２との間には、スイッチ素子Ｑ０８、Ｑ１５、Ｑ２４が直列接続され、ＧＮＤ端子とスイッチ素子Ｑ０８、Ｑ１５の直列接続点との間には、スイッチ素子Ｑ０９が接続されている。
【００６１】
一方、入力端子Ｄ１は、スイッチ素子Ｑ００、Ｑ０１、Ｑ０３、Ｑ０５、Ｑ０７、Ｑ０９のゲートに直接接続されるとともに、インバータ１４１を介してスイッチ素子Ｑ０２、Ｑ０４、Ｑ０６、Ｑ０８のゲートに接続されている。また、入力端子Ｄ２は、スイッチ素子Ｑ１０、Ｑ１２、Ｑ１４のゲートに直接接続されるとともに、インバータ１４２を介してスイッチ素子Ｑ１１、Ｑ１３、Ｑ１５のゲートに接続されている。さらに、入力端子Ｄ３は、スイッチ素子Ｑ２０、Ｑ２２、Ｑ２４のゲートに直接接続されるとともに、インバータ１４３を介してスイッチ素子Ｑ２１、Ｑ２３のゲートに接続されている。
【００６２】
なお、この基準電圧セレクター１２０では、スイッチ素子Ｑ００、Ｑ１０、Ｑ２０としてＰチャンネル型のＭＯＳＦＥＴが使用され、その他のスイッチ素子Ｑ０１〜Ｑ０９、Ｑ１１〜Ｑ１５、Ｑ２１〜Ｑ２４としてＮチャンネル型のＭＯＳＦＥＴが使用されている。
【００６３】
次に、上記のスイッチング幅ボトム制御回路５の動作について説明する。図１３において、Ｄフリップフロップ１１６，１１７およびカウンタブロック１１８は、前記初期リセット信号ｉ−ｒｅｓｅｔによってリセットされる。その後、図１に示すワンショット回路９からのｓｅｔ信号がＨレベルになると、該ｓｅｔ信号に基づくｏｎｔｒｇ信号（例えば、３００ｎｓ程度の短い時間幅を有するパルス信号であって、ｓｅｔ信号と同時に発生する。ｓｅｔ信号そのものであってもよい。）によって図１３に示すスイッチ素子Ｑｂがターンオンされて、キャパシタＣ１が放電（リセット）される。そして、その直後のタイミング（ｏｎｔｒｇ信号がＬレベルになるタイミング）で定電流源１１３によるキャパシタＣ１の充電が開始される。
【００６４】
一方、上記ｓｅｔ信号がＨレベルになると、図１に示すフリップフロップ１３からＨレベルのｄｒｖ信号が出力されてスイッチング素子Ｑａがターンオンされる。従って、上記キャパシタＣ１の充電は、スイッチング素子Ｑａのターンオンとほぼ同時に開始されることになる。
また、上記ｄｒｖ信号がＨレベルになると、Ｄフリップフロップ１１０及びカウンタブロック１１９がリセットされる。
Ｄフリップフロップ１１０は、図８に示すオンオフ幅が終了するときに出力される最初のｂｏｔ信号（ボトム検出信号）によりそのデータ入力端子Ｄに入力されているＨレベルの電圧Ｖｄｄを読み込み、その出力端子Ｑの出力をＬレベルの信号からＨレベルの信号に切り替える。このＤフリップフロップ１１０の出力信号は、Ｄフリップフロップ１１６、１１７のクロック入力端子ＣＫに入力される。従って、これらのＤフリップフロップ１１６、１１７は、ｂｏｔ信号が出力されたタイミングでコンパレータ１１４、１１５の比較結果をそれぞれ読み込んで、カウンタブロック１１８のｕｐ端子、ｄｏｗｎ端子に出力する。
【００６５】
コンパレータ１１４は、キャパシタＣ１の充電電圧Ｖｃｏｎと、基準電圧セレクター１２０から与えられる基準電圧Ｖｌｏｗ（ボトムスキップ数を増やす切り替えスレシュホールド電圧）と比較し、Ｖｃｏｎ＜Ｖｌｏｗのときに、Ｈレベルの信号を出力する。一方、コンパレータ１１５は、キャパシタＣ１の充電電圧Ｖｃｏｎを基準電圧セレクター１２０から与えられる基準電圧Ｖｈｉｇｈ（ボトムスキップ数を減らす切り替えスレシュホールド電圧）と比較し、Ｖｃｏｎ＞ＶｈｉｇｈのときにＨレベルの信号を出力する。なお、Ｖｌｏｗ、Ｖｈｉｇｈの大小関係は、Ｖｈｉｇｈ＞Ｖｌｏｗである。
【００６６】
上記コンパレータ１１４、１１５の比較結果は、上記したように、ｂｏｔ信号が出力されたタイミングでＤフリップフロップ１１６、１１７にそれぞれ読み込まれる。上記キャパシタＣ１の充電が開始された時点（ほぼ、スイッチング素子Ｑａのターンオン時点）から最初のｂｏｔ信号が出力される時点に至る期間は、図８に示すオンオフ幅に相当する。従って、コンパレータ１１４、１１５は、上記オンオフ幅に対応するキャパシタＣ１の充電電圧をそれぞれ基準電圧Ｖｌｏｗ、Ｖｈｉｇｈと比較することになる。
【００６７】
上記Ｄフリップフロップ１１６、１１７の読み込み動作によって、Ｖｃｏｎ＞Ｖｈｉｇｈの時には、カウンタブロック１１８のｕｐ端子、ｄｏｗｎ端子がそれぞれＬレベル、Ｈレベルとなり、また、Ｖｃｏｎ＜Ｖｌｏｗの時には、上記ｕｐ端子、ｄｏｗｎ端子がそれぞれＨレベル、Ｌレベルとなる。そして、Ｖｈｉｇｈ?Ｖｃｏｎ?Ｖｌｏｗの時には、上記ｕｐ端子、ｄｏｗｎ端子が共にＬレベルとなる。
【００６８】
カウンタブロック１１８の構成を示す図１４において、アンド回路１２６の出力は、出力端子ＱＢ１、ＱＢ２及びＱＢ３が共にＨレベルであるとき（出力端子Ｑ１、Ｑ２及びＱ３が共にＬレベルであるとき）にＨレベルとなる。従って、アンド回路１２４は、カウンタ部１２５のカウント値が０でないときにｄｏｗｎ信号を通過し得る状態となる。
また、アンド回路１２７の出力は、出力端子Ｑ１、ＱＢ２及びＱ３が共にＨレベルであるときにＨレベルとなる。従って、アンド回路１２３は、カウンタ部１２５のカウント値が５でないときにｕｐ信号を通過し得る状態となる。
この結果、カウンタブロック１１８は、カウント値の変化範囲が０〜５に限定されることになる。
【００６９】
カウンタブロック１１８は、ｄｒｖ信号がＬレベルになるタイミング（図１のスイッチング素子Ｑａがオフするタイミング）で動作する。これは、カウンタブロック１１８が前回のスイッチング周期におけるキャパシタＣ１の充電電圧Ｖｃｏｎに基づくコンパレータ１１４、１１５の比較結果によって動作することを意味している。そして、カウンタブロック１１８は、Ｖｃｏｎ＞Ｖｈｉｇｈ、Ｖｃｏｎ＜Ｖｌｏｗの時にそれぞれダウンカウント、アップカウントし、Ｖｈｉｇｈ? Ｖｃｏｎ?Ｖｌｏｗの時にカウント値を保持する。
【００７０】
一方、図１５に示すカウンタブロック１１９において、Ｔフリップフロップ１３１〜１３３からなる３ビットのバイナリーカウンタ部およびＲＳフリップフロップ１４０は、それぞれｄｒｖ信号によってリセットされる。
そして、ｄｒｖ信号がＬレベルになってリセットが外れるとともにスイッチング素子Ｑａがターンオフした後、上記バイナリーカウンタ部はｂｏｔ信号をカウントし、その各ビットの出力端子Ｑからの信号を排他的オア回路１３４〜１３６の一方の入力端子にそれぞれ入力する。排他的オア回路１３４〜１３６の他方の入力端子には、入力端子Ｄ１〜Ｄ３からの信号、つまり、図１３に示すカウンタブロック１１８の出力端子Ｑ１〜Ｑ３（図１４に示すカウンタ部１２５の出力端子Ｑ１〜Ｑ３）からの信号がそれぞれ入力される。
【００７１】
Ｔフリップフロップ１３１〜１３３からなるカウンタ部のカウント値がカウンタブロック１１８のカウンタ部１２５のカウント値と一致すると、アンド回路１３７からその一致を示すＨレベルの信号が出力され、この信号は、インバータ１３８によって反転された後、アンド回路１３９の一方の入力端子に入力される。そこで、アンド回路１３９の他方の入力端子に入力されているｂｏｔ信号がＬレベルになると、そのタイミングで該アンド回路１３９からＨレベルのセット信号が出力される。このセット信号は、ＲＳフリップフロップ１４０をセットするので、このＲＳフリップフロップ１４０の出力端子ＱからＨレベルのｂｏｎ信号が出力される。このｂｏｎ信号は、図１３に示すアンド回路１１１に入力される。その結果、次にｂｏｔ信号がＨレベルになるタイミングで（共振波形における次回のボトムが検出されたタイミングで）ｂｏｔ信号がｂｏｔ−ｏｕｔ信号として該アンド回路１１１から出力される。これにより、図１３に示すカウンタブロック１１８の出力端子Ｑ１〜Ｑ３（図１４に示すカウンタ部１２５の出力端子Ｑ１〜Ｑ３）によって指示されるボトムスキップ数ｎに対し、（ｎ＋１）番目のボトムでＨレベルのｂｏｔ−ｏｕｔ信号がアンド回路１１１から出力されることになる。なお、ｎ＝０の場合は、共振波形における１番目のボトム、すなわち最初のボトムでＨレベルのｂｏｔ−ｏｕｔ信号が出力される。
【００７２】
なお、Ｔフリップフロップ１３１〜１３３から出力される信号は、そのエッジ部分にひげ状のスイッチングノイズを伴っていることが多い。しかし、上記のようにｂｏｔ信号がＬレベルになるタイミングでアンド回路１３９からセット信号を出力させれば、上記スイッチングノイズの発生時点から時間的にずれたタイミングで上記セット信号が出力されるので、上記スイッチングノイズに起因するＲＳフリップフロップ１４０の誤動作が防止される。
【００７３】
以上から明らかなように、Ｔフリップフロップ１３１〜１３３からなるカウンタ部のカウント値がカウンタブロック１１８のカウンタ部１２５のカウント値と一致するまでの間においてはｂｏｔ信号がマスクされ、上記両カウント値が一致した時点でｂｏｔ信号がｂｏｔ−ｏｕｔ信号として出力される。
ｂｏｔ−ｏｕｔ信号は、図１に示すワンショット回路９からｓｅｔ信号を出力させ、該ｓｅｔ信号はフリップフロップ１３からｄｒｖ信号を出力させる。したがって、ｂｏｔ−ｏｕｔ信号は結果的にスイッチング素子Ｑａをターンオンさせるタイミングを規定する。
【００７４】
ところで、図１３に示すカウンタブロック１１８をｂｏｔ信号の発生タイミングでカウント動作させることも考えられる。しかし、そのようにすると、このカウンタブロック１１８とカウンタブロック１１９が同じタイミングで動作することになるため、次のような不都合を生じる恐れがある。
すなわち、カウンタブロック１１９では、前記したように、Ｔフリップフロップ１３１〜１３３からなるカウンタ部のカウント値がカウンタブロック１１８のカウンタ部１２５のカウント値と比較される。そのさい、カウンタブロック１１８の動作遅延のために上記カウント値の比較にエラーを生じ、このため、上記ｂｏｔ−ｏｕｔ信号の信頼性が低下する恐れがある。
しかし、図１３に示す構成によれば、前回のスイッチング周期におけるコンパレータ１１４、１１５の比較結果がＤフリップフロップ１１６、１１７に読み込まれ、その比較結果に基づくカウンタブロック１１８のカウント動作がｄｒｖ信号がＬレベルに変化するタイミングで実行されるので、カウンタブロック１１８とカウンタブロック１１９が同じタイミングで動作することが回避され、その結果、信頼性の高いｂｏｔ−ｏｕｔ信号が得られる。
なお、カウンタブロック１１８とカウンタブロック１１９が同じタイミングで動作することを防止できればよいので、この条件が満たされればカウンタブロック１１８のカウント動作を上記とは別のタイミングで行ってもよい。すなわち、カウンタブロック１１９の動作は信号ｄｒｖがＬレベルである期間、すなわちスイッチング素子Ｑａがオフしている期間に行われるので、この期間を外してカウンタブロック１１８のカウント動作をするようにすればよい。従い、スイッチング素子Ｑａがターンオンもしくはターンオフするタイミングを含むスイッチング素子Ｑａのオン期間中に１回、カウンタブロック１１８がカウント動作するようにすればよい。
【００７５】
次に、基準電圧セレクター１２０について説明する。図１３に示すように、この基準電圧セレクター１２０の入力端子Ｌ１〜Ｌ８には、基準電圧Ｖｒｅｆ１〜Ｖｒｅｆ８がそれぞれ入力される。
各基準電圧Ｖｒｅｆ１〜Ｖｒｅｆ８は、キャパシタＣ１への充電を所定時間Ｘμｓ続けたときの充電電圧Ｖｃｏｎ（以下、Ｖｃｏｎ  ａｔ  Ｘμｓと表す）に設定される。つまり、例えば、基準電圧Ｖｒｅｆ１は、キャパシタＣ１への充電を１３．５μｓ続けたときの充電電圧Ｖｃｏｎに相当する電圧に設定される。以下に、各基準電圧Ｖｒｅｆ１〜Ｖｒｅｆ８と（Ｖｃｏｎ  ａｔ  Ｘμｓ）との対応関係を示す。
Ｖｒｅｆ１：（Ｖｃｏｎ  ａｔ  １３．５μｓ）
Ｖｒｅｆ２：（Ｖｃｏｎ  ａｔ  １２．０μｓ）
Ｖｒｅｆ３：（Ｖｃｏｎ  ａｔ  １１．０μｓ）
Ｖｒｅｆ４：（Ｖｃｏｎ  ａｔ  １０．０μｓ）
Ｖｒｅｆ５：（Ｖｃｏｎ  ａｔ  ９．０μｓ）
Ｖｒｅｆ６：（Ｖｃｏｎ  ａｔ  ８．０μｓ）
Ｖｒｅｆ７：（Ｖｃｏｎ  ａｔ  ７．０μｓ）
Ｖｒｅｆ８：（Ｖｃｏｎ  ａｔ  ６．０μｓ）
【００７６】
上記基準電圧セレクター１２０は、その入力端子Ｄ１、Ｄ２、Ｄ３に入力される信号に対して下記表に示す電圧Ｖｈｉｇｈ、Ｖｌｏｗを出力端子ＯＵＴ１、ＯＵＴ２からそれぞれ出力する。なお、この表1には、入力端子Ｄ１、Ｄ２、Ｄ３に入力される信号に応じて形成される基準電圧選択ルートがそのルート中に介在するスイッチ素子の符号を用いて示されている。
【００７７】
【表１】
0005447531.tif 000002
【００７８】
上記表1に示すように、端子Ｄ１，Ｄ２，Ｄ３に入力される信号の論理値が０，０，０（０はＬ（Ｌｏｗ）レベルに対応）のときには、つまり、図１４に示すカウンタ部１２５のカウント値が０のときには、Ｖｈｉｇｈとして電源電圧Ｖｄｄが選択され、また、端子Ｄ１，Ｄ２，Ｄ３に入力される信号の論理値が１，０，１（１はＨ（Ｈｉｇｈ）レベルに対応）のときには、つまり、図１４に示すカウンタ部１２５のカウント値が５のときには、Ｖｌｏｗとして接地電位（ＧＮＤ）が選択される。
更に、端子Ｄ１，Ｄ２，Ｄ３に入力される信号の論理値が０，１，１及び１，１，１のときには、つまり、図１４に示すカウンタ部１２５のカウント値が６及び７のときには、Ｖｈｉｇｈ、ＶｌｏｗとしてＨｉ‐Ｚ（ハイインピーダンス）が選択される。
【００７９】
前記したように、図１３に示すＤフリップフロップ１１６、１１７は、コンパレータ１１４、１１５の比較結果をＤフリップフロップ１１６、１１７にそれぞれ読み込むが、その読み込み時点でのキャパシタＣ１の充電電圧（積分時間）は、図８に示すオンオフ幅に相当する。そして、上記オンオフ幅は負荷の大きさを表し、負荷が大きいほどこのオンオフ幅が大きくなる。
本実施例においては、負荷（キャパシタＣ１の充電電圧）が小さいほどボトムスキップ数を増やし、逆に、負荷が大きいほどボトムスキップ数を減らすようなスキップ制御を実行するため、ボトムスキップ数とそれを規定する基準電圧Ｖｈｉｇｈ、Ｖｌｏｗとの関係を下記表２に示すように設定している
【００８０】
【表２】
0005447531.tif 000003
【００８１】
図１７は、上記表２の内容を図式化して示したものである。同図において、下向き矢印は出力電力（負荷レベル）が低下していく場合のボトムスキップ数の変化形態（０回→５回）を示し、また、上向き矢印は出力電力が増加していく場合のボトムスキップ数の変化形態（５回→０回）を示している。
【００８２】
以下、図１３に示すスイッチング幅ボトム制御回路５を適用した場合のボトムスキップ制御を具体的に説明する。
例えば、上記基準電圧セレクター１２０の端子Ｄ１、Ｄ２、Ｄ３への入力信号の論理値が１，１，０であるとすると、つまり、カウンタブロック１１８のカウント値が３であるとすると、Ｖｈｉｇｈ、ＶｌｏｗとしてそれぞれＶｒｅｆ３、Ｖｒｅｆ７が選択されている。この状態では、表２に示すように、ボトムスキップ数が３に設定される。つまり、カウンタブロック１１９によるｂｏｔ信号のマスク数が３となる。
【００８３】
上記の状態から負荷が重くなると（図８に示すオンオフ幅が大きくなると）、キャパシタＣ１の充電電圧（積分時間）Ｖｃｏｎが増大するため、Ｖｃｏｎ＞Ｖｈｉｇｈの状態になる。この場合、カウンタブロック１１８にｄｏｗｎ信号が入力されるので、該カウンタブロック１１８がダウンカウントする。
カウンタブロック１１８が１つだけダウンカウントしてそのカウント値が２になると、基準電圧セレクター１２０の端子Ｄ１、Ｄ２、Ｄ３の論理値が０，１，０となるので、ボトムスキップ数が２に設定されるとともに、Ｖｈｉｇｈ、ＶｌｏｗとしてそれぞれＶｒｅｆ２、Ｖｒｅｆ６が選択されることになる。
ボトムスキップ数２に従ったスイッチング周期において、Ｖｈｉｇｈ? Ｖｃｏｎ?Ｖｌｏｗの関係が判定された場合には、カウンタブロック１１８がカウント値２を維持するため、ボトムスキップ数も２に維持される。
また、ボトムスキップ数２に従ったスイッチング周期において、Ｖｃｏｎ＞Ｖｈｉｇｈの関係が再度判定された場合には、カウンタブロック１１８が更に１つだけダウンカウントしてそのカウント値が１になる。この場合、基準電圧セレクター１２０の端子Ｄ１、Ｄ２、Ｄ３の論理値が１，０，０となるので、ボトムスキップ数が１に設定されるとともに、Ｖｈｉｇｈ、ＶｌｏｗとしてそれぞれＶｒｅｆ１、Ｖｒｅｆ５が選択されることになる。
【００８４】
一方、カウンタブロック１１８のカウント値が３である前記の状態から負荷が軽くなると（図８に示すオンオフ幅が小さくなると）、キャパシタＣ１の充電電圧が減少するため、Ｖｃｏｎ＜Ｖｌｏｗの状態になる。この場合、カウンタブロック１１８にｕｐ信号が入力されるので、該カウンタブロック１１８がアップカウントする。
カウンタブロック１１８が１つだけアップカウントしてそのカウント値が４になると、基準電圧セレクター１２０の端子Ｄ１、Ｄ２、Ｄ３の論理値が０，０，１となるので、ボトムスキップ数が４に設定されるとともに、Ｖｈｉｇｈ、ＶｌｏｗとしてそれぞれＶｒｅｆ４、Ｖｒｅｆ８が選択されことになる。
【００８５】
ボトムスキップ数４に従ったスイッチング周期において、Ｖｈｉｇｈ? Ｖｃｏｎ?Ｖｌｏｗの関係が判定された場合には、カウンタブロック１１８がカウント値４を維持するため、ボトムスキップ数も４に維持される。
また、ボトムスキップ数２に従ったスイッチング周期において、Ｖｃｏｎ＜Ｖｌｏｗの関係が再度判定された場合には、カウンタブロック１１８が更に１つだけアップカウントしてそのカウント値が５になる。この場合、基準電圧セレクター１２０の端子Ｄ１、Ｄ２、Ｄ３の論理値が１，０，１となるので、ボトムスキップ数が５に設定されるとともに、Ｖｈｉｇｈ、ＶｌｏｗとしてそれぞれＶｒｅｆ５、接地電位ＧＮＤが選択されことになる。
【００８６】
図１８は、出力電力（負荷レベル）Ｐｏに応じてスイッチング周波数が変化する形態を例示したグラフである。また、図１９は、出力電力Ｐｏに応じてオンオフ幅が変化する形態を例示したグラフである。なお、これらの図に示す関係は、共振周期２μｓという条件と、軽負荷時の最低スイッチング周波数が５０ｋＨｚ以上となるようにするという条件の下で得たものである。また、これらの図において、実線ａは出力電力Ｐｏが増加する場合のスイッチング周波数あるいはオンオフ幅の変化を、また、点線ｂは出力電力Ｐｏが減少する場合のスイッチング周波数あるいはオンオフ幅の変化をそれぞれ示している。
【００８７】
図１８から明らかなように、軽負荷時には回数の多いボトムスキップによりスイッチング周波数が低下されて、スイッチング損失が低減されることになる。
一方、図１９から明らかなように、出力電力Ｐｏが増加するときのボトムスキップ数と、該出力電力Ｐｏが減少するときのボトムスキップ数とを同じ出力電力Ｐｏについて比較した場合、前者のボトムスキップ数は後者のボトムスキップ数以上となる。
ボトムスキップ数が多いと、スイッチング周期において、入力側から電力を供給せずに出力側で電力を消費するという状態の期間が相対的に長くなるので、それをリカバーするために次の周期のオン幅が長くなる。従って、図示のように、同じ共振周波数・同じ出力電力Ｐｏという条件下でも、出力電力Ｐｏが増加する場合のオンオフ幅の方が長くなる傾向を示す。
【００８８】
共振周期を２μｓから３．５μｓに変更した場合には、スイッチング周波数が図２０に例示した態様で変化し、また、オンオフ幅が図２１に例示した態様で変化する。
図２０に示すように、共振周期が３．５μｓの場合には、最低スイッチング周波数が４０ＫＨｚ以下まで低下する。従って、そのような最低スイッチング周波数で動作する可能性のあるスイッチング電源をＬＣＤ−ＴＶ用の電源として使用した場合には、スイッチングノイズが赤外線リモコンの搬送波（３８ｋＨｚなど）に悪影響を与える可能性がある。
このような不都合は、例えば、図１４に示すカウンタブロック１１８におけるアンド回路１２７を図２２に示した最低周波数制限回路に置き換えることで回避することができる。以下、この最低周波数制限回路の構成及び動作について説明する。
【００８９】
図２２において、Ｄフリップフロップ１４７は、前記初期リセット信号ｉ−ｒｅｓｅｔによってリセットされる。また、Ｔフリップフロップ１４９〜１５１によって構成された３ビットのダウンカウンタ部は、上記初期リセット信号ｉ−ｒｅｓｅｔによって最大ボトムスキップ設定数にプリセットされる。
ここでの最大ボトムスキップ設定数は、図１４のカウンタブロック１１８の最大カウント数（最大ボトムスキップ数）である５に合わせるようにしている。したがって、上記３ビットのダウンカウンタ部は、Ｔフリップフロップ１４９、１５１のセット端子Ｓにリセット信号ｉ−ｒｅｓｅｔが入力され、Ｔフリップフロップ１５０のリセット端子Ｒにリセット信号ｉ−ｒｅｓｅｔが入力されるように構成されている。
【００９０】
上記のダウンカウンタ部のプリセット後、前記ｏｎｔｒｇ信号によってスイッチ素子Ｑｃがターンオンされると、キャパシタＣ１が放電（リセット）され、その直後のタイミング（ｏｎｔｒｇ信号がＬレベルになるタイミング）で定電流源１４５によるキャパシタＣ２の充電が開始される。
なお、ｏｎｔｒｇ信号は、前記したように、図１に示すｓｅｔ信号に基づいてスイッチング素子Ｑａのターンオン時に発生される３００ｎｓ程度の短い時間幅を有するパルス信号、もしくはｓｅｔ信号そのものである。
【００９１】
キャパシタＣ２は、ｏｎｔｒｇ信号がＬレベルになってからＨレベルになるまでの期間（この期間はスイッチング周期にほぼ等しい）において定電流充電されるので、その期間での充電電圧がスイッチング周期に対応することになる。このように、キャパシタＣ２は、スイッチング周期をチェックするタイマーとしての機能を有する。
コンパレータ１４６は、キャパシタＣ２の充電電圧と、確保したい最長スイッチング周期（例えば、スイッチング周波数４５ＫＨｚに対応する周期）に対応する基準電圧Ｖｒｅｆ1０とを比較する。そして、Ｄフリップフロップ１４７は、ｏｎｔｒｇ信号がＨレベルになるタイミングで、つまり、キャパシタＣ２の充電電圧がスイッチング周期に対応する値に達するタイミングでコンパレータ１４６の出力を読み込む。
なお、Ｄフリップフロップ１４７が読み込み動作するタイミング（ｏｎｔｒｇ信号がＨレベルになるタイミング）においては、キャパシタＣ２の放電が開始されるが、コンパレータ１４６内の信号遅延により前スイッチング周期での比較結果を支障なくＤフリップフロップ１４７に読み込むことが可能である。
【００９２】
Ｄフリップフロップ１４７に読み込まれたコンパレータ１４６の出力がＨレベルである場合には、つまり、スイッチング周期が上記最低スイッチング周波数に相当する最長スイッチング周期より大きい場合には、該Ｄフリップフロップ１４７の出力端子ＱがＨレベルになる。
ナンド回路１４８は、一方の入力端子がＤフリップフロップ１４７の出力端子Ｑに接続されるとともに、出力端子がＴフリップフロップ１４９のクロック入力端子ＣＫに接続され、また、他方の入力端子に前記ｄｒｖ信号を反転した信号であるｄｒｖｂ信号が入力される。
したがって、Ｄフリップフロップ１４７の出力端子ＱがＨレベルになると、前記ｄｒｖ信号がＬレベルになるタイミングで、つまり、図１に示すスイッチング素子ＱａがオフするタイミングでＴフリップフロップ１４９のクロック入力端子ＣＫがＨレベルになり、これによって、Ｔフリップフロップ１４９〜１５１からなるカウンタ部がダウンカウントする。
【００９３】
排他的オア回路１５２は、一方の入力端子がＴフリップフロップ１５１の出力端子ＱＢに接続されるとともに、他方の入力端子が図１４に示すカウンタ部１２５の出力端子Ｑ３に接続されている。排他的オア回路１５３は、一方の入力端子がＴフリップフロップ１５０の出力端子ＱＢに接続されるとともに、他方の入力端子が上記カウンタ部１２５の出力端子Ｑ２に接続されている。また、排他的オア回路１５４は、一方の入力端子がＴフリップフロップ１４９の出力端子ＱＢに接続されるとともに、他方の入力端子が上記カウンタ部１２５の出力端子Ｑ１に接続されている。
【００９４】
従って、Ｔフリップフロップ１４９〜１５１からなるカウンタ部のカウント値と上記カウンタ部１２５のカウント値が一致すると、アンド回路１５５からその一致を示すＨレベルのｂｍａｘ信号が出力される。
このｂｍａｘ信号は、図１４に示すアンド回路１２７の出力信号に代えて、アンド回路１２３に入力され、その結果、カウンタ部１２５のアップカウント動作が停止される。
【００９５】
結局、上記カウンタ部１２５のカウント値（ボトムスキップ数を規定する）の上限は、Ｔフリップフロップ１４９〜１５１からなるカウンタ部のカウント値によって規定されることになる。したがって、Ｔフリップフロップ１３１〜１３３からなるカウンタ部のカウント値がプリセット値５の状態にあるときには、カウンタ部１２５のカウント値の上限が５となる。また、スイッチング周期が所定の最長スイッチング周期よりも大きくなってＴフリップフロップ１４９〜１５１からなるカウンタ部がダウンカウントした場合には、カウンタ部１２５のカウント値の上限（最大ボトムスキップ数）がこのダウンカウントしたカウンタ部のカウント値まで低下されることになる。
このように、上記最低周波数制限回路は、最大ボトムスキップ数を５に初期設定し、スイッチング周期が最長スイッチング周期よりも大きくなる（スイッチング周波数が最低スイッチング周波数より低くなる）状況に応じてその最大ボトムスキップ数を単調減少させるように動作する。なお、減少された最大ボトムスキップ数は、初期リセット信号ｉ−ｒｅｓｅｔが入力されるまで５に戻らない。
【００９６】
上記の最低周波数制限回路を適用すれば、スイッチング周波数が設定した最低スイッチング周波数（本実施例では、４５ｋＨｚ）より下がらないようにボトムスキップ数の上限が制御され、これによって、スイッチングノイズが赤外線リモコンの搬送波に悪影響を与える等の不都合を回避することができる。なお、本実施例では、最低スイッチング周波数を４５ｋＨｚとした場合にポトムスキップが４回までに制限される。
【００９７】
上記のボトムスキップ制御では、負荷の大きさを図８に示すオンオフ幅に基づいて検出しているが、負荷の大きさをオン幅に基づいて検出するようにしても良い。ただし、その場合には、ｄｒｖ信号がＬレベルに変化するタイミング、つまり、スイッチング素子ＱａがターンオフするタイミングでＤフリップフロップ１１６、１１７（図１３）がコンパレータ１１４，１１５の出力を読み込むよう動作させ（例えば、Ｄフリップフロップ１１６、１１７のクロック入力端子ＣＫにインバータ１１２の出力端子を接続する構成とする。）、また、前記基準電圧Ｖｒｅｆ１〜Ｖｒｅｆ８を上記オン幅の判定に適合する値に設定する必要がある。
【００９８】
なお、負荷の大きさは、図８に示すオフ幅に基づいて検出することも可能である。オフ幅はトランスＴ１に蓄えられたエネルギを放出する時間であり、重負荷であるほどトランスＴ１に蓄えられたエネルギが大きくなり放出する時間が長くなるからである。図２及び図１１に示すスイッチング幅ボトム制御回路５において、負荷の大きさをオフ幅に基づいて検出する場合には、図４に示すスイッチング幅生成回路５１を適用し、フリップフロップ５１３をｄｒｖ信号がＬレベルになるタイミングでセットさせれば良い。もちろん、この場合、基準オンオフ幅生成回路５１５において生成される基準値ｔｓ−ｒｅｆ１、ｔｓ−ｒｅｆ２も上記オフ幅の大きさを判断するのに適したものに設定される。
【００９９】
一方、図１３に示すスイッチング幅ボトム制御回路５におけるボトムスキップ数の制御を上記オフ幅に基づいて実行する場合には、ｏｎｔｒｇに代えてｄｒｖ信号をスイッチ素子Ｑｂに入力し、また、ｂｏｔ信号がＨレベルに変化するタイミングでＤフリップフロップ１１６、１１７（図１３参照）を読み込み動作させる。そして、基準電圧Ｖｒｅｆ１〜Ｖｒｅｆ８もオフ幅の判定に適合する値に設定する。
【符号の説明】
【０１００】
Ｔ１  トランス
Ｐ１  一次巻線
Ｓ１  二次巻線
Ｐ２  補助巻線
Ｑａ  スイッチング素子
Ｑｂ，Ｑｃ  スイッチ素子
Ｑ００〜Ｑ１５，Ｑ２０〜Ｑ２４  スイッチ素子
Ｃｉ，Ｃｏ  平滑用キャパシタ
Ｃｒ  共振用キャパシタ
Ｃ１、Ｃ２  キャパシタ
Ｄ１  ダイオード
Ｔｉ  入力端子
Ｔｏ  出力端子
Ｒｏ１，Ｒｏ２，Ｒｓ  抵抗
１  スイッチング制御回路
３  ボトム検出回路
５  スイッチング幅ボトム制御回路
７  オア回路
９  ワンショット回路
１１  リスタート回路
１３  フリップフロップ
１５  ドライブ回路
１７  比較回路
１９  帰還回路
５１，５１’  スイッチング幅生成回路
５１１  基準オン幅生成回路
５１３  フリップフロップ
５１５  基準オンオフ幅生成回路
５２，５９  インバータ
５３，６１，６９  アンド回路
５５  ノア回路
５７  フリップフロップ
６３，６５  遅延回路
６７  Ｄフリップフロップ
７１，１０９  オア回路
７３，８７，８９  インバータ
７５，７９，９１，９３，９５，９７，１０７  アンド回路
７７，８１  ノア回路
８３，８５  フリップフロップ
９９，１０１  遅延回路
１０３，１０５  Ｄフリップフロップ
１１０  Ｄフリップフロップ
１１１  アンド回路
１１２  インバータ
１１３  定電流源
１１４，１１５  コンパレータ
１１６，１１７  Ｄフリップフロップ
１１８  第１のカウンタブロック
１１９  第２のカウンタブロック
１２０  基準電圧セレクター
１２１,１２２  インバータ
１２３，１２４，１２６，１２７  アンド回路
１２５  カウンタ部
１３０，１３８  インバータ
１３１，１３２，１３３  Ｔフリップフロップ
１３４，１３５，１３６  排他的オア回路
１３７，１３９  アンド回路
１４０  ＲＳフリップフロップ
１４１，１４２，１４３  インバータ
１４５  定電流源
１４６  コンパレータ
１４７  Ｄフリップフロップ
１４８  ナンド回路
１４９，１５０，１５１  Ｔフリップフロップ
１５２，１５３，１５４  排他的オア回路
１５５  アンド回路
【図１】
0005447531.tif 000004
【図２】
0005447531.tif 000005
【図３】
0005447531.tif 000006
【図４】
0005447531.tif 000007
【図５】
0005447531.tif 000008
【図６】
0005447531.tif 000009
【図７】
0005447531.tif 000010
【図８】
0005447531.tif 000011
【図９】
0005447531.tif 000012
【図１０】
0005447531.tif 000013
【図１１】
0005447531.tif 000014
【図１２】
0005447531.tif 000015
【図１３】
0005447531.tif 000016
【図１４】
0005447531.tif 000017
【図１５】
0005447531.tif 000018
【図１６】
0005447531.tif 000019
【図１７】
0005447531.tif 000020
【図１８】
0005447531.tif 000021
【図１９】
0005447531.tif 000022
【図２０】
0005447531.tif 000023
【図２１】
0005447531.tif 000024
【図２２】
0005447531.tif 000025