(57)【要約】【課題】  タッチパネルの制御において、タッチパネルをペンダウン、またはペンアップしたときにのみサブＣＰＵからメインＣＰＵへ座標情報を転送することにより、サブＣＰＵとメインＣＰＵの間の通信回数を削減することができるタッチパネルの制御方法、タッチパネルの制御装置を提供することにある。【解決手段】タッチパネルの制御方法において、タッチパネルをペンアップからペンダウンしたときに、またはペンダウンからペンアップしたときに、情報をサブＣＰＵからメインＣＰＵに伝達することを特徴とするものである。【選択図】図１
2015191472.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルの制御方法において、
タッチパネルをペンアップからペンダウンしたときに、またはペンダウンからペンアップしたときに、情報をサブＣＰＵからメインＣＰＵに伝達することを特徴とするタッチパネルの制御方法。
【請求項２】
前記情報が、ペン情報に関するものであり、前記タッチパネルを押下したペンダウンの状態にあること、または前記タッチパネルを押下しないペンアップの状態にあること、及び前記ペンダウン、または前記ペンアップした位置の座標であることを特徴とする請求項１記載のタッチパネルの制御方法。
【請求項３】
タッチパネルの制御方法において、
ペンダウンした座標の変化量と前記変化量に設定された閾値を比較することで、所定条件を満たす場合に、情報を前記サブＣＰＵから前記メインＣＰＵに伝達することを特徴とするタッチパネルの制御方法。
【請求項４】
前記所定条件が、前記ペンダウンした座標の変化量が前記変化量に設定された閾値を超えたときであることを特徴とする請求項３記載のタッチパネルの制御方法。
【請求項５】
前記情報が、前記タッチパネルにおける前記ペンダウンの位置の座標であることを特徴とする請求項３記載のタッチパネルの制御方法。
【請求項６】
タッチパネルの制御方法において、
ペンダウンした座標の変化量と前記変化量に設定された閾値を比較することで、所定条件を満たす場合に、前記座標の位置測定の測定間隔時間を規定するタイマのタイマ値を変更することを特徴とするタッチパネルの制御方法。
【請求項７】
前記所定条件が、前記ペンダウンした座標の前記変化量が前記閾値よりも小さい場合であることであり、前記変更することが、前記タイマ値を大きくすることであることを特徴とする請求項６記載のタッチパネルの制御方法。
【請求項８】
タッチパネルの制御装置において、
タッチパネルがペンダウンの状態にあるのか、あるいはペンアップの状態にあるのかを判定する第１の判定手段と、
前記タッチパネルにおける前記ペンダウンの位置の座標を判定する第２の判定手段と、
前記第１の判定手段、及び前記第２の判定手段のそれぞれの判定を実行する実行周期を規定する規定手段と、
サブＣＰＵとメインＣＰＵとの間の通信を行う通信手段と、
を有し、
前記通信手段は、前記第１の判定手段によって前記ペンアップの状態から前記ペンダウン状態になったときに、または前記ペンダウンの状態から前記ペンアップの状態になったときに、情報を前記サブＣＰＵから前記メインＣＰＵに伝達することを特徴とするタッチパネルの制御装置。
【請求項９】
前記情報が、ペン情報に関するものであり、前記タッチパネルを押下したペンダウンの状態にあること、または前記タッチパネルを押下しないペンアップの状態にあること、及び前記ペンダウン、または前記ペンアップした位置の座標であることを特徴とする請求項８記載のタッチパネルの制御装置。
【請求項１０】
タッチパネルの制御装置において、
タッチパネルがペンダウンの状態にあるのか、ペンアップの状態にあるのかを判定する第１の判定手段と、
前記タッチパネルにおける前記ペンダウンの位置の座標を判定する第２の判定手段と、
前記第１の判定手段、及び前記第２の判定手段のそれぞれの判定を実行する実行周期を規定する規定手段と、
サブＣＰＵとメインＣＰＵとの間の通信を行う通信手段と、
タッチパネルをペンダウンした座標の変化量と前記変化量の所定の閾値を比較する比較手段と、
を有し、
前記通信手段は、前記比較手段による比較の結果、前記変化量が前記閾値を超えた場合に、情報を前記メインＣＰＵに伝達することを特徴とするタッチパネルの制御装置。
【請求項１１】
前記情報が、前記タッチパネルにおけるペンダウンした位置の座標であることを特徴とする請求項１０記載のタッチパネルの制御装置。
【請求項１２】
タッチパネルの制御装置において、
タッチパネルがペンダウンの状態にあるのか、ペンアップの状態にあるのかを判定する第１の判定手段と、
前記タッチパネルにおける前記ペンダウンの位置の座標を判定する第２の判定手段と、
前記第１の判定手段及び前記第２の判定手段のそれぞれの判定を実行する実行周期を規定する規定手段と、
サブＣＰＵとメインＣＰＵとの間の通信を行う通信手段と、
タッチパネルをペンダウンした座標の変化量と前記変化量の所定の閾値を比較する比較手段と、
を有し、
前記通信手段は、前記比較手段による比較の結果、前記変化量が前記閾値よりも小さい場合に、前記実行周期を大きくすることを特徴とするタッチパネルの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルの制御方法及びタッチパネルの制御装置に関する。
【背景技術】
【０００２】
従来のタッチパネルの制御方法には、タッチパネル押下時に検出される出力電圧に対し演算を行い、その演算結果をＣＰＵに出力する方法がある（例えば、特開平９−１３４２５５号公報参照）。
【０００３】
また、ＣＰＵ処理の負荷を抑えるため、タッチパネルにタッチした座標の検出回数を制御する方法がある（例えば、特開２０１０−２０４９６４号公報参照）。
【０００４】
図３は、従来のタッチパネルの制御装置の構成例を示した図である。
【０００５】
図３のタッチパネルの制御装置は、指先などで押下することにより入力を行うタッチパネル２１、タッチパネル機器の全体を制御するメインＣＰＵ２２、タッチパネル２１を制御するサブＣＰＵ２３、タッチパネル２１に電圧を印加する制御回路２４、タッチパネル２１の電圧を測定するＡ／Ｄ変換器２５、サブＣＰＵ２３がタッチパネル２１の抵抗値測定、及びその測定値から座標変換演算する周期を設定するためのタイマ２６、及びタッチパネル２１の抵抗膜の抵抗値と比較して十分大きい抵抗値を有する抵抗２７から構成される。
【０００６】
図４は、タッチパネルのＣＰＵ割込の仕組みを表した図である。
タッチパネル２１は、２枚の抵抗膜２８、２９から構成され、上面の抵抗膜２８は抵抗２７を介し電圧Ｖｃｃが印加されている。下面の抵抗膜２９はＧＮＤに接地している。Ｘ点と抵抗２７を接続している点を、ＣＰＵ割込検出のために、ＣＰＵの割込端子に接続する。
【０００７】
上面の抵抗膜２８のＸ点における電位がほぼＧＮＤ（ゼロ）になると、ＣＰＵ割込みが発生する。
抵抗２７の抵抗値は、タッチパネル２１の有する抵抗膜２８、２９の抵抗値と比較して十分大きい抵抗値を有している。タッチパネル２１を押下していない状態では、Ｘ点での電位はＶｃｃとなる。
タッチパネル２１を押下すると、タッチパネルの抵抗膜２８、２９の抵抗と抵抗２７が直列に接続され、その結果、Ｘ点における電位がほぼＧＮＤ（ゼロ）となり、ＣＰＵ割込みが発生する。
【０００８】
図３において、タッチパネルの制御装置の動作を説明する。
【０００９】
タッチパネル２１を押下することにより、Ｘ点の電位がほぼＧＮＤとなり、サブＣＰＵ２３に対してＣＰＵ割込みが発生する。
【００１０】
サブＣＰＵ２３は、ＣＰＵ割込みを受けて、制御回路２４を動作させ、制御回路２４は、タッチパネル２１に電圧を印加する。この電圧をＡ／Ｄ変換器２５が変換し、サブＣＰＵ２３は、その変換した結果から、タッチパネルの座標の情報、すなわち押下したボタンの位置の情報を測定し、さらにボタンを押している状態なのか、押していない状態なのかを判定する。
【００１１】
サブＣＰＵ２３は、これらの情報を、ペンダウンからペンアップするまでの間、タイマ２６で設定される所定の時間ごとに、サブＣＰＵ２３からメインＣＰＵ２２に転送し続ける。
これを、後述のタッチパネルの制御方法の処理手順を示したフローチャート（図５）で説明する。
【００１２】
図５は、図３のタッチパネルの制御装置の処理手順を示したフローチャートである。
図５において、タッチパネル割込判定処理Ｓ１１では、サブＣＰＵ２３に対し、ＣＰＵ割込みをするか否かを判断する。タッチパネル２１が押下され、ペンダウンし、Ｘ点での電位がＶｃｃからほぼＧＮＤ（ゼロ）になった場合に、サブＣＰＵ２３にＣＰＵ割込みが発生する。タッチパネル２１が押下されず、Ｘ点での電位がＶｃｃを継続すると、サブＣＰＵ２３にＣＰＵ割込みは発生しない。
【００１３】
抵抗値判定処理Ｓ１２では、サブＣＰＵ２３にＣＰＵ割込みが発生すると、サブＣＰＵ２３が、タッチパネル２１の抵抗値を判定する。
【００１４】
座標変換演算処理Ｓ１３では、抵抗値判定処理Ｓ１２で判定した抵抗値より、サブＣＰＵ３が、タッチパネル２１の押下位置の座標を取得するための変換演算を行う。
【００１５】
メインＣＰＵ２２との通信処理Ｓ１４では、ペンダウンしたときに、サブＣＰＵ２３が、メインＣＰＵ２２と通信し、ペンダウンしたという情報と、その押下位置の座標の情報をメインＣＰＵ２２に転送する。
【００１６】
タイマ値設定処理Ｓ１５では、サブＣＰＵ２３が、上記の転送後に、タッチパネル２１の抵抗値判定及び座標変換演算の周期をタイマ２６に設定する。
【００１７】
タイマ割込み判定処理Ｓ１６では、タイマ２６で設定した周期の時間に達したか否かを判定する。タイマ２６で設定した周期の時間に達した場合は、その時間ごとに、タイマ割込みが発生したと判断し、後述の抵抗値判定処理Ｓ１７に入る。タイマ２６で設定した周期の時間に達しない場合は、達するまで待機する。
【００１８】
抵抗値判定処理Ｓ１７では、タイマ割込み判定処理Ｓ１６でタイマ割込みが発生すると、サブＣＰＵ２３が、タッチパネル２１の抵抗値を判定する。
【００１９】
座標変換演算部Ｓ１８では、抵抗値判定部Ｓ１７で判定した抵抗値より、サブＣＰＵ２３が、タッチパネル２１における押下位置の座標を取得するための変換演算を行う。
【００２０】
メインＣＰＵとの通信処理Ｓ１９では、座標変換演算部Ｓ１８での演算後、サブＣＰＵ２３が、メインＣＰＵ２２と通信し、ペンアップしたという情報と、そのペンアップされた座標の情報をメインＣＰＵ２２に転送する。
【００２１】
ペンアップ判定処理Ｓ２０では、メインＣＰＵ２２との通信の後、タッチパネル２１に対しペンアップしているか否かを判定する。ペンアップしている場合は、タッチパネルの制御は、タッチパネル割込判断処理Ｓ１１に戻る。ペンアップしていない場合は、タイマ割込み判定処理Ｓ１６に戻る。
【００２２】
図５に示したフローチャートの通り、サブＣＰＵ２３のメインＣＰＵ２２との通信は、ペンダウンがされてからペンアップされるまで、タイマ２６で設定した周期の時間ごとになされる。
【先行技術文献】
【特許文献】
【００２３】
【特許文献１】特開平９−１３４２５５号公報
【特許文献２】特開２０１０−２０４９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【００２４】
しかしながら、従来のタッチパネルの制御装置では、タッチパネルを押下しペンダウンした状態から、タッチパネルの押下を止めペンアップするまでの間、タッチパネルの座標情報が、インターバルタイマで設定されるタイマ値の周期毎に、サブＣＰＵからメインＣＰＵに転送されるので、サブＣＰＵとメインＣＰＵの間の通信処理が必要以上に多く実行され、ＣＰＵに負荷がかかるという問題があった。
【００２５】
例えば、タッチパネルの同じ位置を１００ｍｓ押下した場合、タイマ値の設定が１０ｍｓならば、サブＣＰＵとメインＣＰＵの間の通信回数は１０回となる。この場合、２回目から９回目の座標情報は、１回目の座標情報（ペンダウンされたことと、そのペンダウンされた座標位置の情報）と同じなので、メインＣＰＵにとって不要な情報である。
【００２６】
そこで本発明の目的は、タッチパネルの制御方法を、タッチパネルをペンダウン、またはペンアップした時にのみサブＣＰＵからメインＣＰＵへ座標情報を転送することにより、サブＣＰＵとメインＣＰＵの間の通信回数を削減することができるタッチパネルの制御方法、タッチパネルの制御装置を提供することにある。
【課題を解決するための手段】
【００２７】
このような課題を達成するために、
請求項１記載の発明は、タッチパネルの制御方法において、
タッチパネルをペンアップからペンダウンしたときに、またはペンダウンからペンアップしたときに、情報をサブＣＰＵからメインＣＰＵに伝達することを特徴とするものである。
【００２８】
請求項２記載の発明は、請求項１記載の発明において、前記情報が、ペン情報に関するものであり、前記タッチパネルを押下したペンダウンの状態にあること、または前記タッチパネルを押下しないペンアップの状態にあること、及び前記ペンダウン、または前記ペンアップした位置の座標であることを特徴とするものである。
【００２９】
請求項３記載の発明は、タッチパネルの制御方法において、
ペンダウンした座標の変化量と前記変化量に設定された閾値を比較することで、所定条件を満たす場合に、情報を前記サブＣＰＵから前記メインＣＰＵに伝達することを特徴とするものである。
【００３０】
請求項４記載の発明は、請求項３記載の発明において、前記所定条件が、前記ペンダウンした座標の変化量が前記変化量に設定された閾値を超えたときであることを特徴とするものである。
【００３１】
請求項５記載の発明は、請求項３記載の発明において、前記情報が、前記タッチパネルにおける前記ペンダウンの位置の座標であることを特徴とするものである。
【００３２】
請求項６記載の発明は、タッチパネルの制御方法において、
ペンダウンした座標の変化量と前記変化量に設定された閾値を比較することで、所定条件を満たす場合に、前記座標の位置測定の測定間隔時間を規定するタイマのタイマ値を変更することを特徴とするものである。
【００３３】
請求項７記載の発明は、請求項６記載の発明において、前記所定条件が、前記ペンダウンした座標の前記変化量が前記閾値よりも小さい場合であることであり、前記変更することが、前記タイマ値を大きくすることであることを特徴とするものである。
【００３４】
請求項８記載の発明は、タッチパネルの制御装置において、
タッチパネルがペンダウンの状態にあるのか、あるいはペンアップの状態にあるのかを判定する第１の判定手段と、
前記タッチパネルにおける前記ペンダウンの位置の座標を判定する第２の判定手段と、
前記第１の判定手段、及び前記第２の判定手段のそれぞれの判定を実行する実行周期を規定する規定手段と、
サブＣＰＵとメインＣＰＵとの間の通信を行う通信手段と、
を有し、
前記通信手段は、前記第１の判定手段によって前記ペンアップの状態から前記ペンダウン状態になったときに、または前記ペンダウンの状態から前記ペンアップの状態になったときに、情報を前記サブＣＰＵから前記メインＣＰＵに伝達することを特徴とするものである。
【００３５】
請求項９記載の発明は、請求項８記載の発明において、前記情報が、ペン情報に関するものであり、前記タッチパネルを押下したペンダウンの状態にあること、または前記タッチパネルを押下しないペンアップの状態にあること、及び前記ペンダウン、または前記ペンアップした位置の座標であることを特徴とするものである。
【００３６】
請求項１０記載の発明は、タッチパネルの制御装置において、
タッチパネルがペンダウンの状態にあるのか、ペンアップの状態にあるのかを判定する第１の判定手段と、
前記タッチパネルにおける前記ペンダウンの位置の座標を判定する第２の判定手段と、
前記第１の判定手段、及び前記第２の判定手段のそれぞれの判定を実行する実行周期を規定する規定手段と、
サブＣＰＵとメインＣＰＵとの間の通信を行う通信手段と、
タッチパネルをペンダウンした座標の変化量と前記変化量の所定の閾値を比較する比較手段と、
を有し、
前記通信手段は、前記比較手段による比較の結果、前記変化量が前記閾値を超えた場合に、情報を前記メインＣＰＵに伝達することを特徴とするものである。
【００３７】
請求項１１記載の発明は、請求項１０記載の発明において、前記情報が、前記タッチパネルにおけるペンダウンした位置の座標であることを特徴とするものである。
【００３８】
請求項１２記載の発明は、タッチパネルの制御装置において、
タッチパネルがペンダウンの状態にあるのか、ペンアップの状態にあるのかを判定する第１の判定手段と、
前記タッチパネルにおける前記ペンダウンの位置の座標を判定する第２の判定手段と、
前記第１の判定手段及び前記第２の判定手段のそれぞれの判定を実行する実行周期を規定する規定手段と、
サブＣＰＵとメインＣＰＵとの間の通信を行う通信手段と、
タッチパネルをペンダウンした座標の変化量と前記変化量の所定の閾値を比較する比較手段と、
を有し、
前記通信手段は、前記比較手段による比較の結果、前記変化量が前記閾値よりも小さい場合に、前記実行周期を大きくすることを特徴とするものである。
【発明の効果】
【００３９】
本発明によれば以下のような効果がある。
タッチパネルの制御方法において、タッチパネルをペンダウン、またはペンアップした時にのみ、サブＣＰＵからメインＣＰＵへ座標情報を転送することにより、サブＣＰＵとメインＣＰＵの間の通信回数を削減することができる。
【００４０】
例えば、タッチパネルを１００ｍｓ押下した場合、インターバルタイマのタイマ値の設定が１０ｍｓであっても、サブＣＰＵとメインＣＰＵの間の通信回数は２回となる。
【００４１】
これに対し、従来の制御方法である、タッチパネルのペンダウンからペンアップするまでの間、転送周期毎にサブＣＰＵからメインＣＰＵへ座標情報を転送する制御方法では、タッチパネルを１００ｍｓ押下した場合、インターバルタイマのタイマ値の設定が１０ｍｓならば、サブＣＰＵとメインＣＰＵの間の通信回数は１０回となる。
【００４２】
よって、上記の例では、サブＣＰＵとメインＣＰＵの間の通信回数を従来の通信回数の五分の一に削減し、ＣＰＵの負荷を低減することができる。
【００４３】
また、サブＣＰＵは、タッチした座標の変化量に対して閾値を設定し、座標の変化量が閾値以上の場合にのみ、座標軸データをメインＣＰＵに転送することにより、サブＣＰＵとメインＣＰＵの間の通信回数を削減することができる。
【００４４】
さらに、座標の変化量が閾値を越えなかった場合は、サブＣＰＵは、インターバルタイマのタイマ値を大きくすることにより、タッチパネルの抵抗値測定及び座標変換演算の回数を削減し、サブＣＰＵ自身のＣＰＵ負荷を低減することができる。
【００４５】
タッチパネルを有するモバイル機器等、省電力化を要求する機器に省電力の効果がある。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例を示したタッチパネルの制御装置の構成図。
【図２】本発明の実施例を示したタッチパネルの制御方法の処理手順を示したフローチャート。
【図３】従来のタッチパネルの制御装置の構成図。
【図４】タッチパネルのＣＰＵ割込の仕組みを表した図。
【図５】従来のタッチパネルの制御装置の処理手順を示したフローチャート。
【発明を実施するための形態】
【００４７】
図１は、本発明の実施例を示したタッチパネルの制御装置の構成図である。図１で図３と同一のものは同一符号を付ける。
図１において、
メインＣＰＵ２２は、パッチパネルの機器の全体を制御する。
サブＣＰＵ２３は、タッチパネル２１を制御する。サブＣＰＵ２３は、第１の判定手段２３１、第２の判定手段２３２、規定手段２３３、通信手段２３４、及び比較手段２３５を有する。
第１の判定手段２３１は、タッチパネル２１がペンダウンの状態にあるのか、あるいはペンアップの状態にあるのかを判定する。
第２の判定手段２３２は、タッチパネル２１におけるペンダウンの位置の座標を判定する。
規定手段２３３は、第１の判定手段２３１、及び第２の判定手段２３２により判定を行う実行周期を、後述のタイマ２６によって規定する。
通信手段２３４は、サブＣＰＵ２３とメインＣＰＵ２２との間の通信を行う。
比較手段２３５は、タッチパネル２１におけるペンダウンした位置の座標の変化量と、この変化量に設定した所定の閾値を比較する。
制御回路２４は、サブＣＰＵ２３からの命令により、タッチパネル２１に電圧を印加する。
タイマ２６は、規定手段２３３によって、サブＣＰＵ２３によるタッチパネル２１に対する抵抗値判定及び座標変換演算の周期を設定する。
【００４８】
次に、図１に示すタッチパネルの制御装置の動作を説明する。
【００４９】
タッチパネル２１を押下すると、Ｘ点での電位がＶｃｃからほぼＧＮＤ（ゼロ）に近い値になり、この場合、サブＣＰＵ２３に対し、ＣＰＵ割込みが発生する。
【００５０】
ＣＰＵ割込みを受けて、サブＣＰＵ２３は、制御回路２４を動作させ、タッチパネル２１の抵抗値を測定し、押下位置の座標変換演算を行う。
【００５１】
具体的には、サブＣＰＵ２３は、第１の判定手段２３１により、タッチパネル２１がペンダウン状態（タッチパネル２１が押下された状態）にあるという情報と、第２の判定手段２３２により、そのペンダウンの座標データの情報を取得する。
【００５２】
サブＣＰＵ２３は、これらの情報を、通信手段２３４により、メインＣＰＵ２２に転送する。
【００５３】
タッチパネル２１への押下がされ続け、ペンダウン状態が継続されている間は、サブＣＰＵ２３は、規定手段２３３によってタイマ２６に設定されたタイマ値の時間毎に、抵抗値測定及び座標変換演算を行うが、メインＣＰＵ２２にそれらのデータの転送は行わない。
【００５４】
タッチパネル２１への押下が停止され、ペンアップされた場合には、サブＣＰＵ２３は、メインＣＰＵ２２と通信し、タッチパネル２１がペンアップされたこと、及びその時の座標データの情報をメインＣＰＵ２２に転送する。
【００５５】
その後、制御回路２４は、サブＣＰＵ２３に対するＣＰＵ割込みを待機する状態に戻す。
【００５６】
上記のとおり、サブＣＰＵ２３は、規定手段２３３によってタイマ２６に設定されたタイマ値の時間毎に、座標変換演算を行うので、演算結果から得られた座標軸データと、前回の演算結果から得られた座標軸データとの差分から、タッチした座標の変化を測定することができる。
【００５７】
サブＣＰＵ２３は、比較手段２３５によって、タッチパネル２１におけるペンダウンした位置の座標の変化量と、この変化量に設定した所定の閾値とを比較し、座標の変化量が閾値以上の場合にはペンが移動したと判断して、この場合にのみメインＣＰＵ２２と通信し、その時の座標軸データをメインＣＰＵ２２に転送することもできる。
【００５８】
さらに、座標の変化量が閾値を越えなかった場合は、サブＣＰＵ２３は、規定手段２３３によって設定されたタイマ２６のタイマ値を大きくすることもでき、これにより、タッチパネル２１に対する抵抗値測定及び座標変換演算の回数を削減し、サブＣＰＵ２３自身のＣＰＵ負荷を低減することができる。
【００５９】
図２は、図１のタッチパネルの制御装置の処理手順を示したフローチャートである。
【００６０】
図２において、
タッチパネル割込判定処理Ｓ３１では、サブＣＰＵ２３に対し、ＣＰＵ割込みをするか否かを判断する。タッチパネル２１に対して押下がされ、ペンダウンすると、Ｘ点での電位がＶｃｃからほぼＧＮＤ（ゼロ）になり、サブＣＰＵ２３に対してＣＰＵ割込みが発生する。タッチパネル２１に対して押下がされず、Ｘ点での電位がＶｃｃを継続すると、サブＣＰＵ２３に対してＣＰＵ割込みは発生しない。
【００６１】
抵抗値判定処理Ｓ３２では、サブＣＰＵ２３に対してＣＰＵ割込みが発生すると、サブＣＰＵ２３が、タッチパネル２１の抵抗値を判定する。すなわち、第１の判定手段２３１は、この抵抗値から、タッチパネル２１がペンダウンの状態にあるのか、あるいはペンアップの状態にあるのかを判定する。
【００６２】
座標変換演算部Ｓ３３では、抵抗値判定処理Ｓ３２で判定した抵抗値より、サブＣＰＵ２３が、タッチパネル２１の押下位置の座標を取得するための変換演算を行う。すなわち、第２の判定手段２３２は、この演算値から、ペンダウンの位置の座標を判定する。
【００６３】
メインＣＰＵとの通信処理Ｓ３４では、ペンダウンしたときに、サブＣＰＵ２３が、通信手段２３４によって、メインＣＰＵ２２と通信し、ペンダウンしたという情報と、その押下位置の座標の情報をメインＣＰＵ２２に転送する。
【００６４】
タイマ値設定処理Ｓ３５では、サブＣＰＵ２３が、上記の転送後に、規定手段２３３によって、タッチパネル２１の抵抗値判定及び座標変換演算の周期をタイマ２６に設定する。
【００６５】
タイマ割込み判定処理Ｓ３６では、規定手段２３３によってタイマ２６で設定した周期の時間に達したか否かを判定する。タイマ２６で設定した周期の時間に達した場合は、その時間ごとに、タイマ割込みが発生したと判断し、後述の抵抗値判定部Ｓ３７に入る。タイマ２６で設定した周期の時間に達しない場合は、達するまで待機する。
【００６６】
抵抗値判定処理Ｓ３７では、タイマ割込み判定処理Ｓ３６でタイマ割込みが発生すると、サブＣＰＵ２３が、タッチパネル２１の抵抗値を判定する。すなわち、第１の判定手段２３１は、この抵抗値から、タッチパネル２１がペンダウンの状態にあるのか、あるいはペンアップの状態にあるのかを判定する。
【００６７】
座標変換演算処理Ｓ３８では、抵抗値判定処理Ｓ３７で判定した抵抗値より、サブＣＰＵ２３が、タッチパネル２１の押下位置の座標を取得するための変換演算を行う。すなわち、第２の判定手段２３２は、この演算値から、ペンダウンの位置の座標を判定する。
【００６８】
ペンアップ判定処理Ｓ３９では、タッチパネル２１に対しペンアップしているか否かを判定する。ペンアップしている場合は、後述のメインＣＰＵとの通信処理Ｓ４０に入る。ペンアップしていない場合は、タイマ割込み判定処理Ｓ３６に戻る。
【００６９】
メインＣＰＵとの通信処理Ｓ４０では、タッチパネル２１に対しペンアップしたときに、サブＣＰＵ２３が、通信手段２３４によって、メインＣＰＵ２２と通信し、ペンアップしたという情報と、そのペンアップされた座標の情報をメインＣＰＵ２２に転送する。その後、タッチパネルの制御は、タッチパネル割込判断処理Ｓ３１に戻る。
【符号の説明】
【００７０】
２２  メインＣＰＵ
２３  サブＣＰＵ
２６  タイマ
２３１  第一の判定手段
２３２  第二の判定手段
２３３  規定手段
２３４  通信手段
２３５  比較手段
【図１】
2015191472.tif 000003
【図２】
2015191472.tif 000004
【図３】
2015191472.tif 000005
【図４】
2015191472.tif 000006
【図５】
2015191472.tif 000007