(57)【要約】【課題】信号波形の順によって、回転方向を検知するダイヤルにおいて、ユーザーが信号出力の読み出しよりも早くダイヤルを回転させた場合、ダイヤルの回転によって発生する信号波形を一部検知し損なうことで、ダイヤルの回転方向を誤検知してしまうことを防ぐことができるダイヤル装置を提供する。【解決手段】正転と逆転が可能なダイヤル装置であって、ダイヤルの状態が停止又は回転で判断され、ダイヤルの状態が停止から回転に変化すると、過去のダイヤルのポジションと現在のダイヤルのポジションから回転方向が判断され、現在のダイヤルのポジションと過去のダイヤルのポジションが同じではなく、かつ、ダイヤルの状態が停止状態ではないと判断された場合は、新たに回転方向の判断がされず、判断された回転方向のうち、最も新しく判断された回転方向に回転していると判断されるダイヤル装置を提供する。【選択図】図２
2014048355.tif 000002
【特許請求の範囲】
【請求項１】
正転と逆転が可能なダイヤルと、
現在のダイヤルのポジションの情報を検知する検知手段と、
過去のダイヤルのポジションの情報を記憶する記憶手段と、
前記検知手段の検知結果から前記ダイヤルの回転方向を判断する制御手段
を有するダイヤル装置において、
前記ダイヤルの１周は複数のサイクルから成り、
前記１サイクルは３以上の前記ダイヤルのポジションから成り、
前記１サイクルの前記ダイヤルの各ポジションでは、前記検知手段によりそれぞれ異なる値が読み出され、
前記制御手段は、前記ダイヤルの状態を停止又は回転で判断し、
前記制御手段は、前記ダイヤルの状態が停止から回転に変化すると、過去のダイヤルのポジションと現在のダイヤルのポジションから回転方向を判断し、
前記制御手段は、現在のダイヤルのポジションの情報と過去のダイヤルのポジションの情報が同じではなく、かつ、ダイヤルの状態が停止状態ではないと判断された場合は回転方向の判断を新たに行わず、判断された回転方向のうち、最も新しく判断された回転方向に回転していると判断する
ことを特徴とするダイヤル装置。
【請求項２】
前記１サイクルの前記ダイヤルの各ポジションは、供給電力が分圧回路により分圧されることで、それぞれ異なる電圧が出力され、
前記検知手段は、前記１サイクルの前記ダイヤルの各ポジションにつき、異なる電圧を検知するアナログデジタルコンバータである
ことを特徴とする請求項１に記載のダイヤル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時計方向と反時計方向に回転可能なダイヤルにおいて、特に回転方向の誤検知を防止可能なダイヤル装置である。
【背景技術】
【０００２】
従来、ダイヤルの回転方向と回転量に応じて、ＵＩや機器を動作させるダイヤルがあった。
【０００３】
例えば、デジタル撮像装置に搭載されているダイヤルは、撮影モードの変更や、絞りの開口を示すＦ値、撮像素子の感度を示すＩＳＯの値の変更などに用いられる。
【０００４】
特許文献１に記載のダイヤル装置は、３種類の光減衰部を組み合わせてなる窓部を設けた回転円板と、発光部と、受光部とを有しており、上記光減衰部を通して得られる３種類の出力信号の波形によって回転円板の回転方向が判断される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】実開昭５７−２０１９１６号公報
【０００６】
かかる出力信号の波形とは、上記光減衰部によって３種類の強さに変換された上記発光部からの光が、どのような順で受光部に受光されるかにより決定する。特許文献１においては、一番強い光を受けて得られる信号の種類がＡ、２番目に強い光を受けて得られる信号の種類がＢ、３番目に強い光を受けて得られる信号の種類がＣである。
【０００７】
特許文献１の図３にある通り、特許文献１の考案においては、信号出力がＡ、Ｂ、Ｃの順である場合は回転方向を正転として検知し、信号出力がＡ、Ｃ、Ｂの順である場合は回転方向を逆転として検知することで、回転方向を検知することができる。
【０００８】
特許文献１に記載の考案をデジタル撮像装置のダイヤルに適用すると、例えば、時計方向にダイヤルを回転させた場合にはＦ値やＩＳＯの値が大きくなるように変更され、反対に、ダイヤルを反時計回りに回転させるとＦ値やＩＳＯの値が小さくなるように変更されるように構成することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、ユーザーが、特許文献１に記載の考案を適用した撮像装置のダイヤルを、信号出力の読み出しよりも早く回転させた場合、実際には信号出力がＡ，Ｂ、Ｃと検知され正転になるはずだったにもかかわらず、信号出力の読み出しが間に合わずにＡ、Ｃと検知され、信号出力が逆転であると誤検知されてしまうことがあった。
【００１０】
この場合、前述のような撮像装置のダイヤルにおいては、例えばＦ値やＩＳＯの値を大きくするように変更しようとしたにも関わらず、逆にＦ値やＩＳＯの値を小さくするように変更されてしまうという問題があった。
【００１１】
本発明は、上記のような検知された信号波形の順によって、回転方向を検知するダイヤルにおいて、ユーザーが信号出力の読み出しよりも早くダイヤルを回転させた場合、ダイヤルの回転によって発生する信号波形を一部検知し損なうことで、ダイヤルの回転方向を誤検知してしまうことを防ぐことができる。
【課題を解決するための手段】
【００１２】
そこで、上記課題を解決するため、第１の発明は、正転と逆転が可能なダイヤルと、現在のダイヤルのポジションの情報を検知する検知手段と、過去のダイヤルのポジションの情報を記憶する記憶手段と、前記検知手段の検知結果から前記ダイヤルの回転方向を判断する制御手段を有するダイヤル装置において、前記ダイヤルの１周は複数のサイクルから成り、前記１サイクルは３以上の前記ダイヤルのポジションから成り、前記１サイクルの前記ダイヤルの各ポジションでは、前記検知手段によりそれぞれ異なる値が検知され、前記制御手段は、前記ダイヤルの状態を停止又は回転で判断し、前記制御手段は、前記ダイヤルの状態が停止から回転に変化すると、過去のダイヤルのポジションと現在のダイヤルのポジションから回転方向を判断し、前記制御手段は、現在のダイヤルのポジションの情報と過去のダイヤルのポジションの情報が同じではなく、かつ、ダイヤルの状態が停止状態ではないと判断された場合は回転方向の判断を新たに行わず、判断された回転方向のうち、最も新しく判断された回転方向に回転していると判断することを特徴とするダイヤル装置とした。
【００１３】
また、第２の発明は、前記１サイクルの前記ダイヤルの各ポジションは、供給電力が分圧回路により分圧されることで、それぞれ異なる電圧が出力され、前記検知手段は、前記１サイクルの前記ダイヤルの各ポジションにつき、異なる電圧を検知するアナログデジタルコンバータであることを特徴とする請求項１に記載のダイヤル装置とした。
【発明の効果】
【００１４】
本発明により、検知された信号波形の順によって、回転方向を検知するダイヤル装置において、ユーザーが信号出力の読み出しよりも早くダイヤルを回転させた場合、ダイヤルの回転によって発生する信号波形を一部検知し損なうことで、ダイヤルの回転方向を誤検知してしまうことを防ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施例のダイヤル装置の模式図
【図２】本発明の第１実施例のフローチャート
【図３】ユーザーが信号出力の読み出しよりも早くダイヤルを正転させた場合の信号出力を示す図
【図４】ユーザーがダイヤルを正転させてから、次にダイヤルを逆転させた場合の信号出力を示す図
【発明を実施するための形態】
【００１６】
図１は本発明の第１実施例のダイヤル装置の模式図である。以下、図１を用いて、実施例１のダイヤル装置の構成について説明する。
【００１７】
１はダイヤル本体である。第１実施例のダイヤル本体１は１周が４サイクルであり、１サイクルが３つのダイヤルのポジションから成る構成となっている。
【００１８】
かかるダイヤルのポジションに対応して、１１Ａ、１１Ｂ、１１Ｃ、１２Ａ、１２Ｂ、１２Ｃ、１３Ａ、１３Ｂ、１３Ｃ、１４Ａ、１４Ｂ、１４Ｃの１２個のスイッチがある。かかるスイッチは、ダイヤル本体１の回転にあわせて回転する後述のブラシ２によって押圧されると、Ａ、Ｂ、Ｃで異なった電圧を出力する。すなわち、各サイクルは、３種の異なる電圧を出力するスイッチをそれぞれ有している。
【００１９】
次に、２はブラシである。ブラシ２は、前述の通り、ダイヤル本体１の回転にあわせて回転し、１１Ａから１４Ｃのいずれかのスイッチを押圧する。
【００２０】
次に、３は分圧回路である。分圧回路３は、ブラシ２によってスイッチが押圧されると、後述の電源４から給電される電圧を分圧し、所定の電圧を出力させる。
【００２１】
図１中においては分圧回路３とスイッチ１１Ａ、１１Ｂ、１１Ｃとの接続のみを示したが、実際には、分圧回路３と１１Ａとをつなぐ配線は、１２Ａ、１３Ａ、１４Ａと分圧回路３をも接続している。同様に、分圧回路３と１１Ｂとを接続する配線は、１２Ｂ、１３Ｂ、１４Ｂと分圧回路３をも接続しており、分圧回路３と１１Ｃとを接続する配線は、１２Ｃ、１３Ｃ、１４Ｃと分圧回路３をも接続している。
【００２２】
すなわち、各サイクルのＡ、Ｂ、Ｃ、のスイッチは、それぞれ同じ電圧を出力するように、まとめて分圧回路３と接続されている。
【００２３】
そのため、例えばブラシ２に１１Ａが押圧されても１２Ａが押圧されても１３Ａが押圧されても同じ電圧が出力される。
【００２４】
次に、４は電源である。前述のとおり、電源４の電圧はブラシ２によってスイッチが押圧されると、分圧回路３により分圧される。
【００２５】
次に、５はＡＤＣ（アナログ・デジタルコンバータ）である。ＡＤＣ５は、スイッチ１１Ａ、１１Ｂ、１１Ｃ、１２Ａ，１２Ｂ、１２Ｃ、１３Ａ、１３Ｂ、１３Ｃ、１４Ａ、１４Ｂ、１４Ｃと接続している。前述の通り、ブラシ２によってスイッチが押圧されると、電源４から給電される電圧の分圧が分圧回路３により行われ、押圧されたスイッチに対応する電圧が出力される。ＡＤＣ５は出力された電圧をデジタル形式に変換し、その電圧値がＡ、Ｂ、Ｃのいずれに該当するかを検知する。すなわち、かかる電圧値に対応するＡ，Ｂ，Ｃが、ダイヤルのポジションの情報である。
【００２６】
次に、６はＣＰＵである。ＣＰＵ６はＡＤＣ５の検知結果からダイヤル本体１の状態や回転方向を判断する。ダイヤル本体１の状態とは、ダイヤル本体１が回転しているか、停止しているかのいずれかである。また、ダイヤル本体１の回転方向は、ダイヤル本体１の状態が回転のとき、正転と逆転のいずれかである。本実施例において正転は時計回りのことであり、逆転は反時計回りのことである。
【００２７】
また、本発明の第１実施例のダイヤル装置は、不図示の記憶装置を有する。かかる記憶装置は、過去のダイヤルのポジションの情報を記憶する記憶手段である。かかる記憶手段に過去のダイヤルのポジションの情報が記憶されることで、ＣＰＵ６は、過去のダイヤルのポジションの情報と現在のダイヤルのポジションの情報を比較し、ダイヤル本体の回転方向を検出することができる。
【００２８】
図２は本発明の第１実施例のフローチャートである。以下に、本発明の第１実施例における、ダイヤル本体１の回転方向検知の方法について図２を用いて説明する。
【００２９】
また、図２において変数ＳＴＡＴＥはダイヤルの状態を示し、値ＭＯＶＥまたは値ＳＴＯＰをとる。値ＭＯＶＥはダイヤルの状態が回転であることを示し、値ＳＴＯＰはダイヤルの状態が停止であることを示す。変数ＣＵＲ_ＰＯＳは現在のダイヤルのポジションの情報を示し、変数ＰＲＥ_ＰＯＳは過去のダイヤルのポジションの情報を示し、値Ａまたは値Ｂまたは値Ｃをとる。変数ＲＯＴＡＴＥはダイヤルの回転方向を示し、値ＣＷまたは値ＣＣＷをとる。値ＣＷはダイヤルの回転方向の正転を示し、値ＣＣＷはダイヤルの回転方向の逆転を示す。変数ＳＴＯＰ_ＣＮＴは後述の停止カウンタを示す。
【００３０】
まず、＃１においてダイヤル装置の初期化を行う。かかる初期化においては３つの処理を行う。かかる初期化により、ダイヤルの状態は停止となり、また、現在のダイヤルのポジションの情報を更新し、過去のダイヤルのポジションの情報を現在のダイヤルのポジションの情報に更新する。
【００３１】
次に、現在のダイヤルのポジションの情報と過去のダイヤルのポジションの情報について説明する。
【００３２】
現在のダイヤルのポジションの情報とは、前述の通り、ブラシ２によって押圧されたスイッチに応じた電圧がＡＤＣ５に出力され、出力された電圧をＡＤＣ５がデジタル変換し、値を読み込まれた情報の内、最新のものを指す。
【００３３】
本発明の第１実施例では、１１Ａ、１２Ａ、１３Ａ、１４Ａが押圧された場合には０Ｖ、１１Ｂ、１２Ｂ、１３Ｂ、１４Ｂが押圧された場合には１．６５Ｖ、１１Ｃ、１２Ｃ、１３Ｃ、１４Ｃが押圧された場合には３．３Ｖが出力され、ＡＤＣ５はかかる値を検知する。すなわち、ＡＤＣ５は０Ｖの値を検知すればダイヤルのポジションの情報の値をＡとし、１．６５Ｖの情報の値を検知すればダイヤルのポジションの情報の値をＢとし３．３Ｖの値を検知すればダイヤルのポジションの値をＣとする。すなわち、ダイヤルのポジションの情報とは、Ａ、Ｂ、Ｃの３種のいずれかである。
【００３４】
かかる過去のダイヤルのポジションの情報とは、ＡＤＣ５が検知した現在のダイヤルのポジションの情報の直前にＡＤＣ５が検知したダイヤルのポジションの情報を指す。ダイヤルの回転方向検知を開始した＃１の時点では、まだＡＤＣ５が現在のダイヤルのポジションの情報も検知していないので、当然、過去のダイヤルのポジションの情報も検知されていない。そのため、＃１の初期化において、過去のダイヤルのポジションの情報を現在のダイヤルのポジションの情報に更新する必要がある。
【００３５】
＃１においてかかる初期化が完了すると、＃２に進む。
【００３６】
次に、＃２において現在のダイヤルのポジションの情報の更新を行う。これは、前述の通り、ブラシ２によって押圧されたスイッチに応じて電圧がＡＤＣ５に出力され、出力された電圧をＡＤＣ５がデジタル変換し、値を読み込むことによる。
【００３７】
次に、＃３において、現在のダイヤルのポジションの情報が、過去のダイヤルのポジションの情報と同じか否か判断される。
【００３８】
現在のダイヤルのポジションの情報が過去のダイヤルのポジションの情報と同じでなければ＃４に進み、現在のダイヤルのポジションの情報が過去のダイヤルのポジションの情報と同じであれば、＃９に進む。
【００３９】
次に、＃４に進んだ場合について説明する。＃４においては、ダイヤルの状態が停止か否か判断される。＃４に進んだ場合は、＃３においてダイヤルの現在のポジションの情報が過去のダイヤルのポジションの情報と異なっていることから、＃３の時点でダイヤルは物理的に回転している。そこで、＃４では、＃３で判断されたダイヤルの回転について、ダイヤルの状態が停止から回転に変化したことを示しているのか、もしくは、ダイヤルの状態が回転のまま継続していることを示しているのかを判断する。ダイヤルの状態が停止から回転に変わったと判断された場合には＃５に進み、ダイヤルの回転状態が継続していると判断された場合には＃８に進む。
【００４０】
＃５に進んだ場合、＃５において、ダイヤルの状態が回転に更新される。また、停止カウンタをゼロにする。かかる停止カウンタについては後述する。＃５の処理が完了すると、＃６に進む。
【００４１】
次に、＃６においては、ダイヤルの回転方向判定を行う。ダイヤルの回転方向は前述の通り、過去のダイヤルのポジションの情報と現在のダイヤルのポジションの情報を比較することで判断される。
【００４２】
詳しくは、過去のダイヤルのポジションの値がＡかつ現在のダイヤルのポジションの値がＢ、または、過去のダイヤルのポジションの値がＢかつ現在のダイヤルのポジションの値がＣ、または、過去のダイヤルのポジションの値がＣかつ現在のダイヤルのポジションの値がＡのいずれかに該当する場合には＃７に進み、該当しない場合には＃１３に進む。
【００４３】
＃７に進んだ場合には、回転方向は正転と判断され、＃１３に進んだ場合には逆転と判断される。＃７または＃１３の処理が完了すると、＃８に進む。
【００４４】
次に、＃８において、判断された回転方向が確定される。
【００４５】
＃８の処理が完了すると、＃１４に進む。
【００４６】
次に、＃１４において、現在のダイヤルポジションの情報を、過去のダイヤルポジションの情報に変更し、＃２に進む。本発明のダイヤル回転方向検知は、＃１４まで進むと＃２にループして、さらに続行する。かかるダイヤル回転方向検知の処理が終了するのは、例えば、ダイヤル装置が搭載されている装置の電源がオフとなったりして、ダイヤルの回転方向検知が不能となった場合である。
【００４７】
次に、＃３において現在のダイヤルのポジションの情報が過去のダイヤルのポジションと同じであると判断された場合について説明する。かかる場合には＃９に進む。
【００４８】
＃９においては、ダイヤルの状態が回転か否かを判断する。状態が回転であれば＃１０に進み、状態が回転でなければ＃１４に進む。
【００４９】
前述の通り、＃１４まで進むと＃２にループして、さらに続行する。
【００５０】
一方、＃９に進んだ場合とは、＃３において、現在のダイヤルのポジションの情報が過去のダイヤルのポジションの情報と同じであると判断された場合である。そして、＃９から＃１０に進んだ場合とは、ダイヤルの状態が回転であると判断された場合である。すなわち、＃１０に進んだ場合とは、ダイヤルの状態が回転から停止に変化しようとしている可能性が考えられる場合ということである。
【００５１】
そのため、＃１０では停止カウンタを１追加する。かかる停止カウンタとは、ダイヤルの状態を回転から停止に変更するための判断基準である。かかる停止カウンタが規定数以上となると、ＣＰＵはダイヤルの状態を回転から停止に変更する。
【００５２】
＃１０が完了すると、＃１１に進む。
【００５３】
次に、＃１１において、停止カウンタが５以上であるか否かが判断される。前述の通り、かかる停止カウンタとは、ダイヤルの状態を回転から停止に変更するための判断基準であり、かかる停止カウンタが規定数以上となると、ＣＰＵはダイヤルの状態を回転から停止に変更する。本発明の第１実施例においては、かかる規定数は５である。
【００５４】
＃１１において、停止カウンタが５以上であると判断されれば＃１２に進み、停止カウンタが５以上であると判断されなければ＃１４に進む。
【００５５】
前述の通り、＃１４まで進むと＃２にループして、さらに続行する。
【００５６】
一方、＃１２に進むと、ダイヤルの状態が停止に変更される。
【００５７】
＃１２の処理が完了すると、＃１４に進む。
【００５８】
前述の通り、＃１４まで進むと＃２にループして、さらに続行する。
【００５９】
次に、＃４において、ダイヤルの状態が停止ではないと判断された場合について、図３を用いて以下に説明する。
【００６０】
図３はユーザーが信号出力の読み出しよりも早くダイヤルを正転させた場合の信号出力を示す図である。
【００６１】
＃４において、ダイヤルの状態が停止ではないと判断された場合、＃８に進む。
【００６２】
まず、＃４に進んだということは、＃３において現在のダイヤルのポジションの情報と、過去のダイヤルのポジションの情報が同じではない、ということである。すなわち、＃４から＃８に進んだ場合とは、現在のダイヤルのポジションの情報と、過去のダイヤルのポジションの情報が同じではなく、かつ、ダイヤルの状態が停止ではない場合ということである。
【００６３】
かかる場合とは、＃５においてダイヤルの状態が回転に変更され、＃６において回転方向が判定され、＃８において回転方向が確定されて＃１４へ進み、＃２からループした背景がある場合である。つまり、＃６において回転方向判定が行われてから継続してダイヤルの状態が回転であり、ダイヤルの状態が停止に変更されていない場合に限られる。したがって、＃４で状態が停止ではないと判断された場合には回転方向の判断を新たに行う必要がないと判断され、＃８に進む。
【００６４】
次に、＃４において、ダイヤルの状態が停止ではないか否かを判断する必要について説明する。
【００６５】
前述の通り、図３はユーザーが信号出力の読み出しよりも速くダイヤルを正転させた場合の信号出力を示す図である。図３において、縦軸が電圧であり、横軸は時間を示している。また、前述の通り本発明の実施例１において、電圧が０Ｖのときダイヤルのポジションの情報の値はＡ、１．６５Ｖのときダイヤルのポジションの情報の値はＢで、３．３Ｖのときダイヤルのポジションの情報の値はＣと検知される。また、破線で囲った部分が信号出力の読み出しよりも早くダイヤルを正転させた部分である。
【００６６】
図３に示されている場合、ダイヤルのポジションはＡ，Ｂ，Ｃ，Ａ，Ｃ，Ａ・・・の順に変更されている。図１からわかる通り、スイッチＡ，Ｂ，Ｃは時計回りに並んでいることから、正転の場合はＡ，Ｂ，Ｃ，Ａ，の次にＢが来るはずである。にもかかわらず、Ａ，Ｂ，Ｃ，Ａ，の次にＣがきているのは、ユーザーが信号出力の読み出しよりも早くダイヤルを正転させているからである。
【００６７】
ダイヤルのポジションの検知は、例えば４ｍｓｅｃ周期等の、極めて短い周期で行われるため、図３に示す場合、検知結果通り、ユーザーがＡ，Ｂ，Ｃとダイヤルを正転させた後にすぐに逆転させ、Ａが出力されたとはまず考えられない。
【００６８】
すなわち、図３に示す場合では、Ａ，Ｂ，Ｃ，Ａ，の次にＢのスイッチがブラシ２によって押圧されているが、それが読み出しよりも速かったために、Ａ，Ｂ，Ｃ，Ａ，の次に、Ｂを抜かしてＣが検知され、このような波形を示していると判断できる。
【００６９】
そのため、上記のような場合、検知結果通りにＡ，Ｂ，Ｃ，Ａまでダイヤルが正転させられており、次のＣで逆転させられたと判断すると、ユーザーの操作と矛盾する結果となってしまう。
【００７０】
したがって、本発明の実施例１においては、＃４においてダイヤルの状態が停止状態か否かを判断し、ダイヤルの状態が停止から回転に変更されたときに限り、回転方向が変更されるようにしている。よって、本発明の実施例１においては、ユーザーが信号出力の読み出しよりも早くダイヤルを回転させた場合、ダイヤルの回転によって発生する信号波形を一部検知し損なったとしても、ダイヤルの回転方向を誤検知することはない。
【００７１】
一方、ユーザーが自らの操作でダイヤルの回転方向を正転から逆転にしたり、逆転から正転にしたりする場合には、今まで回していた方向とは逆にダイヤルを回転させることになることから、ある程度の時間がかかるものと思われる。そのため、本発明の実施例１においては、＃１１において停止カウンタが５以上か否かの判断を行うことで、ユーザーが自らの操作でダイヤルの回転方向を正転から逆転にしたり、逆転から正転にしたりしていると判断している。
【００７２】
停止カウンタは、＃３で現在のダイヤルのポジションの情報が過去のダイヤルのポジションの情報と同じと判断され、かつ＃９においてダイヤルの状態が回転であると判断された場合に＃１０で１加算されるものである。従って、＃１１において停止カウンタが５以上であると判断される場合とは、図４に示すような場合である。
【００７３】
図４はダイヤルを正転させてから、次にダイヤルを逆転させた場合の信号出力を示す図である。図４に示されている場合、ダイヤルのポジションはＡ，Ｂ，Ｃ，Ａ，Ａ，Ａ，Ａ，Ａ，Ａ，Ｂ，Ｃ，Ａ・・・の順に変更されている。
【００７４】
図４に示す場合Ａ，Ｂ，Ｃの順にダイヤルポジションが変更されているので、＃５で状態は回転となる。次に、Ａ，Ｂ，Ｃの順にダイヤルポジションが変更された後、Ａが６回続いていることから、５回連続で、＃３において現在のダイヤルのポジションの情報が、過去のダイヤルのポジションの情報と同じと判断されることが分かる。そのため、図４に示した場合では、連続する６回のＡのうち６回目のＡの時点で、ダイヤルの状態が停止と判断される。
【００７５】
また、図４に示す場合では、連続する６回のＡのうち、６回目のＡのあと、Ｃ，Ｂ，Ａの順にダイヤルのポジションが変更されるので、６回目のＡの次にＣが来た際には、＃３において現在のダイヤルのポジションの情報が過去のダイヤルのポジションの情報と同じではないと判断され、かつ、＃４においてダイヤルの状態が停止であると判断されて、＃５において状態が回転に変更される。そして、＃６において回転方向判定をうけ、回転方向が逆転であると判断される。
【００７６】
したがって、本発明の実施例１において、回転方向が正転から逆転に変更されたり、逆転から正転に変更されたりする場合とは、例えば図４に示された場合のように、同じダイヤルのポジションが６回以上続いた場合に限られる。
【００７７】
以上のような構成とすることで本発明では、ユーザーが自らの操作でダイヤルの回転方向を正転から逆転にしたり、逆転から正転にしたりしたと判断することができる。
【００７８】
以上から、本発明は、ユーザーが信号出力の読み出しよりも早くダイヤルを回転させた場合、ダイヤルの回転によって発生する信号波形を一部検知し損なったとしても、それをユーザーが自らの操作でダイヤルの回転方向を正転から逆転にしたり、逆転から正転にしたりしたと誤検知することを防ぐことができる。
【００７９】
また、本発明では停止カウンタが５以上であると判断される場合にダイヤルの状態を停止と判断する構成としたが、かかるカウンタは、現在のダイヤルのポジションの情報を取得する周期とあわせて適当な数値を設定することが望ましい。
【符号の説明】
【００８０】
１  ダイヤル本体
２  ブラシ
３  分圧回路
４  電源
５  ＡＤＣ
６  ＣＰＵ
１１Ａ  スイッチ
１１Ｂ  スイッチ
１１Ｃ  スイッチ
１２Ａ  スイッチ
１２Ｂ  スイッチ
１２Ｃ  スイッチ
１３Ａ  スイッチ
１３Ｂ  スイッチ
１３Ｃ  スイッチ
１４Ａ  スイッチ
１４Ｂ  スイッチ
１４Ｃ  スイッチ
【図１】
2014048355.tif 000003
【図２】
2014048355.tif 000004
【図３】
2014048355.tif 000005
【図４】
2014048355.tif 000006