(57)【要約】【目的】  異なる駆動方式のタッチパネルを一つの制御ユニットで駆動できるようにする。【構成】  第1の駆動方式で駆動される第1のタッチパネルと第2の駆動方式で駆動される第2のタッチパネルとを制御する制御ユニットであって、第1の駆動方式に対応する第1の制御回路部、第2の駆動方式に対応する第2の制御回路部、第1のタッチパネル及び前記第2のタッチパネルを連結可能なコネクタ、該コネクタの所定のピンへ信号を入力し、所定のピンからの出力を検出して該コネクタへ連結されたタッチパネルの駆動方式を特定する駆動方式特定回路、及び該駆動方式特定回路により特定された駆動方式に基づき制御回路部を選択する第1の選択回路を備える。【選択図】図１
2006106839.tif 000002
【特許請求の範囲】
【請求項１】
第1の駆動方式で駆動される第1のタッチパネルと第2の駆動方式で駆動される第2のタッチパネルとを制御する制御ユニットであって、
前記第1の駆動方式に対応する第1の制御回路部、
前記第2の駆動方式に対応する第2の制御回路部、
前記第1のタッチパネル及び前記第2のタッチパネルを連結可能なコネクタ、
該コネクタへ連結されたタッチパネルの駆動方式を特定する駆動方式特定部、及び
該駆動方式特定部により特定された駆動方式に基づき制御回路部を選択する第1の選択部、を備えてなるタッチパネル用制御ユニット。
【請求項２】
前記第1の制御回路部と前記第2の制御回路部とはスイッチ部を共有し、該スイッチ部においてタッチパネルのＸ方向及びＹ方向の電圧検出に関連する４つのスイッチユニットのうちの３つは一対のトランジスタを有し、他の１つは１つのトランジスタからなり、前記第1の駆動方式が４線駆動方式の場合、前記３つのスイッチを構成する各一対のトランジスタの一方が停止状態にされる、ことを特徴とする請求項１に記載のタッチパネル用制御ユニット。
【請求項３】
前記第1の駆動方式を実行するための第1のパラメータを保存する第1のパラメータ保存部、
前記第２の駆動方式を実行するための第２のパラメータを保存する第２のパラメータ保存部、
前記第１の駆動方式を実行するための第1の制御プログラムモジュールを保存する第1のプログラムモジュール保存部、
前記第２の駆動方式を実行するための第２の制御プログラムモジュールを保存する第２のプログラムモジュール保存部、
前記駆動方式特定部により特定された駆動方式に基づきパラメータを選択する第2の選択部、及び
前記駆動方式特定部により特定された駆動方式に基づき制御プログラムモジュールを選択する第3の選択部、
が更に備えられる、ことを特徴とする請求項１又は２に記載のタッチパネル用制御ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はタッチパネル用制御ユニットに関する。更に詳しくは抵抗膜方式を採用するタッチパネルにおいて異なる駆動方式に対応可能なタッチパネル用制御ユニットに関する。
【背景技術】
【０００２】
ＰＯＳシステムをはじめとするコンピュータシステムの対人インターフェースとしてタッチパネルが使用されている。このタッチパネルの駆動方式として抵抗膜方式があり、この方式には４線式抵抗膜方式と５線式抵抗膜方式とがある。タッチパネルの使用目的及び使用態様等に応じて、その特性が反映されるように駆動方式が選択される。
従来では、選択されたタッチパネル駆動方式に対応して専用の制御ユニットが準備されていた。
本件に関連する技術として、特許文献1等を参照されたい。
【特許文献１】特開平９−１６７０４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のようにタッチパネルに対応して専用の制御ユニットを準備すれば、タッチパネルを確実に機能させることができる。しかしながら、タッチパネルの種類が増えれば制御ユニットの種類も増えるので、各種制御ユニットの設計及び作成に費用がかかることになる。
そこで発明者らは、異なる駆動方式のタッチパネルを単一の制御ユニットで駆動制御すべく鋭意検討を重ねてきた。
【課題を解決するための手段】
【０００４】
その結果、本発明者らは次なる構成のタッチパネル用制御ユニットに想到した。即ち、第1の駆動方式で駆動される第1のタッチパネルと第2の駆動方式で駆動される第2のタッチパネルとを制御する制御ユニットであって、
前記第1の駆動方式に対応する第1の制御回路部、
前記第2の駆動方式に対応する第2の制御回路部、
前記第1のタッチパネル及び前記第2のタッチパネルを連結可能なコネクタ、
該コネクタへ連結されたタッチパネルの駆動方式を特定する駆動方式特定回路、及び
該駆動方式特定回路により特定された駆動方式に基づき制御回路部を選択する第1の選択回路、を備えてなるタッチパネル用制御ユニット。
【０００５】
このように構成されたタッチパネル用制御ユニットによれば、コネクタに連結されたタッチパネルの駆動方式が駆動方式特定部により特定され、当該特定結果に基づきコネクタに連結されたタッチパネルの駆動方式に対応した制御回路部が選択される。この選択された制御回路部によりコネクタに連結されたタッチパネルが駆動制御され、その機能が適正に発揮される。
【０００６】
この発明の第２の局面の発明は次のように構成される。即ち、前記第1の制御回路部と前記第2の制御回路部とはスイッチ部を共有し、該スイッチ部においてタッチパネルのＸ方向及びＹ方向の電圧検出に関連する４つのスイッチユニットのうち、３つは一対のトランジスタを有し、他の１つは１つのトランジスタからなり、前記第1の駆動方式が４線駆動方式の場合、前記３つのスイッチを構成する各一対のトランジスタの一方が停止状態にされる。
このように構成された第２の局面の発明によれば、スイッチ部を共有し更に所定のスイッチについては単品のトランジスタから構成されるものとしたので、制御ユニットの構成部品数が削減され、これを安価に提供可能となる。
【０００７】
この発明の第３の局面によれば、前記第1の駆動方式を実行するための第1のパラメータを保存する第1のパラメータ保存部、
前記第２の駆動方式を実行するための第２のパラメータを保存する第２のパラメータ保存部、
前記第１の駆動方式を実行するための第1の制御プログラムモジュールを保存する第1のプログラムモジュール保存部、
前記第２の駆動方式を実行するための第２の制御プログラムモジュールを保存する第２のプログラムモジュール保存部、
前記駆動方式特定回路により特定された駆動方式に基づきパラメータを選択する第2の選択部、及び
前記駆動方式特定回路により特定された駆動方式に基づき制御プログラムモジュールを選択する第3の選択部、
が更に備えられる。
タッチパネルの駆動方式が異なれば、制御ユニットを共用していたとしても当該駆動に必要なパラメータや制御プログラムモジュールも異なってくる場合がある。そのためこの発明では、各駆動方式に最適のパラメータや制御プログラムモジュールを予め準備しておいて、特定された駆動方式に合わせて最適なパラメータや制御プログラムが選択される。よって、タッチパネルがより適正に制御されることとなる。
【発明を実施するための最良の形態】
【０００８】
以下、この発明の構成要素について説明する。
（タッチパネル）
本発明が対象とする抵抗膜駆動方式のタッチパネルには大きくわけて、４線式抵抗膜方式（以下、「４線式」と略することがある）と５線式抵抗膜方式（以下、「５線式」と略することがある）とが提案されている。４線式抵抗膜方式のものの特性は位置精度の正確さである。他方、５線式抵抗膜方式のものの特性は耐久性の高さである。従って、ユーザは当該特性を考慮して駆動方式のものを任意に選択することができる。４線式と同一動作原理を用いるものとして８線式抵抗膜方式のものも知られている。当該８線式抵抗膜方式のものも本明細書では４線式のものと同等に扱われる。
【０００９】
（制御回路部）
制御回路部はタッチパネルの動作を制御するものである。
タッチパネルでは４線式及び５線式ともに２枚の抵抗膜が間隔をあけて配置されており、上側の抵抗膜へ利用者がタッチすると当該タッチされた位置において２枚の抵抗膜が接触する。そのときの電圧変化から、タッチされた位置が特定される。
位置を特定するには、抵抗膜のＸ方向及びＹ方向の座標の特定が必要となる。
４線式の場合、電圧変化を生じさせるために各方向に２つのスイッチが配置され（計４つ）、さらに2枚の抵抗膜の接触・非接触を検知するために１つのスイッチが配設される。
【００１０】
一方、5線式の場合は電圧変化を生じさせるために下部抵抗膜の四隅にある４つの電極の内、３つの電極にそれぞれ２つのスイッチが配設され（計６つ）、残り１つの電極に１つのスイッチが配設される。更に4線式と同様、2枚の抵抗膜の接触・非接触を検知するために上部抵抗膜に１つのスイッチが配設される。
この発明の一つの局面では、制御回路部における当該スイッチ部の共有を図ることにより、安価な制御ユニットの提供を目指している。
勿論、制御ユニット中に４線式用の制御回路部と５線式用の制御回路部を独立して設けておいて、後述する駆動方式特定部の特定結果に基づいていずれか一方のみを動作させるようにすることも本発明に範囲に含まれる。
【００１１】
（コネクタ）
コネクタは複数のピンを有し、タッチパネルへ連結される。コネクタの所定のピンはスイッチ部に連結しており、スイッチ部のオン・オフに同期して信号が入力され、タッチパネルへの電圧の印加が制御される。また、タッチパネルの出力もコネクタの所定のピンを介して制御ユニットへ入力され、そこで解析される。
この発明で用いられるコネクタは第１の駆動方式の第１のタッチパネル及び第２の駆動方式の第２のタッチパネルのいずれにも接続可能である。
【００１２】
（駆動方式特定部）
駆動方式特定部はいずれかのタッチパネルが連結されたコネクタの第１のピンへ信号を入力し、第２のピンからの出力を検出してコネクタに連結されたタッチパネルの駆動方式を特定する。
コネクタの第１のピンに対する信号入力は、実施例のように駆動回路部の所定のスイッチをオン・オフすることにより行うことができる。この信号として、実施例では抵抗膜の電極に対する電圧のハイ・ロウを採用している。
コネクタの第２のピンからの出力信号を検出し、これを解析することにより、コネクタに連結されたタッチパネルの駆動方式を特定することができる。例えば、所定のスイッチをオンとし第１のピンから電圧が印加されたとき、第２のピンで検出される信号が４線式タッチパネルではハイになり、５線式タッチパネルではロウになるものであるとき、コネクタに連結されたタッチパネルの駆動方式は当該所定のスイッチをオンとして第２のピンの出力を検出することにより特定されることがわかる。
【００１３】
上記の他にもタッチパネルの駆動方式を特定することができる。例えば、駆動方式の異なる第１のタッチパネルと第２のタッチパネルにおいてある部分の抵抗値が異なっているとき、当該部分の抵抗値を測定することにより、第１のタッチパネルと第２のタッチパネルとを峻別可能である。この場合、当該部分へ印加する電圧がコネクタの第１のピンへの入力信号となり、降下電圧値が第２のピンへ現れる出力信号となる。
【００１４】
以下、この発明を実施例に基づき詳細に説明する。
図１はこの発明の実施例の制御ユニット１の構成を示すブロック図である。
図１に示すとおり、実施例の制御ユニット１は制御回路部１０、コネクタ２０、マイクロコントローラ５０を備えてなる。
コネクタ２０には４線式抵抗膜方式のタッチパネル２４及び５線式抵抗膜方式のタッチパネル２５のいずれか一方が選択的に接続される。
【００１５】
（４線式タッチパネル２４の動作原理）
はじめに、４線式のタッチパネル２４の動作原理を図２に基づき説明する。
図２において各端子とその機能は表１に示すとおりである。
【表１】
2006106839.tif 000003
タッチパネル２４では最初にパネルの押下検出が行われる。そのため、表２の「パネル押下取り込み」のように制御信号線の各端子ＳＷ１〜ＳＷ０に接続されるスイッチユニットを制御し、Int1#の出力がＬｏのときタッチパネルに対する押下があったものとして入力点（図中矢印で示す）の座標検出を行う。
【００１６】
入力点の座標検出は次のようにして行う。
入力点のＸ方向座標を検出するには、表２の「Ｘ方向データ取り込み」のように制御信号線の端子ＡＷ１〜ＳＷ０に接続されるスイッチユニットを制御し、検出用端子ＡＮ０又はＡＮ１の出力を解析する。
【表２】
2006106839.tif 000004
上側のタッチパネルは入力点において下側のタッチパネルに接触しているため、ＡＮ０（又はＡＮ１）へ距離Ｘ１に比例した電圧（Ｘ１／Ｘ）×Ｖｃｃが出力される。ここにおいて、Ｘは上側の抵抗膜におけるＸ方向両端に取り付けられた電極間距離である。
同様に入力点のＹ方向座標を検出するには、表２の「Ｙ方向データ取り込み」のように制御信号線の端子ＳＷ１〜ＳＷ０に接続されるスイッチを制御し、検出用端子ＡＮ２又はＡＮ３の出力を解析する。上側のタッチパネルは入力点において下側のタッチパネルに接触しているため、ＡＮ２（又はＡＮ３）へ距離Ｙ１に比例した電圧（Ｙ１／Ｙ）×Ｖｃｃが出力される。ここにおいて、Ｙは上側の抵抗膜におけるＹ方向両端に取り付けられた電極間距離である。
【００１７】
（５線式タッチパネルの動作原理）
次に、５線式抵抗膜方式のタッチパネル２５の動作原理を図３に基づき説明する。
図３において各端子とその機能は表３に示すとおりである。
【表３】
2006106839.tif 000005
タッチパネル２５では最初にパネルの押下検出が行われる。そのため、表４の「パネル押下取り込み」のように制御信号線の各端子ＳＷ１〜ＳＷ０に接続されるスイッチユニットを制御し、ＡＮ１４及びＩＮＴ０＃の出力を解析してタッチパネルに対する押下判断を行う。押下があったとき、入力点（図中矢印で示す）の座標検出を行う。
【００１８】
入力点の座標検出は次のようにして行う。
入力点のＸ方向座標を検出するには、表４の「Ｘ方向データ取り込み」のように制御信号線の各端子ＳＷ１〜ＳＷに接続されるスイッチユニットを制御し、端子ＡＮ１４の出力を解析する。
【表４】
2006106839.tif 000006
上側抵抗膜は入力点において下側抵抗膜に接触しているため、ＡＮ１４へ距離Ｘ１に比例した電圧（Ｘ１／Ｘ）×Ｖｃｃが出力される。ここにおいて、Ｘはフィルム側抵抗膜におけるＸ方向両端に取り付けられた電極間距離である。
同様に入力点のＹ方向座標を検出するには、表４の「Ｙ方向データ取り込み」のようにスイッチを制御し、検出用端子ＡＮ１４へ距離Ｙ１に比例した電圧（Ｙ１／Ｙ）×Ｖｃｃが出力される。ここにおいて、Ｙはフィルム側抵抗膜におけるＹ方向両端に取り付けられた電極間距離である。
【００１９】
５線式のタッチパネル２５の動作原理については図４〜図７を用いて更に詳細に説明する。
図４のように、５線式のタッチパネルは２枚の抵抗膜とガラス・スクリーン、フィルムから構成され、抵抗膜はガラス・スクリーンとフィルムのそれぞれの内側に貼り付けられている。抵抗膜付きガラス・スクリーンと抵抗膜フィルム間には高さが均一なスペーサーが一定間隔毎に配置され、通常は２枚の抵抗膜同士が接触しないように配置される。また、５線式のタッチパネルでは、上部抵抗膜は電圧検出用のプローブとして利用され、下部抵抗膜は押下ポイントによって分圧を発生するために使われる。ここで、タッチパネルのフィルム側を押すと２つの抵抗膜は互いに接触する。
【００２０】
図５はX方向の位置電圧検出方法を示す。抵抗膜フィルムは距離に比例した均一な抵抗値を持っている。従って、図５のようにP1, P2, P3, P4を接続すると、電流はP1-P4側からP2-P3側へ流れる。この状態においては下部抵抗膜に電圧勾配が発生しているため、タッチパネル上にある任意の点のX方向位置電圧は、電圧計もしくは電圧値を計測できる機器によって測定することが出来る。
【００２１】
図６はY方向の位置電圧測定方法を示す。図６のようにP1, P2, P3, P4を接続すると、電流はP３-P4側からP1-P２側へ流れる。この状態において、タッチパネル上にある任意の点のY方向位置電圧はX方向位置電圧と同様に電圧計もしくは電圧値を計測できる機器で測定することが出来る。
【００２２】
図７は押下検出方法を示す。図７のようにP1, P2, P3, P4を接続すると、下部抵抗膜はLoレベルになる。さらに、上部抵抗膜はプルアップ抵抗によって電源に接続されているため、Hiレベルになる。この状態において、上部抵抗膜が押下されると、上部抵抗膜はHiレベルからLoレベルに変化するため、電圧計もしくは電圧値を計測できる機器でその電圧値を測定することで押下を検出することが出来る。
【００２３】
上記の位置電圧測定方法と押下検出方法より、P1, P2, P3, P4の制御方法は表５のようにまとめることが出来る。
【表５】
2006106839.tif 000007
即ち、タッチパネルＸ方向及びＹ方向の電圧検出に関与する４つのスイッチユニットのうちの３つは一対のトランジスタが必要であるのに対し、残りの１つは１つのトランジスタのみから構成できる。
【００２４】
（制御回路部１０）
制御回路部１０の詳細を図８に示す。
制御回路部１０は５つの信号線を有しその各端子（ＳＷ１＃、ＳＷ２、ＳＷ３＃、ＳＷ４、ＳＷ０＃）にはスイッチユニットが接続されている。このスイッチユニットは図２に示した４線式のタッチパネル及び図３に示した５線式のタッチパネルのスイッチにそれぞれ対応している。即ち、パネルの押下を検出するための端子ＳＷ０＃が接続されるスイッチユニットとして１つのトランジスタＱ１を備えてなる。押下位置の座標を求めるための４つの端子ＳＷ１＃、ＳＷ２、ＳＷ３＃、ＳＷ４に接続されるスイッチユニットは、それぞれＳＷ１＃に接続されるものが２つのトランジスタＱ２、Ｑ３からなり、ＳＷ２に接続されるものが１つのトランジスタＱ６からなり、ＳＷ３＃に接続されるものが２つのトランジスタＱ４，Ｑ５からなり、ＳＷ４に接続されるものが２つのトランジスタＱ７、Ｑ８からなる。この制御回路部１０を５線式に適用したとき、表５で説明したとおり、押下位置の座標を求めるための４つのスイッチユニットのうちの一つは１つのトランジスタから構成することができる。
【００２５】
この制御回路部１０を４線式のタッチパネルに適用するときは、各スイッチユニットとも１つのトランジスタでよい。そのため、制御回路部１０にはトランジスタを停止させるための制御線５ＷｉｒｅＥ１＃が設けられている。例えば、５ＷｉｒｅＥ１＃をハイにすると、トランジスタＱ３、トランジスタＱ５及びトランジスタＱ７が停止状態となる。この状態を図９に示す。図９の状態の制御回路部は４線式タッチパネルを駆動するものであり、図８に示す状態の制御回路部は５線式タッチパネルを駆動するものである。
この５ＷｉｒｅＥ１＃はパネルコントローラのスイッチ選択部３３により制御される。
【００２６】
制御回路部１０には６つのアナログスイッチ１１−１６が備えられている。アナログスイッチ１１、１４及び１６は４線式のタッチパネルに用いられ、アナログスイッチ１２、１３及び１５は５線式のタッチパネルに用いられる。アナログスイッチは制御線５ＷｉｒｅＥ２＃の制御信号により選択される。５ＷｉｒｅＥ２＃の信号がハイのとき、アナログスイッチ１１、１４及び１６が動作可能状態となり、当該信号がロウのとき、アナログスイッチ１２、１３及び１５が動作可能状態となる。この制御線５ＷｉｒｅＥ２＃はコネクタ用スイッチ選択部３４により制御される。
【００２７】
アナログスイッチ１１はコネクタ２０の４つのピン（3pin,2pin,8pin,7pin）へＡ／Ｄコンバータの入力端子ＡＮ０，ＡＮ１、ＡＮ２、ＡＮ３を接続する。これら４つのピンはタッチパネルのＸ方向とＹ方向の４つの電極へ接続される。
アナログスイッチ１４はコネクタの３つのピン（1pin,5pin,6pin）へそれぞれ
Ｙ方向下側電極（ＹＬ）、Ｘ方向右側電極（ＸＲ）、Ｘ方向左側電極（ＸＬ）の制御信号を接続する。
アナログスイッチ１６はコネクタの４つのピンをＹ方向下側電極（ＹＬ）へ接続する。
【００２８】
アナログスイッチ１２は、５線式タッチパネル利用時にＡ／Ｄコンバータの入力端子を図４〜７において説明した下部抵抗膜の四隅の電極Ｐ１、Ｐ２、Ｐ３及びＰ４へ接続する。アナログスイッチ１３は端子ＡＮ１４を５−８ピンへ接続する。アナログスイッチ１５は電極Ｐ３、Ｐ２、及びＰ４の制御信号を２ピン、３ピン及び１ピンへそれぞれ入力する。
【００２９】
制御回路部１０はマイクロコントローラ５０のパネルコントローラ３０及びＡ／Ｄコンバータ５２へ接続される。
パネルコントローラ３０は、図１に示すとおり、パネル主制御部３１を備える。このパネル主制御部３１によりスイッチコントローラ３２、スイッチ選択部３３、コネクタ用スイッチ選択部３４、駆動方式特定部３５、診断部３６、パラメータ選択部３７、モジュール選択部３８が制御される。
スイッチコントローラ３２はパネル主制御部３１からの指令にもとづき５つの端子ＳＷ０＃〜ＳＷ４へハイ又はロウの信号を印加する。スイッチ選択部３３は制御線５ＷｉｒｅＥ１＃に印加する電圧をハイ又はロウに制御することにより、動作可能なトランジスタを選択する。コネクタ用スイッチ選択部３４は制御線５ＷｉｒｅＥ２＃に印加する電圧をハイ又はロウに制御することにより、動作可能なアナログスイッチを選択する。診断部３６は所定のルールに従い選択された制御回路部のトランジスタ（スイッチユニット）の動作状況を診断する。駆動方式特定部３５は診断部３６を利用し、所定のスイッチを動作させたときにＡ／Ｄコンバータの所定の端子から得られる入力信号を解析してコネクタに結合されたタッチパネルの駆動方式を特定する。スイッチ選択部３３及びコネクタ用スイッチ選択部３４は駆動方式特定部３５により特定された駆動方式に応じて制御線５ＷｉｒｅＥ１＃及び５ＷｉｒｅＥ２＃の出力を制御する。パラメータ選択部３７は駆動方式特定部３５により特定された駆動方式を実行する際に必要なパラメータをパラメータメモリ４１から選択する。モジュール選択部３８は駆動方式特定部３５により特定された駆動方式を実行する際に必要な制御プログラムモジュールをモジュールメモリ３７から選択する。
パネル主制御部３１はマイクロコントローラ５０の主制御装置５１の制御下にある。Ａ／Ｄコンバータ５２へ入力された信号はこの主制御装置５１を介してパネルコントローラ３０へ入力される。また、主制御装置５１には入出力インターフェース５３を介してホストコンピュータが接続され、押下位置データが出力される。
【００３０】
このように構成された制御ユニット１の動作を図１０のフローチャートに従って説明する。
タッチパネルがコネクタに連結され（ステップ１）、所定のチェック信号がマイクロコントローラ５０に入力されると、その主制御装置５１からパネル主制御部３１へ信号が送られる。タッチパネルをコネクタに連結したときにコネクタより当該チェック信号がマイクロコントローラ５０へ入力されるようにしてもよい。
【００３１】
ステップ３では連結されたタッチパネルが４線式であるか否かが特定される。この実施例では、パネル主制御部３１からの指令によりスイッチ選択部３３が５ＷｉｒｅＥ１＃信号をハイとし、コネクタ用スイッチ選択部３４が５ＷｉｒｅＥ２＃信号をハイとして制御回路部１０の構成を図９に示すものとする。その後、スイッチコントローラ３２によりスイッチの動作をチェックすることにより、連結されたタッチパネルが４線式のものであるか否か判定する。例えば表６に示すとおり、端子ＳＷ１＃に接続されたスイッチユニットをチェックするには端子ＳＷ２に接続されたスイッチユニットをオンとしかつ端子ＳＷ０＃に接続されたスイッチユニットをオフとして端子ＳＷ１＃に接続されたスイッチユニットのオン・オフを切り替え、そのときのＡ／Ｄコンバータの入力端子ＡＮ０の電圧レベルをチェックする。端子ＳＷ１＃に接続されたスイッチユニットをオン・オフに同期して端子ＡＮ０の出力がハイからロウに切り替われば、端子ＳＷ１＃に接続されたスイッチユニットは４線式タッチパネルに対応して動作しており、その結果接続されたタッチパネルは４線式タッチパネルと判断されて、ステップ１１へ移行する。
なお、５線式タッチパネルが接続されているときは、ＡＮ０がハイに固定されているため、区別することができる。
【表６】
2006106839.tif 000008
【００３２】
出力端子ＡＮ０に上記の出力が生じないときは、ステップ５へ移行してタッチパネルが５線式であるか否かが特定される。
パネル主制御部３１からの指令によりスイッチ選択部３３が５ＷｉｒｅＥ１＃信号をロウとし、コネクタ用スイッチ選択部３４が５ＷｉｒｅＥ２＃信号をロウとして制御回路部１０の構成を図８に示すものとする。その後、スイッチコントローラ３２によりスイッチの動作をチェックすることにより、連結されたタッチパネルが５線式のものであるか否か判定する。例えば表７に示すとおり、端子ＳＷ１＃に接続されたスイッチユニット（トランジスタＱ２，Ｑ３）をチェックするには端子ＳＷ２、ＳＷ３＃及びＳＷ４に接続されたスイッチユニットをオンとしかつ端子ＳＷ０＃に接続されたスイッチユニットをオフとして端子ＳＷ１＃に接続されたスイッチユニットのオン・オフを切り替え、そのときの端子ＡＮ０の出力をチェックする。端子ＳＷ１＃に接続されたスイッチのオン・オフに同期して端子ＡＮ０の出力がハイからロウに切り替われば、端子ＳＷ１＃に接続するスイッチは５線式タッチパネルに対応して動作しており、その結果接続されたタッチパネルは５線式タッチパネルと判断されて、ステップ２１へ移行する。
【表７】
2006106839.tif 000009
【００３３】
入力端子ＡＮ０に上記の電圧レベルの変化が生じないときには、接続されたタッチパネルは４線式でも、５線式でもない（若しくは端末ＳＷ１＃に接続されたスイッチユニットが故障の可能性もある）と判断され、エラー信号が送出される（ステップ７）。
なお、4線式タッチパネルが接続されているときは、ＡＮ０がドライブされていないため、電圧変化が発生せず、区別することができる。
【００３４】
接続されたタッチパネルが４線式であると特定された場合、ステップ１１において制御回路部１０のスイッチが選択される。即ち、スイッチ選択部３３により５ＷｉｒｅＥ１＃信号をハイとし、コネクタ用スイッチ選択部３４により５ＷｉｒｅＥ２＃信号をハイとした状態を維持し、所定のスイッチを動作可能状態する。
【００３５】
次に、ステップ１３においてパラメータ選択部３７がメモリ４０のパラメータメモリ４１から４線式に適した各種パラメータを読出し、メモリ４３へ保存する。具体的には、不揮発性メモリ４０に予め保存されているパラメータの番地をメモリ４３に書き出し、メモリ４３に書き出された番地を介して当該パラメータにアクセス可能とする。このパラメータとして、押下判定のための電圧しきい値やA/D変換開始までのウェイト、またはスイッチユニットを構成するトランジスタのオン・オフを切り替えるウェイト等を挙げることができる。
ステップ１５においてはモジュール選択部３８がメモリ４０のモジュールメモリ４２から４線式に対応した制御プログラムのモジュールを読出し、メモリ４３保存する。具体的には、不揮発性メモリ４０に予め保存されている制御プログラムモジュールの番地をメモリ４３に書き出し、メモリ４３に書き出された番地を介して当該制御プログラムが読み出され、制御回路部の制御に使用される。
【００３６】
接続されたタッチパネルが５線式であると特定された場合、ステップ２１において制御回路部１０のスイッチが選択される。即ち、スイッチ選択部３３により５ＷｉｒｅＥ１＃信号をロウとし、コネクタ用スイッチ選択部３４により５ＷｉｒｅＥ２＃信号をロウとした状態を維持し、所定のスイッチを動作可能状態にする。
【００３７】
次に、ステップ２３においてパラメータ選択部３７はメモリ４０のパラメータメモリ４１から５線式に適した各種パラメータ読出し、メモリ４３へ保存する。具体的には、不揮発性メモリ４０に予め保存されているパラメータの番地をメモリ３４に書き出し、メモリ４３に書き出された番地を介して当該パラメータにアクセス可能とする。このパラメータとして、4線式の場合と同様なものを挙げることができる。
ステップ２５においてはモジュール選択部３８がメモリ４０のモジュールメモリ４２から５線式に対応した制御プログラムのモジュールを読出し、メモリ４３へ保存する。具体的には、不揮発性メモリ４０に予め保存されている制御プログラムモジュールの番地をメモリ４３に書き出し、当該メモリ４３に書き出された番地を介して当該制御プログラムが読み出され、制御回路部の制御に使用される。
【００３８】
以上説明したように、この実施例の制御ユニット１によれば、図２及び図３に示す異なる駆動方式のタッチパネルが接続されたとき、そのタッチパネルの駆動方式を自動的に特定することができる。そして、特定された駆動方式に対応するように制御回路部から所定のスイッチを選択し、動作可能とする。これにより、１つの制御ユニットで２つのタッチパネルの駆動制御が可能になる。この実施例では、制御回路部の構成要素を４線式駆動モードと５線式駆動モードとで共用している。よって制御ユニットの要素数が少なくなって、これを安価に提供可能となる。
【００３９】
次に、コネクタ２０に接続されたタッチパネルの駆動方式が特定され、当該駆動方式に対応して制御回路部１０の要素が選択され、更には当該駆動回路部１０を作動させるために必要なパラメータや制御プログラムモジュールが選択された制御ユニットについて、これが予定通りに動作するか否か自動的に診断する。
この診断は、タッチパネルをコネクタへ接続した当初に行うことのほか、メンテナンスの一環として定期的に行うこともできる。
【００４０】
図２に示した４線式タッチパネルがコネクタに連結されている場合、自己診断は図１１のフローチャートに従って行われる。
ステップ３１においてチェック信号がマイクロコントローラ５０の主制御装置５１に入力されると、主制御装置５１はパネルコントローラ３０のパネル主制御部３１へ指令を送る。パネル主制御部３１はその制御プログラムとして選択されたモジュールが正しく動作するかをチェックする（ステップ３３）。このチェックは例えば、選択された全モジュールのチェックサムをチェックすることにより行う。選択されたモジュールに不具合があったとき、即ちソフトエラーがあったときエラー送信を行う（ステップ３９）。このエラー送信は、マイクロコントローラ５０より入出力インターフェースを介して例えばホストコンピュータに送られる。
【００４１】
選択されたモジュールが正常なものであるとき、ステップ４１へ進んでハードチェックを行う。ここでいうハードチェックは制御パネルの機能部品（具体的にはスイッチ部を構成するトランジスタ）が正常か否かをチェックする（ステップ４１）。ハードチェックも正常なときは、タッチパネルを駆動させる（ステップ４３）。また、ハードチェックの結果がＮＧのときは、エラー送信を行う（ステップ３９）
【００４２】
ステップ４１におけるハードチェックは診断部３６が予め保存されたプログラムに基づき、スイッチコントローラ３２、スイッチ選択部３３及びコネクタ用スイッチ選択部３４を制御することにより行われる。具体的には、各スイッチを表６に示すように順次動作させ、Ａ／Ｄコンバータの入力端子の電圧変化を解析する。即ち、
端子ＳＷ１＃に接続されたスイッチユニットのチェックは次のようにして行う。端子ＳＷ２のスイッチユニットをオン、端子ＳＷ０＃のスイッチユニットをオフとして、端子ＳＷ１＃のスイッチユニットがオンのとき、端末ＡＮ０の電圧レベルがハイであり、かつ端子ＳＷ１＃のスイッチユニットがオフのとき端末ＡＮ０の電圧レベルがロウとなれば端子ＳＷ１＃に接続されたスイッチユニットは正常であることがわかる。
【００４３】
また、端子ＳＷ２に接続されたスイッチユニットのチェックは次のようにして行う。端子ＳＷ１＃のスイッチをオン、端子ＳＷ０＃のスイッチユニットをオフとして、端子ＳＷ２のスイッチがオンのとき、端末ＡＮ１の電圧レベルがロウであり、かつスイッチＳＷ２がオフのとき端末ＡＮ１の電圧レベルがハイとなれば端子ＳＷ２に接続されたスイッチユニットは正常であることがわかる。
端子ＳＷ３＃に接続されたスイッチユニットのチェックは次のようにして行う。端子ＳＷ４のスイッチをオンとして、端子ＳＷ３＃のスイッチがオンのとき、端子ＡＮ２の電圧レベルがハイであり、かつＳＷ３＃のスイッチユニットがオフのとき端子ＡＮ２の電圧レベルがロウとなれば端子ＳＷ３＃に接続されたスイッチユニットは正常であることがわかる。
端子ＳＷ４に接続されたスイッチユニットのチェックは次のようにして行う。端子ＳＷ３＃のスイッチユニットをオンにして、端子ＳＷ４のスイッチユニットがオンのとき、端子ＡＮ３の電圧レベルがロウであり、かつ端子ＳＷ４のスイッチユニットがオフのとき端子ＡＮ３の電圧レベルがハイとなれば端子ＳＷ４に接続されたスイッチユニットは正常であることがわかる。
【００４４】
押下検出のためのＳＷ０＃に接続されたスイッチユニットのチェックはつぎのように行う。端子ＳＷ１＃のスイッチユニットはチェック中オフ状態とする。そしてＳＷ２のスイッチユニットをオフとしかつＳＷ０＃のスイッチユニットがオンのときの端末ＡＮ１の電圧レベルがハイであることを確認する。そして、端子ＳＷ０＃のスイッチユニットをオフの状態で一旦端子ＳＷ２のスイッチユニットをオンにしてタッチパネルの電荷を放出する。その後、端子Ｗ２のスイッチユニットをオフとする。このとき、端末ＡＮ１の電圧レベルがロウとなれば、端子ＳＷ０＃に接続されたスイッチユニットは正常であると判断する。
【００４５】
このようにして、４線式タッチパネルが接続されたとき、タッチパネルをなんら操作することなく、これを駆動するために必要な全てのスイッチ（トランジスタ）を診断することができる。なお、タッチパネル自体に不具合があった場合にもＡ／Ｄコンバータの入力端子の電圧レベルが不定となるので、上記の診断を実行した場合にはいずれかのスイッチの不具合として判定されることになる。しかしながら、かかる診断を実行することにより、タッチパネル若しくは制御ユニットのいずれかのハード要素に不具合があることが明白になる。よって、ハードに問題があることが特定できることによってシステムに不具合が発生したときの原因究明などメンテナンス作業が容易かつ迅速に行うことが可能になる。
チェックするスイッチの順番は特に限定されるものではない。
【００４６】
５線式タッチパネルの自己診断は次のように行われる。
５線式タッチパネルの自己診断は、４線式タッチパネルと同様に図１１のフローチャートに従って行われる。
ただし、スイッチの動作が表７に従って行われる。また、表７のスイッチ動作を実行するにあたり、この実施例では、図３に示すように、Diagnostic線（ダイアグ線）が追加されている。このダイアグ線はタッチパネルを構成する上部抵抗膜（電源側抵抗膜）に接続する。このダイアグ線は押下判定に利用するスイッチユニットをオンすることによるタッチパネルの電荷を任意のタイミングで放電可能とする。
【００４７】
図３の５線式タッチパネルが接続されたとき、ステップ４１におけるハードチェックは表７に示すように各スイッチ（トランジスタ）を順次動作させ、その端末出力を解析する。
端末ＳＷ０＃のスイッチユニットを構成するトランジスタＱ１のチェックは次のようにして行う。
押下割込待ちでは上部抵抗膜は端子ＳＷ０＃のスイッチユニットがオンになっており、帯電状態である。動作時には押下が実施されることによって下部抵抗膜を通じて電荷が抜ける。しかし自己診断時にはユーザ操作を伴わないため自然放電以外に電荷が抜ける手段がない。よってＡ／Ｄコンバータの入力端子AN14 を測定してもＳＷ０＃のスイッチユニットのオン／オフによって即座に電圧レベルの変化（ハイ／ロウの状態変化）が発生することはない。そこで、図１２に示すように、マイクロコントローラの任意の入出力ポート（ここではPE4 とする）を利用し、これを一旦ロウ出力に変更することで上部抵抗膜に帯電した電荷の放電を行い、端子ＳＷ０＃のスイッチユニットがオフされたことを即座に判別できるようにする。
【００４８】
具体的には、ダイアグ線をハイインピーダンスの状態として端子ＳＷ０＃のスイッチを構成するトランジスタＱ１をオンする。このとき上部抵抗膜が抵抗Ｒを介してプルアップされるため、入力端子ＡＮ１４の電圧レベルはハイとなる。その後、端子ＳＷ０＃のスイッチユニット、即ちトランジスタＱ１をオフとして、ダイアグ線をロウ出力にしてタッチパネルの電荷を放電する。一定時間後、ダイアグ線をハイインピーダンスに戻す。その後、入力端末ＡＮ１４の電圧レベルを確認し、これがロウであればトランジスタＱ１は正常動作であることが確認できる。
他の制御線の端子に接続されたスイッチユニットのチェック時には端子ＳＷ０＃のスイッチユニット（トランジスタＱ１）を常にオフの状態とする。
【００４９】
端末ＳＷ１＃のスイッチユニットを構成するトランジスタＱ２及びＱ３のチェックは次のようにして行う。
端末ＳＷ２、ＳＷ３＃及びＳＷ４をともにハイにすると、図１３に示すように電極Ｐ２，Ｐ３及びＰ４はともにロウとなる。ここで端子ＳＷ１＃をロウにすると、電極Ｐ１はハイになり電極Ｐ１に接続される入力端子ＡＮ０の電圧レベルがハイになる。その後、端子ＳＷ２、ＳＷ３＃及びＳＷ４をともにロウとすると、電極Ｐ３はオフとなり、電極Ｐ２及びＰ４はともにハイとなる。このとき端子ＳＷ１＃をハイにすると、電極Ｐ１はロウになり電極Ｐ１に接続される入力端子ＡＮ０の電圧レベルもロウになる。
仮にＱ２もしくはＱ３が正常に動作しない場合、入力端子ＡＮ０が直接接続されていない電極の影響により、想定した電圧レベルが異なる結果になるため、上記動作が正常に実行されたときは、トランジスタＱ２、Ｑ３がともに正常であると判定できる。
【００５０】
同様に、制御線の端子ＳＷ３＃に接続されたスイッチユニット（トランジスタＱ４及びＱ５）のチェックは次のようにして行う。
端子ＳＷ１＃、ＳＷ２及びＳＷ４をともにハイにすると、電極Ｐ１、Ｐ３及び電極Ｐ４はともにロウとなる。ここで端子ＳＷ３＃をロウにすると、電極Ｐ２はハイになり電極Ｐ２に接続される入力端子ＡＮ２の電圧レベルもハイになる。その後、端子ＳＷ１＃、ＳＷ２及びＳＷ４をともにロウとすると、電極Ｐ３はオフとなり、電極Ｐ１及びＰ４はともにハイとなる。このとき、端末ＳＷ３＃をハイにすると、電極Ｐ２はロウになり電極Ｐ２に接続される入力端子ＡＮ２の電圧レベルもロウになる。仮に、Ｑ４もしくはＱ５が正常に動作しない場合には、入力端子ＡＮ２が直接接続されていない電極の影響により、想定した電圧レベルが異なる結果となるため、上記動作が正常に実行されたときは、トランジスタＱ４、Ｑ５がともに正常であると判定できる。
【００５１】
同様に、端子ＳＷ４の接続されたスイッチユニット（トランジスタＱ７及びＱ８）のチェックは次のようにして行う。
端子ＳＷ１＃，ＳＷ２及びＳＷ３＃をともにハイにすると、電極Ｐ１、Ｐ３及び電極Ｐ２はともにロウとなる。ここで端子ＳＷ４をロウにすると、電極Ｐ４はハイになり電極Ｐ４に接続される入力端子ＡＮ３の電圧レベルもハイになる。その後、端子ＳＷ１＃，ＳＷ２及びＳＷ３＃をともにロウとすると、電極Ｐ３はオフになり、電極Ｐ１及びＰ２はともにハイになる。このとき、端子ＳＷ４をハイにすると、電極Ｐ４はロウになり電極Ｐ４に接続される入力端子ＡＮ３の電圧レベルもロウになる。仮に、トランジスタＱ７若しくはＱ８が正常に動作しない場合には、入力端子ＡＮ３が直接接続されていない電極の影響により、想定した電圧レベルが異なる結果になるため、上記動作が正常に実行されたときは、トランジスタＱ７及びＱ８がともに正常であると判定できる。
【００５２】
端子ＳＷ２に接続されるスイッチユニット（トランジスタＱ６）のチェックは次のようにして行う。
端子ＳＷ１＃，ＳＷ３及びＳＷ４をともにロウにすると、電極Ｐ１、Ｐ２及び電極Ｐ４はともにハイとなる。ここで端子ＳＷ２をロウにすると、電極Ｐ３はオフになり電極Ｐ３に接続される入力端子ＡＮ１の電圧レベルはハイになる。その後、端子ＳＷ２をハイとすると、電極Ｐ３はロウになり電極Ｐ３に接続される入力端子ＡＮ１の電圧レベルもロウになる。仮に、トランジスタＱ６が正常に動作しない場合には、入力端子ＡＮ１が直接接続されていない電極の影響により、想定した電圧レベルが異なる結果になるため、上記動作が正常に実行されたときは、トランジスタＱ６がともに正常であると判定できる。
【００５３】
このようにして、５線式タッチパネルが接続されたとき、タッチパネルをなんら操作することなく、これを駆動するために必要な全ての要素（トランジスタ）を診断することができる。なお、タッチパネル自体に不具合があった場合にもＡ／Ｄコンバータの入力端子に印加される電圧レベルが変化しない等の想定外の結果となるため、上記の診断を実行した場合にはいずれかのトランジスタの不具合として判定されることになる。しかしながら、かかる診断を実行することにより、タッチパネル若しくは制御ユニットのいずれかのハード要素に不具合があることが明白になる。よって、システムに不具合が発生したときの原因究明などメンテナンス作業が容易になる。
チェックするスイッチユニット（トランジスタ）の順番は特に限定されるものではない。
【００５４】
この発明は、上記発明の実施の形態及び実施例の説明に何ら限定されるものではない。特許請求の範囲の記載を逸脱せず、当業者が容易に想到できる範囲で種々の変形態様もこの発明に含まれる。
【図面の簡単な説明】
【００５５】
【図１】図１はこの発明の制御ユニットの全体構造を示すブロック図である。
【図２】図２は４線式タッチパネルの駆動原理を示す。
【図３】図３は５線式タッチパネルの駆動原理を示す。
【図４】図４は同じく５線式タッチパネルの基本構成を説明する。
【図５】図５は同じく５線式タッチパネルのＸ方向駆動を説明する。
【図６】図６は同じく５線式タッチパネルのＹ方向駆動を説明する。
【図７】図７は同じく５線式タッチパネルの押下検出原理を説明する。
【図８】図８は実施例の制御回路部（５線式対応）の詳細図である。
【図９】図９は実施例の制御回路部（４線式対応）の詳細図である。
【図１０】図１０はタッチパネルの駆動方式を自動認識する動作を説明するフローチャートである。
【図１１】図１１はタッチパネルの自己診断動作を説明するフローチャートである。
【図１２】図１２は５線式タッチパネルにおける押下検出用端子ＳＷ０＃のスイッチユニットの自己診断原理を説明する。
【図１３】図１３は５線式タッチパネルにおける端子ＳＷ１＃のスイッチユニットの自己診断原理を説明する。
【符号の説明】
【００５６】
１  制御ユニット
１０  制御回路部
２０  コネクタ
２４  ４線式タッチパネル
２５  ５線式タッチパネル
３０  パネルコントローラ
３２  スイッチコントローラ
３３  スイッチ選択部
３４  コネクタ用スイッチ選択部
３５  駆動方式特定部
３７  パラメータ選択部
３８  モジュール選択部
４０  メモリ
【図１】
2006106839.tif 000010
【図２】
2006106839.tif 000011
【図３】
2006106839.tif 000012
【図４】
2006106839.tif 000013
【図５】
2006106839.tif 000014
【図６】
2006106839.tif 000015
【図７】
2006106839.tif 000016
【図８】
2006106839.tif 000017
【図９】
2006106839.tif 000018
【図１０】
2006106839.tif 000019
【図１１】
2006106839.tif 000020
【図１２】
2006106839.tif 000021
【図１３】
2006106839.tif 000022