(57)【特許請求の範囲】
【請求項１】
同一操作部材の動きによってロータリー操作及びプッシュスイッチ操作を行う複数のスイッチ付きロータリーエンコーダにおいて、プッシュスイッチ操作に先行してロータリー操作が行われていることを検出するロータリー操作優先検出手段と、ロータリーエンコーダがプッシュスイッチ操作に先行して操作中であることを検出したとき、プッシュスイッチ操作を無効とするスイッチ無効制御手段と、を備えたことを特徴とするスイッチ付きロータリーエンコーダ。
【請求項２】
請求項１記載のスイッチ付きロータリーエンコーダにおいて、前記ロータリー操作優先検出手段は、ロータリー操作が終了したことを検出する機能を備え、前記スイッチ無効制御手段は、ロータリー操作が終了した後、所定時間が経過するまでの期間、他のスイッチ操作を無効にする機能を備えたことを特徴とするスイッチ付きロータリーエンコーダ。
【請求項３】
同一操作部材の動きによってロータリー操作及びプッシュスイッチ操作を行う複数のスイッチ付きロータリーエンコーダにおいて、ロータリーエンコーダの操作に先行してプッシュスイッチ操作が行われたことを検出するプッシュスイッチ操作優先検出手段と、プッシュスイッチがロータリー操作に先行して操作されたことを検出したとき、ロータリー操作を無効とするロータリー操作無効制御手段と、を備えたことを特徴とするスイッチ付きロータリーエンコーダ。
【請求項４】
請求項３記載のスイッチ付きロータリーエンコーダにおいて、前記プッシュスイッチ操作優先検出手段は、プッシュスイッチ操作が終了したことを検出する機能を備え、前記ロータリー操作無効制御手段は、プッシュスイッチ操作が終了した後、所定時間が経過するまでの期間、ロータリーエンコーダの操作を無効にする機能を備えたことを特徴とするスイッチ付きロータリーエンコーダ。
【請求項５】
前記プッシュスイッチが、前記操作部材の傾斜方向を検出して夫々の傾斜方向に対応した複数のスイッチ操作を行う多方向スイッチ、であることを特徴とする請求項１乃至４の何れか一項記載のスイッチ付きロータリーエンコーダ。
【請求項６】
請求項１又は２記載のスイッチ付きロータリーエンコーダにおいて、ロータリー操作されていないときにプッシュスイッチが操作された際に、その出力信号のエッジを検出する手段と、該信号エッジが検出されたときプッシュボタンエッジフラグを立てる手段と、プッシュスイッチ操作が完了したことを検出する手段と、プッシュスイッチ操作が完了したことを検出したとき前記エッジフラグをクリアする手段と、前記エッジフラグが存在する期間内に前記プッシュスイッチが操作された場合に、その操作を有効なものとして制御する手段を備えたことを特徴とするスイッチ付きロータリーエンコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ付きロータリーエンコーダに関し、詳細には、プッシュスイッチ等の他のスイッチを備えたロータリーエンコーダの誤操作防止手段に関する。
【背景技術】
【０００２】
電子機器においては、図１１に示すように、ボタン（釦）１１０を回転して複数の接点切り替え、同一ボタン（同一操作部材）１１０をプッシュ（押下）してプッシュスイッチとして機能させるものが知られている。例えば、ラジオ受信機や無線通信機では、ボタン１１０を押下することによって電源供給がオンされ、ボタン１１０を左右に回転させて受信チャネルの選択、又は、音量調整を行うものが存する。また、ゲーム機器や携帯電話機では、ジョグダイヤルや円柱バーを回転することによって、液晶ディスプレイに表示した画面をスクロールし、また、同一ボタンや円柱バーをプッシュして表示されたメニュー項目を選択するように構成したものも存する。
しかし、このようにプッシュ操作と回転操作とが同一のボタン（操作部材）によって行われる場合、ロータリースイッチ操作を行っているときにプッシュする方向に力が加わると電源が遮断され、又は、それまでの操作が無効になり、あるいはプッシュスイッチに割り当てられた、操作者が意図しない他の機能が起動する等のトラブルが発生する。
なお、近年は多接点のロータリースイッチとして、従来の機械式ロータリースイッチに代わりロータリーエンコーダが使用されている場合が多い。ロータリーエンコーダは、左右の回転方向に応じて異なるパルス信号を発生するセンサを備え、そのパルス信号を、ＣＰＵを含むデジタル回路に供給することによってソフトウエア的に回転量を検出し、回転量に対応したスイッチ操作機能を起動させるものである。上述した不具合についてロータリーエンコーダを使用した場合を例に説明する。
【０００３】
図１２は、プッシュスイッチ付きロータリーエンコーダの制御機能ブロック図である。同図１２において、１１１は上記図１１に示したプッシュスイッチ機構及びボタンを回転させるロータリーエンコーダ機構をもったプッシュスイッチ（Ｐｕｓｈボタン）付きロータリーエンコーダであって、ボタン１１０が回転したときの出力信号はロータリーエンコーダ取り込みライン１１２を介して、またプッシュスイッチが押圧された際の出力信号はプッシュキー取り込みライン１１３を介して、ＣＰＵ（マイクロコンピュータ）１１４に供給するように構成されている。
図１３は、プッシュスイッチ付きロータリーエンコーダの他の例を示す制御機能ブロック図であり、この例では、プッシュスイッチの他に、その他のキー（スイッチ）取り込み部１１５が備えられた場合を示している。この例が図１２と異なる点は、その他のキー取り込み部１１５からの信号を、その他キー取り込みライン１１７及びキーマトリクス回路１１８を介してＣＰＵ１１４に供給すると共に、プッシュスイッチの出力信号（１１３のライン）もキーマトリクス回路１１８を介してＣＰＵ１１４に供給するように構成した点である。
いずれの場合においてもプッシュスイッチ操作と、ロータリーエンコーダの操作は独立して信号がＣＰＵ１１４に供給されるようになっている。
【０００４】
図１４は、上記図１３に示した制御機能ブロックにおける処理例を示したフローチャートである。
フローがスタートすると、先ず、ボタンが回転しているか（ロータリー回転しているか）否かを判断し、回転している場合は（Ｓ９１、Ｙｅｓ）、ロータリー動作確定を判断し（Ｓ９２）、ロータリーエンコーダ機能動作を起動する（Ｓ９３）と共に、プッシュボタンが押圧（押下）されているか否かを判断する（Ｓ９４）。なお上記Ｓ９１において、ロータリー回転が検出できない場合も（Ｓ９１、Ｎｏ）、Ｓ９４のプッシュボタン押下の判断処理に移行する（Ｓ９１、Ｎｏ）。また、Ｓ９４において、プッシュボタンが押下されていると判断された場合は（Ｓ９４、Ｙｅｓ）、プッシュボタン動作を確認（Ｓ９５）すると共に、プッシュスイッチ機能動作を起動して（Ｓ９６）、処理を終了する。なお、Ｓ９４においてプッシュボタンの押下が検出されない場合（Ｓ９４、Ｎｏ）も、処理を終了して、新たな処理の発生を待つ。
このようにプッシュ操作とボタンの回転操作とが同一ボタン（操作部材）によって行われる場合、ロータリースイッチ操作を行っているときに誤ってプッシュすると、操作者が意図しない他の機能が起動する等のトラブルが発生することは既に説明した通りである。
そこで、例えば特許文献１には、このような誤操作を防止する対策としてプッシュスイッチ付きロータリースイッチ構造についての発明が開示されている。これは、プッシュ及びロータリー操作される円筒形状のロータリープッシュツマミの内部に、円筒形状部材が回転しても連動しないプッシュスイッチ用のプッシュツマミを備えるように構成したロータリープッシュスイッチ装置に関するものである。
【特許文献１】特開２００４−２４１３１７公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１記載のロータリープッシュスイッチ装置は、スイッチの構造を工夫したものであって、構成が複雑なものとなりコスト上昇の可能性が高い。また、プッシュスイッチとロータリースイッチ以外のアクション（動き）を伴うスイッチには適用不可能であり、汎用的な手段とは成り得なかった。
本発明は、上述したような従来のスイッチ付きロータリーエンコーダに関わる不具合を解消するためになされたものであって、スイッチの構造が簡単で済み、種々動作が異なる操作を含むスイッチであっても汎用的に適用可能なスイッチ付きロータリーエンコーダを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明はこのような課題を解決するために、請求項１記載の発明は、同一操作部材の動きによってロータリー操作及びプッシュスイッチ操作を行う複数のスイッチ付きロータリーエンコーダにおいて、プッシュスイッチ操作に先行してロータリー操作が行われていることを検出するロータリー操作優先検出手段と、ロータリーエンコーダがプッシュスイッチ操作に先行して操作中であることを検出したとき、プッシュスイッチ操作を無効とするスイッチ無効制御手段と、を備えたことを特徴とする。
請求項２記載の発明は、請求項１記載のスイッチ付きロータリーエンコーダにおいて、前記ロータリー操作優先検出手段は、ロータリー操作が終了したことを検出する機能を備え、前記スイッチ無効制御手段は、ロータリー操作が終了した後、所定時間が経過するまでの期間、他のスイッチ操作を無効にする機能を備えたことを特徴とする。
請求項３記載の発明は、同一操作部材の動きによってロータリー操作及びプッシュスイッチ操作を行う複数のスイッチ付きロータリーエンコーダにおいて、ロータリーエンコーダの操作に先行してプッシュスイッチ操作が行われたことを検出するプッシュスイッチ操作優先検出手段と、プッシュスイッチがロータリー操作に先行して操作されたことを検出したとき、ロータリー操作を無効とするロータリー操作無効制御手段と、を備えたことを特徴とする。
【０００７】
請求項４記載の発明は、請求項３記載のスイッチ付きロータリーエンコーダにおいて、前記プッシュスイッチ操作優先検出手段は、プッシュスイッチ操作が終了したことを検出する機能を備え、前記ロータリー操作無効制御手段は、プッシュスイッチ操作が終了した後、所定時間が経過するまでの期間、ロータリーエンコーダの操作を無効にする機能を備えたことを特徴とする。
請求項５記載の発明は、請求項１乃至４の何れか一項記載のスイッチ付きロータリーエンコーダにおいて、前記プッシュスイッチが、前記操作部材の傾斜方向を検出して夫々の傾斜方向に対応した複数のスイッチ操作を行う多方向スイッチ、であることを特徴とする。
請求項６記載の発明は、請求項１又は２記載のスイッチ付きロータリーエンコーダにおいて、ロータリー操作されていないときにプッシュスイッチが操作された際に、その出力信号のエッジを検出する手段と、該信号エッジが検出されたときプッシュボタンエッジフラグを立てる手段と、プッシュスイッチ操作が完了したことを検出する手段と、プッシュスイッチ操作が完了したことを検出したとき前記エッジフラグをクリアする手段と、前記エッジフラグが存在する期間内に前記プッシュスイッチが操作された場合に、その操作を有効なものとして制御する手段を備えたことを特徴とする。
なお、各請求項の手段は、以下詳細に説明する制御を実行するように、プログラムを作成し、マイクロコンピュータや必要なメモリを備えた回路にそのプログラムをインストールして実行することによって実現可能である。
【発明の効果】
【０００８】
本発明は以上説明したように、スイッチ付きロータリーエンコーダにおいて、他のスイッチ操作と、ロータリー操作のうち、先行して操作された操作を検出し、先行して行われた操作が継続中は他方のスイッチ動作（操作）を無効とする制御手段を備えたので、簡単な構成によりスイッチ操作とロータリー操作の誤動作を防止することが可能である。また、これらの制御はソフトウエア的な処理で実行可能であるから、複雑な動作や操作を伴うスイッチであっても汎用的に使用することが出来る。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は本発明によるスイッチ付きロータリーエンコーダにおける制御例を示すフローチャートであり、この例では、上記図１１に示したように、他のスイッチがロータリー操作ボタンと同一ボタンを押下するプッシュスイッチである場合を示している。
フローがスタートすると、先ず、ボタンが回転しているか（ロータリー回転しているか）否かを判断し、回転している場合は（Ｓ１、Ｙｅｓ）、ロータリーエンコーダ動作確定と判断し（Ｓ２）、ロータリーエンコーダ機能動作を起動する（Ｓ３）。一方、上記Ｓ１において、ロータリー回転が検出されない場合は（Ｓ１、Ｎｏ）、プッシュボタンが押下されているか否かの判断を行い、プッシュボタンが押下されていると判断された場合は（Ｓ４、Ｙｅｓ）、プッシュボタン動作を確認（Ｓ５）すると共に、プッシュスイッチ機能動作を起動して（Ｓ６）、処理を終了する。なお、Ｓ４においてプッシュボタンの押下が検出されない場合（Ｓ４、Ｎｏ）も、処理を終了して新たな処理の発生を待つ。この例の特徴は、ロータリーエンコーダが操作されていることを検出したときは、プッシュスイッチの動作の有無を判断しない、即ち、仮にプッシュスイッチが操作されても、その操作を無効にするように構成し、あるいは制御することが特徴である。
【００１０】
図２は、このように構成したスイッチ付きロータリーエンコーダの効果を説明するための処理タイミング図であり、比較のために図１１乃至図１４を用いて説明した従来のスイッチ付きロータリーエンコーダの動作についても図示している。同図２（ａ）はロータリーエンコーダから出力されるパルス信号波形図であり、Ｔ１からＴ２の期間ロータリーエンコーダが動作（即ち、ボタンが回転）していることを示している。なお、この例に示すロータリーエンコーダの出力信号波形は、インクリメンタル型の場合を示しているが、高価であるが正確な回転位置情報が得られるアブソリュート型のロータリーエンコーダであっても良い。
図２（ｂ）は同一ボタン（同一操作部材）を押下してオンするプッシュスイッチの動作を示す信号で、Ｔ３からＴ４の期間オンされている場合を示している。このように、ロータリーエンコーダが先に操作され、その後プッシュスイッチがオンされた状態において、上記図１４に示す従来のロータリーエンコーダ制御方法に基づけば、（ｃ）に示すように、Ｔ１乃至Ｔ２においてロータリーエンコーダの機能が起動し、同時にＴ３乃至Ｔ４においてプッシュスイッチによる機能が起動することになり、Ｔ３乃至Ｔ２の間は、ロータリーエンコーダとプッシュスイッチの両者により制御される機能が起動することになる。
これに対し、本発明に基づく図１の制御によれば、図２（ｄ）に示すように、ロータリーエンコーダが動作している間は、プッシュスイッチが動作する期間であっても、その操作が無効にされ、ロータリーエンコーダの操作が終了後、Ｔ２からプッシュスイッチの押下が有効になる。従って従来のように、操作者が意図しない機能が起動するといった不具合を解消することが可能である。
なお、ここで、プッシュスイッチが有効になると云う意味は、先行するスイッチ操作が完了した後（図２の例ではＴ２以降）に、操作された（プッシュされた）信号が検出された場合にのみ、プッシュスイッチ操作を有効にする場合を意味するが、これに限らず、先行するスイッチ操作開始後（先行スイッチ操作継続中）に操作されたプッシュスイッチの操作を、Ｔ２以降有効にするものであっても良い。
【００１１】
図３及び図４は本発明の変形実施例を示すスイッチ付きロータリーエンコーダの制御例を示すフローチャートと処理タイミング図である。この例は、上記図１、図２に示した場合と逆に、ロータリーエンコーダに先行してプッシュスイッチが操作された場合を示している。
図３において、フローがスタートすると、プッシュスイッチが操作された否かを判断し、操作されている場合は（Ｓ１１、Ｙｅｓ）、プッシュボタン動作を確認（Ｓ１２）すると共に、プッシュスイッチ機能動作を起動して（図示省略）処理を終了する。一方、上記Ｓ１１において、プッシュスイッチが操作されていない場合は（Ｓ１１、Ｎｏ）、次に、ロータリーエンコーダが回転しているか否かを判断し、操作されている場合は（Ｓ１３、Ｙｅｓ）ロータリーエンコーダ動作を確認し（Ｓ１４）、ロータリーエンコーダ機能を起動（図示省略）した後、処理を終了する。また、上記Ｓ１３においてロータリーエンコーダが操作されていない場合も処理を終了して次の処理を待つ（Ｓ１３、Ｎｏ）。
このような構成によれば、図４に示すようにプッシュボタンが操作されていない場合にのみロータリー操作が有効に機能するように制御することが可能である。なお、図４の詳細は、図２を参照すれば理解できるので詳細な説明は省略する。
【００１２】
図５及び図６は本発明の他の変形実施例、特に図１及び図２のスイッチ付きロータリーエンコーダの制御の変形例を示すフローチャートと処理タイミング図である。この例は、ロータリーエンコーダに先行してプッシュスイッチが操作された場合であって、ロータリー操作終了後、所定のウエイト期間（時間）を設定し、その経過を待ってプッシュスイッチの操作を有効にするものである。
図５において、先ず、ロータリーエンコーダが回転しているか否かを判断し、回転している場合は（Ｓ２１、Ｙｅｓ）、ロータリー動作確定と判断し（Ｓ２２）、ロータリーエンコーダ機能動作を起動する（図示省略）。一方、上記Ｓ２１において、ロータリー回転が検出できない場合は（Ｓ２１、Ｎｏ）、ロータリー回転完了後のウエイト期間（時間）が経過するのを待って（Ｓ２３、Ｙｅｓ）、プッシュボタンが押下されているか否かの判断を行い（Ｓ２４）、プッシュボタンが押下されていると判断された場合は（Ｓ２４、Ｙｅｓ）、プッシュボタン動作を確認（Ｓ２５）すると共に、プッシュスイッチ機能動作を起動して（図示省略）、処理を終了する。なお、上記Ｓ２４においてプッシュボタンの押下が検出されていない場合（Ｓ２４、Ｎｏ）も、処理を終了して新たな処理の発生を待つ。
この例においては、ロータリーエンコーダが操作されていることを検出したときはプッシュスイッチの動作の有無を判断しないこと、及び、ロータリー操作が終了後直ちにプッシュスイッチ操作を有効にせず、予め設定した所定のウエイト期間（時間）を経過するまで、プッシュスイッチの操作を無効にするように構成し、あるいは制御したことが特徴である。
【００１３】
図６は、このように構成したスイッチ付きロータリーエンコーダの効果を説明するための処理タイミング図であり、この図の特徴は、（ａ）に示すように上述したロータリーエンコーダ停止後ウエイト期間Ｔｕを設けたので、ロータリーエンコーダの動作が完了したＴ２以後、Ｔｕの期間はプッシュスイッチ操作が無効にされ、図６（ｄ）に示すようにウエイト期間完了後に有効になる。
この例によれば、プッシュスイッチ操作が、僅かな圧力で起動する場合や、タッチセンサ等によるプッシュスイッチ操作の場合のように、ロータリー操作終了の際の僅かな指の動きで、プッシュスイッチが誤って操作されることを防止する上で有用である。
なお、図５、図６に示した例では、ロータリーエンコーダが先に操作された場合を示したが、他のスイッチ操作とロータリー操作とを逆にした制御も有り得る。即ち、ロータリー操作に先行してプッシュスイッチが操作された場合、プッシュスイッチ操作が終了した後にウエイト時間を設定し、ウエイト時間終了後においてロータリー操作を有効にすることも誤操作防止の上から有用である。この場合についてのフローチャートや、処理タイミング図は、図５、図６を参照すればよいので図示を省略する。
【００１４】
図７、図８は本発明の更に他の実施例を示すフローチャートと処理タイミング図である。この例では、ロータリーエンコーダの処理が終了しない限りプッシュボタンの操作が無効になる場合を示したもので、ロータリーエンコーダが動作中にプッシュスイッチからの入力が発生しても、それを無効にする制御を加えた点が特徴的である。即ち、ロータリーエンコーダが操作されていない期間に、プッシュスイッチが操作された場合にのみ、プッシュスイッチ（プッシュボタン）エッジフラグを一定期間発生し、そのフラグが有効である期間に、プッシュスイッチ操作が行われた場合に、それを有効とするものである。
即ち、図７において、先ず、ボタンが回転しているか（ロータリー回転しているか）否かを判断し、回転している場合は（Ｓ３１、Ｙｅｓ）、ロータリー動作確定と判断し（Ｓ３２）、ロータリーエンコーダ機能動作を起動する（図示省略）。ロータリーエンコーダ動作確認後、プッシュボタンが離された否かを検出し（Ｓ３３）、Ｎｏの場合は、そのまま終了するが（Ｓ３３、Ｎｏ）、プッシュボタンが離されたことを検出した場合は（Ｓ３３、Ｙｅｓ）、プッシュボタンエッジフラグをクリアする（Ｓ３４）。一方、上記Ｓ３１において、ロータリー回転が検出できない場合は（Ｓ３１、Ｎｏ）、プッシュボタン押下によるパルス信号のエッジ検出の有無を判断し、エッジが検出された場合は（Ｓ３５、Ｙｅｓ）、プッシュボタンエッジフラグを立てる（Ｓ３６）。その後プッシュボタンエッジフラグが立っていることを確認後（Ｓ３７、Ｙｅｓ）、プッシュボタン動作確認を行い（Ｓ３８）、上述したＳ３３乃至Ｓ３４に移行する。なお、上記Ｓ３５、Ｓ３７において夫々の判断がＮｏである場合は、Ｓ３６、Ｓ３８の処理を省略して夫々次の処理に移行する。
【００１５】
図８は、上記図７に示した制御に基づく処理タイミング図であり、この図において、（ｅ）に示すように、ロータリーエンコーダ停止後に、プッシュスイッチが操作された場合にプッシュボタンエッジフラグを立て、予め設定した期間のプッシュスイッチ押下期間Ｔｓを設け、この期間にプッシュスイッチが離されたことを検出するように制御した点が特徴的である。この例では、ロータリーエンコーダが操作されていないときに他のスイッチが操作された際に、その出力信号のエッジを検出する手段と、該信号エッジが検出されたとき他のボタンを検出するエッジフラグを立てる手段と、他のスイッチ操作が完了したことを検出する手段と、他のスイッチ操作が完了したことを検出したとき上記エッジフラグをクリアする手段と、上記エッジフラグが存在する期間内に他のスイッチが操作された場合に、その操作を有効なものとして制御する手段を備えたことを特徴としている。
即ち、ロータリーエンコーダが操作されていないタイミングで、プッシュスイッチが押下された場合にのみ、一定期間（Ｔｓ）のエッジフラグを立て、その間にプッシュボタンが離されたことを検出するプッシュボタンエッジフラグを立てることが特徴的であり、この制御によれば、誤ったプッシュボタン操作による予期せぬ動作を確実に防止することができる。
【００１６】
本発明は、以上説明した実施例に限らず、種々変形が可能であり、上述した実施例を複数組み合わせることもできる。また、プッシュスイッチ付きロータリーエンコーダに限らず、例えば、図９に示すように、十文字の四方向に傾斜させ、あるいは３６０度にわたって回動可能な、棒状ノブ（ボタン）１の傾き方向を検出することによって、夫々の傾斜方向に対応した複雑な制御を行うことができるユニバーサルジョグダイヤルが知られている。このようなスイッチに本発明を適用することを考えれば、そのノブ１の先端部を回転させることによってロータリーエンコーダを操作し、更に、このノブ１を押下することによって動作するプッシュスイッチを備え、上述した各種の制御を採用することができる。
あるいは、図１０に示すように、スライドスイッチ用のノブ（つまみ）２を回転することによって、ロータリーエンコーダを操作するように構成し、更に、このノブ２を押下することによって動作するプッシュスイッチを付加した、複合型スライドスイッチ付きロータリーエンコーダにも、本発明を適用することが可能である。
なお、本発明を実施する装置としては、マイクロコンピュータや必要なメモリを備えた回路に、以上説明した種々の実施例を実現するためのプログラムを作成してインストールすることにより実現可能である。
また、本発明によるスイッチ付きロータリーエンコーダの制御方法を、コンピュータが制御可能なＯＳに従ってプログラミングすれば、同様のＯＳを備えたコンピュータであれば同じ処理方法により制御することができる。更に、このようなプログラムをコンピュータが読み取り可能な形式で記録媒体に記録すれば、記録媒体を持ち運ぶことにより何処でもプログラムを稼動することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るスイッチ付きロータリーエンコーダ制御例を示すフローチャート。
【図２】本発明係るスイッチ付きロータリーエンコーダの処理タイミング図であり、（ａ）はロータリーエンコーダ取り込み信号、（ｂ）プッシュスイッチ取り込み信号、（ｃ）従来のスイッチの動作を示す図、（ｄ）は本発明による動作を示す図。
【図３】本発明の他の例を示すフローチャート。
【図４】本発明の他の例を示す処理タイミング図であり、（ａ）はロータリーエンコーダ取り込み信号、（ｂ）プッシュスイッチ取り込み信号、（ｃ）従来のスイッチの動作を示す図、（ｄ）は本発明による動作を示す図。
【図５】本発明の他の例を示すフローチャート。
【図６】本発明の他の例を示す処理タイミング図であり、（ａ）はロータリーエンコーダ取り込み信号、（ｂ）プッシュスイッチ取り込み信号、（ｃ）従来のスイッチの動作を示す図、（ｄ）は本発明による動作を示す図。
【図７】本発明の他の例を示すフローチャート。
【図８】本発明の他の例を示す処理タイミング図であり、（ａ）はロータリーエンコーダ取り込み信号、（ｂ）プッシュスイッチ取り込み信号、（ｃ）従来のスイッチの動作を示す図、（ｄ）は本発明による動作を示す図、（ｅ）はエッジフラグ期間を示す図。
【図９】本発明を適用するスイッチ付きロータリーエンコーダ例を示す外観図。
【図１０】本発明を適用するスイッチ付きロータリーエンコーダの他の例を示す外観図。
【図１１】従来のプッシュスイッチ付きロータリーエンコーダの外観図。
【図１２】従来のスイッチ付きロータリーエンコーダの機能ブロック図。
【図１３】従来のスイッチ付きロータリーエンコーダの機能ブロック図。
【図１４】従来のスイッチ付きロータリーエンコーダのフローチャート。
【符号の説明】
【００１８】
１、２  スイッチ付きロータリーエンコーダのノブ（ボタン）
【図１】
0005120035.tif 000002
【図２】
0005120035.tif 000003
【図３】
0005120035.tif 000004
【図４】
0005120035.tif 000005
【図５】
0005120035.tif 000006
【図６】
0005120035.tif 000007
【図７】
0005120035.tif 000008
【図８】
0005120035.tif 000009
【図９】
0005120035.tif 000010
【図１０】
0005120035.tif 000011
【図１１】
0005120035.tif 000012
【図１２】
0005120035.tif 000013
【図１３】
0005120035.tif 000014
【図１４】
0005120035.tif 000015