(57)【要約】【課題】配線部分の抵抗の変化によらず、タッチ位置を精度よく算出できるタッチ位置取得装置を提供するとともに、低消費電力を実現すること。【解決手段】アナログ抵抗膜式のタッチパネル３００を備える携帯電話において、タッチパネル３００の抵抗膜のタッチ位置にかかる電圧及びその両端にかかる電圧を保持するレジスタ１１７Ｘ，Ｙ乃至１１９Ｘ，Ｙと、保持される各電圧に基づいて、タッチパネル３００におけるタッチ位置を算出するＬＵＴ１２２Ｘ，Ｙと、タッチパネル３００へのタッチ操作を検出するタッチ操作検出部１２４と、タッチ操作検出部１２４がタッチ操作を検出している間に、タッチパネル３００が測定する上記抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧をレジスタ１１７Ｘ，Ｙ乃至１１９Ｘ，Ｙに保持させるシーケンサ１２７及びアナログスイッチ１１３と、を含んだことを特徴とする。【選択図】図３
2007299074.tif 000002
【特許請求の範囲】
【請求項１】
アナログ抵抗膜式タッチパネルを備え、タッチ操作によりタッチされた位置を取得するタッチ位置取得装置であって、
前記アナログ抵抗膜式タッチパネルの抵抗膜のタッチ位置にかかる電圧及びその両端にかかる電圧を保持する保持手段と、
前記保持手段により保持される各電圧に基づいて、前記アナログ抵抗膜式タッチパネルにおけるタッチ位置を算出するタッチ位置算出手段と、
前記アナログ抵抗膜式タッチパネルへのタッチ操作を検出するタッチ操作検出手段と、
前記抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧をそれぞれ測定する測定手段と、
前記タッチ操作検出手段がタッチ操作を検出している間に、前記測定手段による測定結果を、前記保持手段に保持させる測定制御手段と、
を含むことを特徴とするタッチ位置取得装置。
【請求項２】
請求項１に記載のタッチ位置取得装置において、
前記アナログ抵抗膜式タッチパネルは、Ｘ軸位置検出用の抵抗膜とＹ軸位置検出用の抵抗膜の２枚の抵抗膜を有し、
前記保持手段は、前記Ｘ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及びその両端にかかる電圧と、前記Ｙ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及びその両端にかかる電圧と、をそれぞれ保持し、
前記測定制御手段は、
前記測定手段により測定される、前記Ｘ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧と、前記Ｙ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧とを、所与のタイミングで切り替えつつ、前記保持手段に保持させる切替手段と、
前記タッチ操作検出手段によるタッチ操作の検出タイミングに応じて、前記切替手段による切り替えのタイミングを制御する切替制御手段と、
を含む、
ことを特徴とするタッチ位置取得装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はタッチ位置取得装置に関し、特にアナログ抵抗膜式タッチパネルにおけるタッチ位置算出の精度向上に関する。
【背景技術】
【０００２】
アナログ抵抗膜式のタッチパネルは、Ｘ軸位置検出用及びＹ軸位置検出用の２枚の抵抗膜を備えており、Ｘ軸及びＹ軸それぞれについて、抵抗膜の抵抗分割によりタッチ位置を検出する。以下、図面を参照しながら説明する。
【０００３】
図６は、理想的なアナログ抵抗膜式タッチパネル１０００のＸ軸位置検出回路又はＹ軸位置検出回路についての等価回路を示す図である。同図に示すように、タッチパネル１０００には、その一方端から他方端にかけて抵抗膜（抵抗ＲＴ）が設置され、抵抗膜ＲＴには直流電圧ＶＤが印加される。タッチパネル１０００は、タッチ面がタッチされると、押下位置にかかる電圧Ｖが取得されるよう構成されている。こうして取得された電圧Ｖにより、接地点からタッチ位置（抵抗分割点）までの抵抗ＲＴ１が算出される。具体的には、式（１）のようにして算出される。
ＲＴ１＝ＲＴ×Ｖ／ＶＤ  ・・・（１）
【０００４】
タッチパネル１０００のタッチ位置は、Ｘ軸とＹ軸のそれぞれについて、抵抗ＲＴと、こうして求められる抵抗ＲＴ１と、に基づいて算出される。
【０００５】
図６に示したタッチパネル１０００は、配線部分には電気抵抗がないとした理想的なものである。現実には配線部分にも電気抵抗があり、その等価回路はタッチパネル１００１のようになる（図７）。この場合の抵抗ＲＴ１は式（２）のように算出される。なお、Ｖ１及びＶ２はそれぞれ、抵抗ＲＴの接地点側端にかかる電圧及び抵抗ＲＴの電源側端にかかる電圧である。
ＲＴ１＝ＲＴ×（Ｖ−Ｖ１）／（Ｖ２−Ｖ１）  ・・・（２）
【０００６】
このように、実際には、抵抗ＲＴ１は抵抗膜の両端にかかる電圧（Ｖ１及びＶ２）から算出される。
【０００７】
ところで、図７に示す配線部分の抵抗Ｒ１及びＲ２は使用環境や使用年数によって変化する。この変化が起こると、抵抗膜の両端にかかる電圧も変化する。そこで、電源投入時、リセット時、ストップモード解除時、及び30秒間タッチ入力あるいはコマンド送信がない時などのタッチ操作がなされていないときに、抵抗膜の両端にかかる電圧（Ｖ１及びＶ２）を測定し記憶しておき、タッチ操作がされたときに式（２）の計算に用いるようにしている。
【０００８】
さらに、特許文献１に記載される技術は、定期的（５０ｍｓ間隔）にタッチ操作の有無を検出し、非タッチ時に抵抗膜の両端にかかる電圧を測定して記憶しておき、タッチ操作がされたときに、タッチ位置の補正データとして使用する。
【特許文献１】特開平０９−１６０７１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載の技術のように、電源投入時やリセット時等に電圧（Ｖ１及びＶ２）を測定し記憶しておくのでは、タッチ操作がされるまでの間に電圧（Ｖ１及びＶ２）が変化している可能性があり、タッチ位置を精度よく算出できない。また、上記特許文献１に記載の技術では、短い時間間隔（５０ｍｓ間隔）でタッチ操作の有無を検出するタッチパネル制御部を必要とする。非タッチ時には、その都度新たに抵抗膜の両端にかかる電圧を測定し、補正データを記憶しなおさなければならない。従って、その処理のために多くの電力を消費することとなり、特にバッテリーを電源とする携帯電話などでは、上記処理による消費電力の低減が望まれている。
【００１０】
従って、本発明の課題の一つは、アナログ抵抗膜式タッチパネルを備え、タッチ操作によりタッチされた位置を取得するタッチ位置取得装置において、配線部分の抵抗の変化によらず、タッチ位置を精度よく算出できるタッチ位置取得装置であって、低消費電力を実現するタッチ位置取得装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するための本発明にかかるタッチ位置取得装置は、アナログ抵抗膜式タッチパネルを備え、タッチ操作によりタッチされた位置を取得するタッチ位置取得装置であって、前記アナログ抵抗膜式タッチパネルの抵抗膜のタッチ位置にかかる電圧及びその両端にかかる電圧を保持する保持手段と、前記保持手段により保持される各電圧に基づいて、前記アナログ抵抗膜式タッチパネルにおけるタッチ位置を算出するタッチ位置算出手段と、前記アナログ抵抗膜式タッチパネルへのタッチ操作を検出するタッチ操作検出手段と、前記抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧をそれぞれ測定する測定手段と、前記タッチ操作検出手段がタッチ操作を検出している間に、前記測定手段による測定結果を、前記保持手段に保持させる測定制御手段と、を含むことを特徴とする。
【００１２】
これによれば、抵抗膜の両端にかかる電圧を測定しているので、タッチ位置取得装置において、配線部分の抵抗の変化によらずタッチ位置を精度よく算出できるとともに、必要な時に抵抗膜の両端にかかる電圧を測定しているので、低消費電力を実現することができる。
【００１３】
また、上記タッチ位置取得装置において、前記アナログ抵抗膜式タッチパネルは、Ｘ軸位置検出用の抵抗膜とＹ軸位置検出用の抵抗膜の２枚の抵抗膜を有し、前記保持手段は、前記Ｘ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及びその両端にかかる電圧と、前記Ｙ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及びその両端にかかる電圧と、をそれぞれ保持し、前記測定制御手段は、前記測定手段により測定される、前記Ｘ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧と、前記Ｙ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧とを、所与のタイミングで切り替えつつ、前記保持手段に保持させる切替手段と、前記タッチ操作検出手段によるタッチ操作の検出タイミングに応じて、前記切替手段による切り替えのタイミングを制御する切替制御手段と、を含む、こととしてもよい。
【００１４】
これによれば、Ｘ軸にかかる電圧と、Ｙ軸にかかる電圧とを、測定タイミングを切り替えつつ、測定することができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
図１は本実施の形態にかかる携帯電話１の外観を示す図である。携帯電話１は、タッチ位置取得装置として機能する折り畳み式の携帯電話であり、タッチスクリーン１０、ＬＣＤ（Liquid Crystal Display：液晶表示装置）２０、電源ボタン３０、選択ボタン３１、スクロールボタン３２を備えて構成される。
【００１７】
また、図２は、携帯電話１のシステム構成を示す図である。同図に示すように、携帯電話１は、ＣＰＵ１００、メモリ１０１、音声入出力部１０２、ベースバンド処理部１０３、ＬＣＤ制御部１０４、メモリ１０５、タッチパネル制御部１０６、メモリ１０７、タッチスクリーン１０、ＬＣＤ２０を含んで構成される。
【００１８】
ＣＰＵ１００は、携帯電話１の各部の制御や通信にかかわる処理を行う。メモリ１０１はＣＰＵ１００の処理に利用される各種データを記憶する。
【００１９】
音声入出力部１０２は、マイク及びスピーカを備え、ユーザの発した音声を収音し、電気信号としてＣＰＵ１００に出力するとともに、ＣＰＵ１００から入力された電気信号を音声に変換して出力する。
【００２０】
ベースバンド処理部１０３は、基地局装置（不図示）から無線信号を受信し、所定の周波数（ベースバンド周波数）の信号に変換して、ＣＰＵ１００に出力する。また、ＣＰＵ１００から入力された信号を、無線信号に変換して基地局装置に対して送信する。
【００２１】
タッチスクリーン１０はアナログ抵抗膜式のタッチパネル３００を備えており、さらにその入力面は、表示装置であるＬＣＤ３０１としても機能する。ユーザが入力面にタッチすると、タッチパネル３００は、タッチされた位置に応じた電圧を、タッチパネル制御部１０６に出力する。ＬＣＤ３０１は、ＬＣＤ制御部１０４の指示に従って情報を表示する。
【００２２】
タッチパネル３００の等価回路は、図７に示したタッチパネル１００１と同様である。すなわち、タッチパネル３００には、その一方端から他方端にかけて抵抗膜（抵抗ＲＴ）が設置され、抵抗膜ＲＴには直流電圧ＶＤが印加されている。タッチパネル３００は、タッチ面がタッチされると、タッチ位置にかかる電圧Ｖを、タッチパネル制御部１０６に出力する。また、タッチパネル３００は、さらに抵抗膜の両端にかかる電圧（電圧Ｖ１及び電圧Ｖ２）をも、タッチパネル制御部１０６に出力する。
【００２３】
ＬＣＤ２０も、ＬＣＤ制御部１０４の指示に従い、情報を表示する表示装置である。上述のようにタッチスクリーン１０も表示装置を備えており、携帯電話１は表示装置を２つ備えている。
【００２４】
ＬＣＤ３０１及びＬＣＤ２０は、それぞれＬＥＤ（Light-Emitting Diode：発光ダイオード）３０２及びＬＥＤ２００を備えている。ＬＥＤ３０２及びＬＥＤ２００は、いずれもバックライトとして機能する。
【００２５】
タッチパネル制御部１０６は、タッチパネル３００の制御を行う。また、タッチ操作がなされたことを検出すると、タッチパネル３００から入力される電圧Ｖから、接地点からタッチ位置（抵抗分割点）までの抵抗ＲＴ１を算出する。さらに、電圧Ｖ１及び電圧Ｖ２を取得する。そして、抵抗ＲＴと、こうして求められる抵抗ＲＴ１と、電圧Ｖ１及び電圧Ｖ２と、に基づいてタッチ位置（座標情報）を算出し、メモリ１０７に出力する。ＣＰＵ１００はタッチパネル制御部１０６を介してメモリ１０７からタッチ位置を取得し、タッチ位置に応じた処理を行う。これらタッチパネル制御部１０６の処理の詳細については後述する。
【００２６】
メモリ１０７は、タッチパネル制御部１０６が求めたタッチ位置を記憶する。
【００２７】
ＬＣＤ制御部１０４は、ＬＣＤ３０１及びＬＣＤ２０の制御を行う。具体的には、ＣＰＵ１００から入力される情報を、ＬＣＤ２０又はＬＣＤ３０１に表示させる。メモリ１０５はＬＣＤ制御部１０４の処理に利用される各種データを記憶する。
【００２８】
以下、ユーザによる携帯電話１の操作にかかる機能について説明する。
【００２９】
電源ボタン３０、選択ボタン３１、スクロールボタン３２は、ハードウェアとして携帯電話１に備えられる操作手段である。一方、タッチスクリーン１０は、ソフトウェアによる操作手段を実現する。以下、それぞれについて詳細に説明する。
【００３０】
電源ボタン３０は、携帯電話１の電源をオン／オフするための押しボタンである。ユーザが電源ボタン３０を押下することにより、携帯電話１の電源のオン／オフが切り替えられる。
【００３１】
選択ボタン３１及びスクロールボタン３２は、ＬＣＤ２０に表示されているオブジェクト（アイコンやリンクなど）をユーザが選択する際に使用される。すなわち、ユーザは、スクロールボタン３２により、ＬＣＤ２０上に表示されている１又は複数のオブジェクトのうちいずれか１つをハイライトさせる。あるオブジェクトがハイライトされている間にユーザが選択ボタン３１を押下すると、ＣＰＵ１００は該オブジェクトに応じた処理を開始する。
【００３２】
次に、タッチスクリーン１０により実現される操作手段について説明する。図１には、ＬＣＤ３０１、すなわちタッチパネル３００の入力面に表示される画面の初期状態が示されている。同図に示すように、初期状態では「お絵かき」、「発信」、「着信」、「Ｅ−ＭＡＩＬ」、「０」〜「９」、「＊」、「＃」の各アイコンがＬＣＤ３０１に表示される。
【００３３】
ユーザが「発信」アイコンにタッチすると、ＣＰＵ１００は、「発信」アイコンを表示している位置の座標を示す座標情報を取得する。この座標情報が取得されたことにより、ＣＰＵ１００は「発信」アイコンがタッチされたことを検出し、発信処理を開始する。
【００３４】
このとき、発信先電話番号等は、ユーザが「０」〜「９」、「＊」、又は「＃」の各アイコンにタッチすることにより指定する。このときもＣＰＵ１００は、ユーザがタッチしたアイコンを表示している位置の座標を示す座標情報を取得する。この座標情報が取得されたことにより、ＣＰＵ１００は「０」〜「９」、「＊」、又は「＃」の各アイコンがタッチされたことを検出する。
【００３５】
ユーザが「着信」アイコンにタッチすると、ＣＰＵ１００は、「着信」アイコンを表示している位置の座標を示す座標情報を取得する。この座標情報が取得されたことにより、ＣＰＵ１００は「着信」アイコンがタッチされたことを検出する。ＣＰＵ１００は、着信しているときに「着信」アイコンがタッチされたことを検出すると、着信処理を開始する。
【００３６】
ユーザが「Ｅ−ＭＡＩＬ」アイコンにタッチすると、ＣＰＵ１００は、「Ｅ−ＭＡＩＬ」アイコンを表示している位置の座標を示す座標情報を取得する。この座標情報が取得されたことにより、ＣＰＵ１００は「Ｅ−ＭＡＩＬ」アイコンがタッチされたことを検出し、電子メールに関する所定の処理を開始する。
【００３７】
ユーザが「お絵かき」アイコンにタッチすると、ＣＰＵ１００は、「お絵かき」アイコンを表示している位置の座標を示す座標情報を取得する。この座標情報が取得されたことにより、ＣＰＵ１００は「お絵かき」アイコンがタッチされたことを検出し、ＬＣＤ３０１に表示される画面を、初期状態から「文字入力／お絵かき」画面（不図示）に遷移させる。
【００３８】
「文字入力／お絵かき」画面は、複数のドットから構成されるお絵かきエリアを備えている。ユーザはタッチ位置を順次移動させ、その軌跡により文字や絵を入力する。このとき、ＣＰＵ１００は、各タッチ位置に応じて座標情報を順次取得し、この座標情報から、お絵かきエリアを構成する各ドットのうち、ユーザによりタッチされたドットを取得する。
【００３９】
メモリ１０１には、お絵かきエリアを構成する各ドットと、色情報（黒、白、赤、黄、青、透明などの各色のうち、該ドットがいずれであるかを示す情報）と、が対応付けて記憶される。ＣＰＵ１００は、上述のようにして取得したドットと、該ドットが取得されたときユーザにより指定されていた色と、を対応付けてメモリ１０１に記憶させる。
【００４０】
次に、タッチパネル制御部１０６の処理の詳細について説明する。
【００４１】
図３は、タッチパネル制御部１０６の機能ブロックを示す図である。同図に示すように、タッチパネル制御部１０６は、Ｘ軸位置検出用電圧測定ライン１１１、Ｙ軸位置検出用電圧測定ライン１１２、アナログスイッチ１１３、ＡＤＣ（Analog-to-Digital Converter：ＡＤ変換器）１１４乃至１１６、レジスタ１１７Ｘ，Ｙ乃至１１９Ｘ，Ｙ、減算器１２０Ｘ，Ｙ及び１２１Ｘ，Ｙ、ＬＵＴ（Look Up Table：参照テーブル）１２２Ｘ，Ｙ、発振部１２３、タッチ操作検出部１２４、論理回路１２５、レジスタ１２６Ｘ，Ｙ、シーケンサ１２７を含んで構成される。
【００４２】
タッチパネル３００は四角形の入力面を有しており、以下では、その一辺の方向をＸ軸方向、Ｘ軸方向と直交する方向をＹ軸と称する。タッチパネル３００は、Ｘ軸方向とＹ軸方向のそれぞれについて、ユーザがタッチした入力面上の位置に応じた電圧Ｖ、抵抗ＲＴの接地点側端にかかる電圧Ｖ１、及び抵抗ＲＴの電源側端にかかる電圧Ｖ２を出力し、取得する。
【００４３】
なお、Ｘ軸方向とＹ軸方向のそれぞれについて上記電圧Ｖ等を出力するために、タッチパネル３００は、Ｘ軸位置検出用の抵抗膜とＹ軸位置検出用の抵抗膜の２枚の抵抗膜を有している。これらの抵抗膜は、重ねて配置される。以下では、Ｘ軸位置検出用の抵抗膜についての抵抗ＲＴを抵抗ＲＴＸ、Ｙ軸位置検出用の抵抗膜についての抵抗ＲＴを抵抗ＲＴＹと称する。また、Ｘ軸方向についての電圧Ｖ、Ｖ１、Ｖ２をそれぞれ電圧ＶＸ、Ｖ１Ｘ、Ｖ２Ｘと、Ｙ軸方向についての電圧Ｖ、Ｖ１、Ｖ２をそれぞれ電圧ＶＹ、Ｖ１Ｙ、Ｖ２Ｙ、と称する。
【００４４】
図４は、タッチパネル３００の２枚の抵抗膜に設けられた電圧信号線を示す図である。図４（ａ）はＸ軸位置検出用の抵抗膜であり、電圧ＶＸ、Ｖ１Ｘ、Ｖ２Ｘの各電圧信号線が設けられている。これらの電圧信号線は、Ｘ軸位置検出用電圧測定ライン１１１に対応している。図４（ｂ）はＹ軸位置検出用の抵抗膜であり、電圧ＶＹ、Ｖ１Ｙ、Ｖ２Ｙの各電圧信号線が設けられている。これらの電圧信号線は、Ｙ軸位置検出用電圧測定ライン１１２に対応している。
【００４５】
タッチパネル３００は、ユーザがタッチしたときに、電圧ＶＸ、Ｖ１Ｘ、Ｖ２Ｘ、ＶＹ、Ｖ１Ｙ、Ｖ２Ｙを測定し、電圧ＶＸ、Ｖ１Ｘ、Ｖ２ＸをＸ軸位置検出用電圧測定ライン１１１に、電圧ＶＹ、Ｖ１Ｙ、Ｖ２ＹをＹ軸位置検出用電圧測定ライン１１２に、それぞれ出力する。
【００４６】
アナログスイッチ１１３は、タッチパネル３００により測定される、Ｘ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧と、Ｙ軸位置検出用の抵抗膜のタッチ位置にかかる電圧及び該抵抗膜の両端にかかる電圧とを、所与のタイミングで切り替えつつ、各レジスタに保持させる。
【００４７】
具体的には、アナログスイッチ１１３は、Ｘ軸位置検出用電圧測定ライン１１１及びＹ軸位置検出用電圧測定ライン１１２と接続され、電圧ＶＸ、Ｖ１Ｘ、Ｖ２Ｘ、ＶＹ、Ｖ１Ｙ、Ｖ２Ｙの入力を受ける。アナログスイッチ１１３は、入力された電圧Ｖ２Ｘと電圧Ｖ２Ｙのうち、一方を選択して出力するための内部スイッチ１１３ａ、入力された電圧Ｖ１Ｘと電圧Ｖ１Ｙのうち、一方を選択して出力するための内部スイッチ１１３ｂ、入力された電圧ＶＸと電圧ＶＹのうち、一方を選択して出力するための内部スイッチ１１３ｃ、の３つの内部スイッチから構成されている。
【００４８】
アナログスイッチ１１３は、所与のタイミングで上記各内部スイッチを切り替えつつ、電圧Ｖ１Ｘ及び電圧Ｖ１ＹをＡＤＣ１１５に、電圧Ｖ２Ｘ及び電圧Ｖ２ＹをＡＤＣ１１４に、電圧ＶＸ及び電圧ＶＹをＡＤＣ１１６に、それぞれ出力する。より具体的には、アナログスイッチ１１３は、後述するシーケンサ１２７から入力されるスイッチング信号に従い、上記各内部スイッチを切り替える。
【００４９】
ＡＤＣ１１４乃至１１６は、入力された電圧値をデジタル信号に変換し、それぞれレジスタ１１７Ｘ，Ｙ乃至１１９Ｘ，Ｙ（後述）に出力する。その結果、レジスタ１１７Ｘ，レジスタ１１７Ｙ、レジスタ１１８Ｘ，レジスタ１１８Ｙ、レジスタ１１９Ｘ，及びレジスタ１１９Ｙは、それぞれ電圧Ｖ２Ｘ、Ｖ２Ｙ、Ｖ１Ｘ、Ｖ１Ｙ、ＶＸ、及びＶＹを示すデジタル値を保持する。
【００５０】
このように、タッチパネル３００は、アナログスイッチ１１３による制御に応じたタイミングで、各電圧を出力する。すなわち、アナログスイッチ１１３は、タッチパネル３００により測定される各電圧を、所与のタイミングで切り替えつつ、対応する各レジスタに保持させている。
【００５１】
タッチ操作検出部１２４は、タッチパネル３００からの電圧ＶＸ及び電圧ＶＹの入力を監視し、入力されたことをもって、入力面においてユーザによるタッチ操作（ユーザ指示操作）が行われたことを検出する。タッチ操作検出部１２４は、タッチ操作がなされているか否かを監視し、タッチ操作がなされている間、その旨を示すタッチ操作検出情報を、論理回路１２５、シーケンサ１２７、及びＣＰＵ１００に出力する。
【００５２】
発振部１２３は、所定周期のクロック信号を発振する。
【００５３】
論理回路１２５は、タッチ操作検出情報が入力されている場合に、発振部１２３が発振しているクロック信号をシーケンサ１２７に入力する。一方、タッチ操作検出情報が入力されていない場合には、発振部１２３が発振しているクロック信号をシーケンサ１２７に入力しない。
【００５４】
シーケンサ１２７は、タッチ操作検出情報及びクロック信号に応じて動作する切替制御手段である。すなわち、シーケンサ１２７は、タッチ操作検出情報及びクロック信号に応じたタイミングでアナログスイッチ１１３にスイッチング信号を出力することにより、タッチ操作の検出タイミングに応じて、アナログスイッチ１１３による切り替えのタイミングを制御する切替制御手段として機能する。また、該スイッチング信号に応じたアナログスイッチ１１３の切り替えのタイミングに応じ、各レジスタがデジタル信号を読み込み、デジタル値を保持することとなるよう、各レジスタに読み込みタイミングを指示するためのラッチ信号を、各レジスタに対し、出力する。
【００５５】
タッチパネル３００のタッチ位置及び抵抗膜両端の電圧の測定タイミングについて、図面を参照しながら説明する。図５は、タッチパネル３００のタッチ位置及び抵抗膜両端の電圧の測定タイミングを説明するための説明図である。図５（１）は、タッチ操作が検出されている期間、図５（２）はシーケンサ１２７が動作している期間、図５（３）は各電圧が各レジスタに保持されるタイミングを、それぞれ示している。
【００５６】
図５に示すように、シーケンサ１２７は、タッチ操作がなされたことを契機として動作を開始し、各レジスタが、タッチ位置にかかる電圧ＶＸを示すデジタル信号及び電圧ＶＹを示すデジタル信号を読み込むとともに、電圧Ｖ１Ｘを示すデジタル信号、電圧Ｖ１Ｙを示すデジタル信号、電圧Ｖ２Ｘを示すデジタル信号、電圧Ｖ２Ｙを示すデジタル信号を読み込むこととなるよう、アナログスイッチ１１３及び各レジスタを制御する。
【００５７】
また、シーケンサ１２７は、タッチ操作がなされている間、各レジスタが、電圧ＶＸを示すデジタル信号、電圧ＶＹを示すデジタル信号、電圧Ｖ１Ｘを示すデジタル信号、電圧Ｖ１Ｙを示すデジタル信号、電圧Ｖ２Ｘを示すデジタル信号、電圧Ｖ２Ｙを示すデジタル信号を、所定周期（サンプリング周期）で繰り返し各レジスタに読み込むこととなるよう、アナログスイッチ１１３及び各レジスタを制御する。
【００５８】
減算器１２０Ｘは、レジスタ１１７Ｘ又はレジスタ１１８Ｘに新たなデジタル値が保持された場合に、レジスタ１１７Ｘ並びにレジスタ１１８Ｘに保持されるデジタル値によりＶ２Ｘ−Ｖ１Ｘの計算を行い、ＬＵＴ１２２Ｘに出力する。同様に、減算器１２０Ｙは、レジスタ１１７Ｙ又はレジスタ１１８Ｙに新たなデジタル値が保持された場合に、レジスタ１１７Ｙ並びにレジスタ１１８Ｙに保持されるデジタル値によりＶ２Ｙ−Ｖ１Ｙの計算を行い、ＬＵＴ１２２Ｙに出力する。
【００５９】
減算器１２１Ｘは、レジスタ１１９Ｘに新たなデジタル値が保持された場合に、レジスタ１１８Ｘ並びにレジスタ１１９Ｘに保持されるデジタル値によりＶＸ−Ｖ１Ｘの計算の計算を行い、ＬＵＴ１２２Ｘに出力する。同様に、減算器１２１Ｙは、レジスタ１１９Ｙに新たなデジタル値が保持された場合に、レジスタ１１８Ｙ並びにレジスタ１１９Ｙに保持されるデジタル値によりＶＹ−Ｖ１Ｙの計算を行い、ＬＵＴ１２２Ｙに出力する。
【００６０】
ＬＵＴ１２２Ｘは、以下の式（３）の計算を行うための参照テーブルを記憶している。つまり、参照テーブルには、αＸ、βＸの値と対応付けてＲＴ１Ｘが記憶される。
ＲＴ１Ｘ＝ＲＴＸ×αＸ／βＸ  ・・・（３）
【００６１】
同様に、ＬＵＴ１２２Ｙは、以下の式（４）の計算を行うための参照テーブルを記憶している。つまり、参照テーブルには、αＹ、βＹの値と対応付けてＲＴ１Ｙが記憶される。
ＲＴ１Ｙ＝ＲＴＹ×αＹ／βＹ  ・・・（４）
【００６２】
ＬＵＴ１２２Ｘは、減算器１２０Ｘから出力されたＶ２Ｘ−Ｖ１Ｘの値をβＸ、減算器１２１から出力されたＶＸ−Ｖ１Ｘの値をαＸとして参照テーブルを参照し、ＲＴ１Ｘの値を取得する。ＬＵＴ１２２Ｘは、こうして取得したＲＴ１Ｘに基づいて、タッチ位置のＸ座標を算出し、取得する。また、ＬＵＴ１２２Ｙは、減算器１２０Ｙから出力されたＶ２Ｙ−Ｖ１Ｙの値をβＹ、減算器１２１から出力されたＶＹ−Ｖ１Ｙの値をαＹとして参照テーブルを参照し、ＲＴ１Ｙの値を取得する。ＬＵＴ１２２Ｙは、こうして取得したＲＴ１Ｙに基づいて、タッチ位置のＹ座標を算出し、取得する。
【００６３】
シーケンサ１２７は、レジスタ１２６Ｘ，Ｙに対し、ＬＵＴ１２２Ｘ，Ｙがタッチ位置の各座標を算出するタイミングを示すラッチ信号を出力する。レジスタ１２６Ｘは、このラッチ信号の指示に従うタイミングで、こうして取得されたタッチ位置のＸ座標を示す情報をラッチし、メモリ１０７に格納する。同様に、レジスタ１２６Ｙは、ラッチ信号の指示に従うタイミングで、こうして取得されたタッチ位置のＹ座標を示す情報をラッチし、メモリ１０７に格納する。
【００６４】
ＣＰＵ１００は、タッチ操作検出部１２４からタッチ操作検出情報が入力されている間、レジスタ１２６を介してメモリ１０７にアクセスする。そして、メモリ１０７に記憶されているタッチ位置のＸ座標及びＹ座標をそれぞれ示す情報を読み取り、取得した各情報に応じた所定の処理を行う。
【００６５】
以上説明したように、タッチパネル制御部１０６は、タッチ操作がなされたとき、及びタッチ操作がされている間に、抵抗膜の両端にかかる電圧を測定するので、配線部分の抵抗の変化によらずタッチ位置を精度良く算出でき、しかも必要なときのみ抵抗膜の両端の電圧を測定するので消費電力も少なくて済む。
【００６６】
なお、本発明は上記実施の形態に限定されるものではない。例えば、上記実施の形態では、図５に示すように、レジスタ１１９Ｘ、レジスタ１１７Ｘ、レジスタ１１８Ｘによる電圧ＶＸを示すデジタル信号、電圧ＶＹを示すデジタル信号、電圧Ｖ１Ｘを示すデジタル信号の読み込みを同時に行い、その後、アナログスイッチ１１３を切り替えて、レジスタ１１９Ｙ、レジスタ１１７Ｙ、レジスタ１１８Ｙによる電圧Ｖ１Ｙを示すデジタル信号、電圧Ｖ２Ｘを示すデジタル信号、電圧Ｖ２Ｙを示すデジタル信号の読み込みを同時に行うようにしているが、電圧ＶＸを示すデジタル信号、電圧ＶＹを示すデジタル信号、電圧Ｖ１Ｘを示すデジタル信号、電圧Ｖ１Ｙを示すデジタル信号、電圧Ｖ２Ｘを示すデジタル信号、電圧Ｖ２Ｙを示すデジタル信号を１つずつ各レジスタに読み込ませるよう、アナログスイッチ１１３及びシーケンサ１２７を構成するなど、各レジスタによる電圧読み込みタイミングについては、適宜変更可能である。また、上記実施の形態では携帯電話に本発明を適用した例について説明したが、バッテリー駆動式の装置であれば、低消費電力を実現する本発明の適用対象として好適であるのはもちろんである。また、その他にも、アナログ抵抗膜式タッチパネルを備えるタッチ位置取得装置であれば、どのようなものにでも本発明を適用することが可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態に係る携帯電話の外観を示す図である。
【図２】本発明の実施の形態に係る携帯電話のシステム構成を示す図である。
【図３】本発明の実施の形態に係るタッチパネル制御部の機能ブロックを示す図である。
【図４】本発明の実施の形態に係るタッチパネルの２枚の抵抗膜に設けられた、タッチ位置にかかる電圧及び抵抗膜両端にかかる電圧を測定するための各電圧信号線を示す図である。
【図５】本発明の実施の形態に係るタッチパネル制御部における電圧の測定タイミングを説明するための説明図である。
【図６】理想的なアナログ抵抗膜式タッチパネルの等価回路を示す図である。
【図７】配線部分には電気抵抗があるアナログ抵抗膜式タッチパネルの等価回路を示す図である。
【符号の説明】
【００６８】
１  携帯電話、１０  タッチスクリーン、２０，３０１  ＬＣＤ、３０  電源ボタン、３１  選択ボタン、３２  スクロールボタン、１００  ＣＰＵ、１０１，１０５，１０７  メモリ、１０２  音声入出力部、１０３  ベースバンド処理部、１０４  ＬＣＤ制御部、１０６  タッチパネル制御部、１１１  Ｘ軸位置検出用電圧測定ライン、１１２  Ｙ軸位置検出用電圧測定ライン、１１３  アナログスイッチ、１１３ａ，１１３ｂ，１１３ｃ  内部スイッチ、１１４，１１５，１１６  ＡＤＣ、１１７Ｘ，１１７Ｙ，１１８Ｘ，１１８Ｙ，１１９Ｘ，１１９Ｙ  レジスタ、１２０Ｘ，１２０Ｙ，１２１Ｘ，１２１Ｙ  減算器、１２２Ｘ，１２２Ｙ  ＬＵＴ、１２３  発振部、１２４  タッチ操作検出部、１２５  論理回路、１２６Ｘ，１２７Ｙ  レジスタ、１２７  シーケンサ、２００，３０２  ＬＥＤ、３００，１０００，１００１  タッチパネル。
【図１】
2007299074.tif 000003
【図２】
2007299074.tif 000004
【図３】
2007299074.tif 000005
【図４】
2007299074.tif 000006
【図５】
2007299074.tif 000007
【図６】
2007299074.tif 000008
【図７】
2007299074.tif 000009