(57)【要約】【課題】発振周波数にばらつきがあるクロックを使用して起動要求信号をサンプリングする場合でも、その起動要求信号の安定的なサンプリングを実現することができるリモコン受信装置を得ることを目的とする。【解決手段】リモコン６から起動要求信号を受けている期間中、リングオシレータ１から発振されるクロックｃｌｋをカウントし、そのカウント値がレジスタ５に格納されたカウント値と一致していれば、ＣＰＵ４を起動するように構成する。これにより、発振周波数にばらつきがあるクロックｃｌｋを使用して起動要求信号をサンプリングする場合でも、その起動要求信号の安定的なサンプリングを実現することができる。【選択図】        図１
2004221675.tif 000002
【特許請求の範囲】
【請求項１】
クロックの発振周波数の変更を受け付ける機能を備えている電圧制御発振回路と、基準クロックを発振するクロック源と、上記電圧制御発振回路からクロックを受信している期間中、上記クロック源から発振された基準クロックをカウントするカウント手段と、上記カウント手段によるカウント値と上記基準クロックの発振周波数から上記電圧制御発振回路が発振するクロックの発振周波数を算出し、その発振周波数に応じて起動要求信号のパルス幅に相当するクロックのカウント値を設定する設定手段とを備えた初期設定装置。
【請求項２】
クロックの発振周波数の変更を受け付ける機能を備えている電圧制御発振回路と、基準クロックを発振するクロック源と、上記クロック源から基準クロックを受信している期間中、上記電圧制御発振回路から発振されたクロックをカウントするカウント手段と、上記カウント手段によるカウント値と上記基準クロックの発振周波数から上記電圧制御発振回路が発振するクロックの発振周波数を算出し、その発振周波数に応じて起動要求信号のパルス幅に相当するクロックのカウント値を設定する設定手段とを備えた初期設定装置。
【請求項３】
電圧制御発振回路がリングオシレータであることを特徴とする請求項１または請求項２記載の初期設定装置。
【請求項４】
クロックの発振周波数の変更を受け付ける機能を備えている電圧制御発振回路と、上記電圧制御発振回路が発振するクロックの発振周波数に応じて起動要求信号のパルス幅に相当するクロックのカウント値を設定する初期設定装置と、システムをスタンバイ状態から起動状態に遷移させる際に送信される起動要求信号を受けている期間中、上記電圧制御発振回路から発振されるクロックをカウントし、そのカウント値が上記初期設定装置により設定されたカウント値と一致するか否かを判定する判定手段と、上記判定手段がカウント値の一致を認定すると、上記システムを起動するシステム起動手段とを備えたリモコン受信装置。
【請求項５】
判定手段は、双方のカウント値のずれが許容範囲内にあれば、カウント値の一致を認定することを特徴とする請求項４記載のリモコン受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、リモコン受信装置がシステムの起動を受け付ける起動要求信号のパルス幅に相当するクロックのカウント値を設定する初期設定装置と、システムをスタンバイ状態から起動状態に遷移させるリモコン受信装置とに関するものである。
【０００２】
【従来の技術】
従来のリモコン受信装置は、マイコンが高速動作モードであっても、低速動作モードであっても常に同一周波数のサンプリングクロックを出力して、リモコン信号の安定的なサンプリングを実現するために、高速動作モードに適するリモコン用周波数変換回路と、低速動作モードに適するリモコン用周波数変換回路とを設けている（以下の特許文献１を参照）。
【０００３】
【特許文献１】
特開２００１−２８５９７１公報（段落番号（００１２）から（００１６）、図１）
【０００４】
【発明が解決しようとする課題】
従来のリモコン受信装置は以上のように構成されているので、ＣＰＵから発振周波数が安定的なシステムクロックを受信できれば、マイコンが高速動作モードであっても、低速動作モードであってもリモコン信号の安定的なサンプリングを実現することができる。しかし、システムクロックの発振周波数にばらつきがあると、リモコン信号をサンプリングする際に使用するクロックの発振周波数にばらつきが生じて、リモコン信号の安定的なサンプリングを実現することができなくなるなどの課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、発振周波数にばらつきがあるクロックを使用して起動要求信号をサンプリングする場合でも、その起動要求信号の安定的なサンプリングを実現することができるリモコン受信装置を得ることを目的とする。
また、この発明は、リモコン受信装置がシステムの起動を受け付ける起動要求信号のパルス幅に相当するクロックのカウント値を設定することができる初期設定装置を得ることを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係る初期設定装置は、電圧制御発振回路からクロックを受信している期間中、クロック源から発振された基準クロックをカウントして、そのカウント値と基準クロックの発振周波数から電圧制御発振回路が発振するクロックの発振周波数を算出し、その発振周波数に応じて起動要求信号のパルス幅に相当するクロックのカウント値を設定するようにしたものである。
【０００７】
この発明に係るリモコン受信装置は、システムをスタンバイ状態から起動状態に遷移させる際に送信される起動要求信号を受けている期間中、電圧制御発振回路から発振されるクロックをカウントし、そのカウント値が初期設定装置により設定されたカウント値と一致していれば、システムを起動するようにしたものである。
【０００８】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１による初期設定装置及びリモコン受信装置を示す構成図であり、図において、電圧制御発振回路であるリングオシレータ１はクロックｃｌｋの発振周波数の変更を受け付ける機能を備えている。外部クロック源２は基準クロックＫを発振する。
カウンタ３はリングオシレータ１からクロックｃｌｋを受信している期間中、外部クロック源２から発振された基準クロックＫをカウントし、そのカウント値をＣＰＵ４に出力する。なお、カウンタ３はカウント手段を構成している。
【０００９】
ＣＰＵ４はカウンタ３のカウント値と基準クロックＫの発振周波数からリングオシレータ１が発振するクロックｃｌｋの発振周波数を算出し、その発振周波数に応じて起動要求信号のパルス幅に相当するクロックｃｌｋのカウント値を設定し、そのカウント値をレジスタ５に格納する。なお、ＣＰＵ４及びレジスタ５から設定手段が構成されている。
リモートコントローラ６はシステムをスタンバイ状態から起動状態に遷移させる際に起動要求信号を送信する。以下、リモートコントローラ６をリモコン６と称する。
【００１０】
リモコン判定回路７はリモコン６から起動要求信号を受けている期間中、リングオシレータ１から発振されるクロックｃｌｋをカウントし、そのカウント値がレジスタ５に格納されているカウント値と一致しているか否かを判定する。リモコン判定回路７は判定手段を構成している。割込回路８はリモコン判定回路７がカウント値の一致を認定するとＣＰＵ４を起動する。割込回路８はシステム起動手段を構成している。
なお、リングオシレータ１、外部クロック源２、カウンタ３、ＣＰＵ４及びレジスタ５から初期設定装置が構成されており、これに加えて、レジスタ５、リモコン判定回路７及び割込回路８からリモコン受信装置が構成されている。
【００１１】
次に動作について説明する。
リングオシレータ１はクロックｃｌｋの発振周波数の変更を受け付ける機能を備えているので、例えば、システムのスタンバイ時には、クロックｃｌｋの発振周波数を遅くすることにより、リングオシレータ１の消費電流を少なくすることができる。
図２はリングオシレータ１の回路構成例であり、以下、クロックｃｌｋの発振周波数Ｆｏを変更する仕組みを簡単に説明する。
【００１２】
まず、電位Ｖｐと電位Ｖｎは、トランジスタＰのゲート電位Ｖｉｎと、トランジスタＰ，Ｎのサイズにより決まり、電位Ｖｐと電位Ｖｎの電位差（Ｖｐ−Ｖｎ）が大きい程、クロックｃｌｋの発振周波数Ｆｏが速くなる。
そこで、クロックｃｌｋの発振周波数Ｆｏを遅くする場合、トランジスタＰのゲート電位Ｖｉｎを大きくすることにより、トランジスタＰ，Ｎのオン抵抗を大きくして、電位Ｖｐを小さくし、電位Ｖｎを大きくする。これにより、電位差（Ｖｐ−Ｖｎ）が小さくなるため、クロックｃｌｋの発振周波数Ｆｏが遅くなる。
【００１３】
ここで、図３はリングオシレータ１の発振周波数特性を示しており、リングオシレータ１はＰＬＬ回路を用いて構成される関係上、ロックスピードや引込範囲等が考慮されるためゲート電位Ｖｉｎの可変範囲が制限され、クロックｃｌｋの発振周波数Ｆｏの変化量にも限界がある。また、クロックｃｌｋの発振周波数Ｆｏは、リングオシレータ１のプロセスばらつきにより、サンプルによって変化することがある。
【００１４】
システムのスタンバイ時（ＣＰＵ４、割込回路８、外部クロック源２、カウンタ３は停止中）には、リングオシレータ１の消費電流を少なくするため、クロックｃｌｋの発振周波数を遅くするが、上述したように、プロセスばらつきによりリングオシレータ１の発振周波数がばらつくので、次のようにして、リングオシレータ１が発振するクロックｃｌｋの発振周波数を算出する。
【００１５】
カウンタ３は、リングオシレータ１からクロックｃｌｋを受信している期間中、外部クロック源２から発振された基準クロックＫをカウントし、そのカウント値をＣＰＵ４に出力する。
クロックｃｌｋに基づいて動作しているＣＰＵ４は、カウンタ３のカウント値と基準クロックＫの発振周波数からリングオシレータ１が発振するクロックｃｌｋの発振周波数を算出する。
例えば、リングオシレータ１から１０個のクロックｃｌｋを受信している間に、外部クロック源２から２０個の基準クロックＫを受信した場合には、リングオシレータ１が発振するクロックｃｌｋの発振周波数は、基準クロックＫの発振周波数の１／２（＝１０÷２０）であると計算する。
【００１６】
ＣＰＵ４は、上記のようにして、リングオシレータ１が発振するクロックｃｌｋの発振周波数を算出すると、その発振周波数に応じて、リモコン６から送信される起動要求信号のパルス幅に相当するクロックｃｌｋのカウント値を設定し、そのカウント値をレジスタ５に格納する。
例えば、リモコン６から送信される起動要求信号のパルス幅が１０ミリ秒であり、クロックｃｌｋの発振周波数の周期が２ミリ秒であれば、クロックｃｌｋのカウント値を“５”（＝１０÷２）に設定する。
【００１７】
上記のようにして、ＣＰＵ４がクロックｃｌｋのカウント値をレジスタ５に格納したのち、システムがスタンバイ状態（ＣＰＵ４、割込回路８、外部クロック源２、カウンタ３は停止中）にあるとき、システムを起動状態に遷移させる場合、次のようにする。
【００１８】
まず、リモコン６が起動要求信号を送信する。
リモコン判定回路７は、リモコン６が起動要求信号の送信を開始すると、その起動要求信号を受けている期間中、リングオシレータ１から発振されるクロックｃｌｋをカウントする。
そして、そのカウント値がレジスタ５に格納されているカウント値と一致しているか否かを判定し、一致している場合には割込信号を割込回路８に出力する。割込回路８は、リモコン判定回路７から割込信号を受けると動作を開始し、ＣＰＵ４に対して起動指令を出力する。これにより、ＣＰＵ４が起動する。
【００１９】
以上で明らかなように、この実施の形態１によれば、リングオシレータ１からクロックｃｌｋを受信している期間中、外部クロック源２から発振された基準クロックＫをカウントして、そのカウント値と基準クロックＫの発振周波数からリングオシレータ１が発振するクロックｃｌｋの発振周波数を算出し、その発振周波数に応じて起動要求信号のパルス幅に相当するクロックｃｌｋのカウント値を設定するように構成したので、システムの起動を受け付ける起動要求信号のパルス幅に相当するクロックｃｌｋのカウント値を設定することができる効果を奏する。
【００２０】
また、この実施の形態１によれば、リモコン６から起動要求信号を受けている期間中、リングオシレータ１から発振されるクロックｃｌｋをカウントし、そのカウント値がレジスタ５に格納されたカウント値と一致していれば、ＣＰＵ４を起動するように構成したので、発振周波数にばらつきがあるクロックｃｌｋを使用して起動要求信号をサンプリングする場合でも、その起動要求信号の安定的なサンプリングを実現することができる効果を奏する。
【００２１】
さらに、この実施の形態１によれば、リングオシレータ１を用いて電圧制御発振回路を構成したので、構成の複雑化を招くことなく、クロックｃｌｋの発振周波数の変更を受け付けることができる効果を奏する。
【００２２】
実施の形態２．
上記実施の形態１では、リングオシレータ１からクロックｃｌｋを受信している期間中、外部クロック源２から発振された基準クロックＫをカウントして、そのカウント値と基準クロックＫの発振周波数からリングオシレータ１が発振するクロックｃｌｋの発振周波数を算出するものについて示したが、外部クロック源２から基準クロックＫを受信している期間中、リングオシレータ１から発振されたクロックｃｌｋをカウントして、そのカウント値と基準クロックＫの発振周波数からリングオシレータ１が発振するクロックｃｌｋの発振周波数を算出するようにしてもよく、上記実施の形態１と同様の効果を奏する。
【００２３】
実施の形態３．
上記実施の形態１では、リモコン判定回路７がクロックｃｌｋのカウント値がレジスタ５に格納されているカウント値と一致しているか否かを判定し、一致しているとき割込信号を割込回路８に出力するものについて示したが、双方のカウント値がずれている場合でも、双方のカウント値のずれが許容範囲内にあれば（例えば、カウント値のずれが全体の５％以内）、カウント値の一致を認定して、割込信号を割込回路８に出力するようにしてもよい。
これにより、システムの起動要求を安定的に受け付けることができる効果を奏する。
【００２４】
【発明の効果】
以上のように、この発明によれば、電圧制御発振回路からクロックを受信している期間中、クロック源から発振された基準クロックをカウントして、そのカウント値と基準クロックの発振周波数から電圧制御発振回路が発振するクロックの発振周波数を算出し、その発振周波数に応じて起動要求信号のパルス幅に相当するクロックのカウント値を設定するように構成したので、システムの起動を受け付ける起動要求信号のパルス幅に相当するクロックのカウント値を設定することができる効果がある。
【００２５】
この発明によれば、システムをスタンバイ状態から起動状態に遷移させる際に送信される起動要求信号を受けている期間中、電圧制御発振回路から発振されるクロックをカウントし、そのカウント値が初期設定装置により設定されたカウント値と一致していれば、システムを起動するように構成したので、発振周波数にばらつきがあるクロックを使用して起動要求信号をサンプリングする場合でも、その起動要求信号の安定的なサンプリングを実現することができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１による初期設定装置及びリモコン受信装置を示す構成図である。
【図２】リングオシレータの一例を示す構成図である。
【図３】リングオシレータの発振周波数特性を示す説明図である。
【符号の説明】
１  リングオシレータ（電圧制御発振回路）、２  外部クロック源、３  カウンタ（カウント手段）、４  ＣＰＵ（設定手段）、５  レジスタ（設定手段）、６  リモートコントローラ、７  リモコン判定回路（判定手段）、８  割込回路（システム起動手段）。
【図１】
2004221675.tif 000003
【図２】
2004221675.tif 000004
【図３】
2004221675.tif 000005