(57)【要約】  電源から受けるノイズの影響によるタッチパネルの誤動作を低減する。本情報処理装置は、タッチパネルを走査する走査制御部と、タッチパネルを備える装置の電源の切り替わりを検出する検出部と、検出部によって電源の切り替わりが検出されると、走査制御部に入力される駆動信号の物理特性を変更する変更部と、を備える。
2015170371.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを走査する走査制御部と、
前記タッチパネルを備える装置の電源の切り替わりを検出する検出部と、
前記検出部によって電源の切り替わりが検出されると、前記走査制御部に入力される駆動信号の物理特性を変更する変更部と、を備える、
情報処理装置。
【請求項２】
前記物理特性は、前記走査制御部に入力されるクロック信号の周波数である、
請求項１に記載の情報処理装置。
【請求項３】
前記物理特性は、前記走査制御部に入力される駆動電圧の電圧である、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記タッチパネルに入力された位置を示す情報を受け付ける受信部と、
前記受信部で受信した情報に基づいて前記タッチパネルに入力された位置の座標データを演算する演算部と、をさらに備える、
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記タッチパネルは、前記走査制御部に走査される第１の走査線と第２の走査線を有し、
前記走査制御部は、前記第１の走査線を制御する第１の走査制御部と、前記第２の走査線を制御する第２の走査制御部と、を有し、
前記変更部は、前記第１の走査制御部と前記第２の走査制御部に入力される駆動信号の物理特性を交互に変更する、
請求項１から請求項４のいずれか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
タブレットＰＣあるいはスマートフォン等のタッチパネルを備えた情報処理装置が利用されている。このような情報処理装置はタッチパネルの採用により、直感的な操作をユーザにもたらしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００１−５２７６７８号公報
【特許文献２】特開２０１１−０８６０３８号公報
【特許文献３】特開２０１３−０２０５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなタッチパネルを備えた情報処理装置にＡｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ（ＡＣ）アダプタを接続すると、ＡＣアダプタからノイズが発生する。発生したノイズの影響により、タッチパネルが誤動作する虞がある。そこで、開示の技術の１つの側面は、ＡＣアダプタ等の電源から生ずるノイズによるタッチパネルの誤動作を低減する。
【課題を解決するための手段】
【０００５】
開示の技術の１つの側面は、次のような情報処理装置によって例示される。
本情報処理装置は、タッチパネルを走査する走査制御部と、タッチパネルを備える装置の電源の切り替わりを検出する検出部と、検出部によって電源の切り替わりが検出されると、走査制御部に入力される駆動信号の物理特性を変更する変更部と、を備える。
【発明の効果】
【０００６】
本情報処理装置は、電源から生ずるノイズによるタッチパネルの誤動作を低減する。
【図面の簡単な説明】
【０００７】
【図１】タッチパネルを備えたノートパソコンの構成を例示する図である。
【図２】比較例の構成を例示する図である。
【図３】ＡＣアダプタを接続した比較例のタッチパネルの画面を例示する図である。
【図４】実施形態の情報処理装置の構成を例示する図である。
【図５】ＣＰＵに入力されるクロック信号およびタッチパネルのサンプリングレートの波形を例示する図である。
【図６】ＣＰＵに入力されるクロック信号、タッチパネルのサンプリングレートおよびノイズの波形を例示する図である。
【図７Ａ】ＡＣアダプタが情報処理装置に接続された場合の処理の流れを例示する図である。
【図７Ｂ】ＡＣアダプタが接続されていない状態を例示する図である。
【図７Ｃ】ＡＣアダプタの接続をハードウェアで検出するシステムの処理ブロック図である。
【図７Ｄ】ＡＣアダプタの接続をＯＳが提供するＡＰＩを利用して検出するシステムの処理ブロック図である。
【図７Ｅ】ＣＰＵ１の動作を停止した状態を例示する図である。
【図７Ｆ】ＣＰＵ１に入力されるクロック信号の周波数を変更した後の状態を例示する図である。
【図７Ｇ】ＣＰＵ０の動作を停止した状態を例示する図である。
【図７Ｈ】ＣＰＵ０に入力されるクロック信号の周波数変更後の状態を例示する図である。
【図８】ＡＣアダプタが情報処理装置から取り外された場合の処理の流れを例示する図である。
【図９】ＣＰＵに入力されるクロック信号の周波数を変更する処理のタイミングチャートを例示する図である。
【図１０】第１変形例の構成を例示する図である。
【図１１】第２変形例の構成を例示する図である。
【図１２】第３変形例の構成を例示する図である。
【図１３】第３変形例における、ＡＣアダプタが接続された場合の処理の流れを例示する図である。
【図１４】第３変形例における、ＡＣアダプタが取り外された場合の処理の流れを例示する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、一実施形態に係る情報処理装置について説明する。以下に示す実施形態の構成は例示であり、本装置は実施形態の構成に限定されない。
【０００９】
＜＜タッチパネルを備えたノートパソコンの構成＞＞
図１は、タッチパネル５０４を備えたノートパソコン５０１の構成を例示する図である。図１では、Ｃａｍｅｒａ５０２、ディスプレイ５０３、タッチパネル５０４、タッチパネルコントローラ５０４ａ、ＣＰＵ５０５、Ｍｅｍｏｒｙ５０６、ＬＡＮ５０７、ＷＬＡＮ５０８、ＢＴ５０９、Ｓｅｎｓｏｒｓ５１０、Ａｕｄｉｏ５１１、バッテリ５１２、タッチパッド５１３、ＨＤＤ５１４、ＯＤＤ５１５、キーボード５１６、メインボード５１７およびコネクタ５２０が例示されている。以下、図１を参照して、ノートパソコン５０１の構成が説明される。
【００１０】
ノートパソコン５０１は、情報処理装置である。ＣＰＵ５０５がＨＤＤ５１４あるいはＯＤＤ５１５に記憶されたプログラムをＭｅｍｏｒｙ５０６の作業領域に実行可能に展開し、プログラムの実行を通じて周辺装置の制御を行う。これにより、ノートパソコン５０１は、所定の目的に合致した処理を実行することができる。
【００１１】
Ｃａｍｅｒａ５０２は、画像あるいは動画を撮影する撮影装置である。ディスプレイ５０３は出力装置である。ディスプレイ５０３は、例えば、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ（ＣＲＴ）ディスプレイ、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）、Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ（ＰＤＰ）、Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ（ＥＬ）パネルあるいは有機ＥＬパネルである。
【００１２】
タッチパネル５０４は、ユーザからの操作を受け付ける入力装置である。タッチパネル５０４は、指あるいはペン等を用いたタッチ操作による入力を受け付ける。タッチパネル５０４は、ディスプレイ５０３の表面に設けられる。
【００１３】
タッチパネルコントローラ５０４ａは、タッチパネル５０４を制御する制御装置である。タッチパネルコントローラ５０４ａは、コネクタ５２０によってメインボード５１７と接続されている。タッチパネルコントローラ５０４ａは、例えば、タッチパネル５０４から入力信号を受信する。タッチパネルコントローラ５０４ａは、タッチパネル５０４から受信した信号をメインボード５１７に送信する。
【００１４】
メインボード５１７は、ＣＰＵ５０５等を相互に接続する配線を備える配線基盤である。メインボード５１７は、ＣＰＵ５０５、Ｍｅｍｏｒｙ５０６、ＬＡＮ５０７、ＷＬＡＮ５０８、ＢＴ５０９、Ｓｅｎｓｏｒｓ５１０およびＡｕｄｉｏ５１１を含む。
【００１５】
ＣＰＵ５０５は演算処理装置である。ＣＰＵ５０５がＨＤＤ５１４あるいはＯＤＤ５１５に記憶されたプログラムをＭｅｍｏｒｙ５０６の作業領域に実行可能に展開し、プログラムの実行を通じて周辺装置の制御を行う。
【００１６】
Ｍｅｍｏｒｙ５０６は、ＣＰＵ５０５から直接アクセスされる記憶部として例示される。Ｍｅｍｏｒｙ５０６は、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）およびＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）を含む。
【００１７】
ＬＡＮ５０７は、例えば、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）とのインターフェースである。ＷＬＡＮ５０８は、例えば、無線ＬＡＮとのインターフェースである。ＢＴ５０９は、ブルートゥースによる通信モジュールである。ノートパソコン５０１は、ＬＡＮ５０７、ＷＬＡＮ５０８あるいはＢＴ５０９を通じて外部の装置と通信を行う。
【００１８】
Ｓｅｎｓｏｒｓ５１０は、各種センサーである。Ｓｅｎｓｏｒｓ５１０は、例えば、加速度センサー、温度センサーあるいは光センサー等である。
【００１９】
Ａｕｄｉｏ５１１は、音声の入出力を行う。バッテリ５１２は、充電可能な電池である。バッテリ５１２は、ノートパソコン５０１に電力を供給する。タッチパッド５１３およびキーボード５１６は、入力装置である。タッチパッド５１３は、タッチ操作による入力を受け付ける。キーボード５１６は、キー操作による入力を受け付ける。
【００２０】
ＨＤＤ５１４は、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅである。ＯＤＤ５１５は、Ｏｐｔｉｃａｌ  Ｄｉｓｋ  Ｄｒｉｖｅである。ＨＤＤ５１４およびＯＤＤ５１５は、補助記憶部として各種データを記憶する。
【００２１】
＜＜比較例＞＞
図２は、比較例の構成を例示する図である。図２では、タッチパネルコントローラ１０、ＨＯＳＴコントローラ２０およびタッチパネル３０が例示されている。比較例のタッチパネル３０は、例えば、図１に例示するノートパソコン５０１のタッチパネル５０４として利用できる。タッチパネルコントローラ１０は、図１のタッチパネルコントローラ５０４ａとして利用できる。ＨＯＳＴコントローラ２０は、図１のＣＰＵ５０５等を含むメインボード５１７として利用できる。以下、図２および図３を参照して、比較例について説明する。
【００２２】
タッチパネルコントローラ１０は、タッチパネル３０からの入力信号を受け付ける。タッチパネルコントローラ１０は、タッチパネル３０からの入力信号をＨＯＳＴコントローラ２０に送信する。
【００２３】
タッチパネルコントローラ１０は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）１１、制御部１２、ＣＬＫ発生器１３、座標算出部１４、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）１５、Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＥＥＰＲＯＭ）１６およびＩｎｔｅｒｆａｃｅ部１７を備える。
【００２４】
ＣＰＵ１１は演算処理装置である。制御部１２は駆動電極ドライバを有し、タッチパネル３０の走査線３１を駆動させる電力を入力する。ＣＬＫ発生器１３はＣＰＵ１１にクロック信号を入力する。座標算出部１４はタッチパネル３０からの入力信号を受け付ける。ＲＡＭ１５は揮発性メモリである。ＲＡＭ１５はＣＰＵ１１に作業領域を提供する。ＥＥＰＲＯＭ１６は不揮発性メモリである。ＥＥＰＲＯＭ１６は設定情報等を記憶する。Ｉｎｔｅｒｆａｃｅ部１７はＨＯＳＴコントローラ２０とのデータ入出力を行う。
【００２５】
ＨＯＳＴコントローラ２０は、タッチパネルコントローラ１０からの入力信号を受け付ける。ＨＯＳＴコントローラ２０は、入力信号を基に、タッチパネル３０に入力された位置の座標を算出する。
【００２６】
タッチパネル３０は、ユーザからの入力を受け付ける。タッチパネル３０は、走査線３１を備える。走査線３１はタッチパネル３０の表面に縦横に設けられる。走査線３１はユーザのタッチによる入力を検出する。
【００２７】
図３は、ＡＣアダプタを接続した比較例のタッチパネルの画面を例示する図である。図の左右方向に３本の線を入力したところ、ＡＣアダプタから受けるノイズの影響により上下方向の線が生じている。また、実際に引こうとした３本の線の上部にもノイズの影響による図形が生じている。
【００２８】
比較例のタッチパネル３０は、ＡＣアダプタが接続された場合でもＣＰＵ１１に入力されるクロック信号の周波数を変更しない。そのため、ＡＣアダプタからＣＰＵ１１に入力されるクロック信号の周波数と同じ周波数のノイズを受けた場合、ノイズの影響によってＣＰＵ１１が誤動作する虞がある。また、走査線３１によってユーザの操作を検出するサンプリングレートは、ＣＰＵ１１に入力されるクロックのｎ倍あるいは１／ｎ倍（ｎは整数）となっている。そのため、ＣＰＵ１１の動作周波数のｎ倍あるいは１／ｎ倍の周波数のノイズを受けた場合、タッチパネル３０が誤動作する虞がある。
【００２９】
＜＜実施形態＞＞
図４は、実施形態の構成を例示する図である。実施形態は、例えば、タッチパネル７０を備えるノートパソコン５０１である。ただし、実施形態はノートパソコン５０１に限定されない。実施形態は、例えば、スマートフォン、タブレットＰＣ、デスクトップパソコンあるいはサーバであってもよい。実施形態は、タッチパネルコントローラ５０、ＨＯＳＴコントローラ６０、ＡＣアダプタ検出部６１およびタッチパネル７０を備える。実施形態では、ノートパソコン５０１にＡＣアダプタが接続されると、タッチパネル７０を制御するＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂに入力されるクロック信号の周波数が変更される。その結果、ＡＣアダプタからのノイズによるタッチパネル７０の誤動作が低減される。以下、図４から図９を参照して実施形態が説明される。
【００３０】
タッチパネルコントローラ５０は、図１のタッチパネルコントローラ５０４ａとして利用できる。ＨＯＳＴコントローラ６０は、図１のＣＰＵ５０５等を含むメインボード５１７として利用できる。タッチパネル７０は、図１のタッチパネル５０４として利用できる。以下、図４を参照して、実施形態のノートパソコン５０１が説明される。
【００３１】
タッチパネルコントローラ５０は、ＣＰＵ０  ５１ａ、ＣＰＵ１  ５１ｂ、制御部０  ５２ａ、制御部１  ５２ｂ、ＣＬＫ発生器５３、座標算出部ＡＤＣ０  ５４ａ、座標算出部ＡＤＣ１  ５４ｂ、ＲＡＭ５５ａ、ＲＡＭ５５ｂ、ＥＥＰＲＯＭ５６ａ、ＥＥＰＲＯＭ５６ｂ、Ｉｎｔｅｒｆａｃｅ部５７および演算部５８を備える。
【００３２】
ＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂは演算処理装置である。ＣＰＵ０  ５１ａには、制御部０  ５２ａ、ＣＬＫ発生器５３、座標算出部ＡＤＣ０  ５４ａ、ＲＡＭ５５ａ、ＥＥＰＲＯＭ５６ａ、Ｉｎｔｅｒｆａｃｅ部５７および演算部５８が接続される。ＣＰＵ１  ５１ｂには、制御部１  ５２ｂ、ＣＬＫ発生器５３、座標算出部ＡＤＣ１  ５４ｂ、ＲＡＭ５５ｂ、ＥＥＰＲＯＭ５６ｂ、Ｉｎｔｅｒｆａｃｅ部５７および演算部５８が接続される。以下、本明細書において、ＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂを合わせてＣＰＵ５１と称する。ＣＰＵ５１は、「走査制御部」の一例である。ＣＰＵ０  ５１ａは、「第１の走査制御部」の一例である。ＣＰＵ１  ５１ｂは、「第２の走査制御部」の一例である。
【００３３】
制御部０  ５２ａおよび制御部１  ５２ｂは駆動電極ドライバを有し、タッチパネル７０の走査線７１に走査線７１を駆動させる電力を入力する。制御部０  ５２ａおよび制御部１  ５２ｂはそれぞれ異なる走査線に電力を入力する。制御部０  ５２ａは、例えば、奇数列（図４では、直線で表記）の走査線７１ａに電力を入力する。制御部１  ５２ｂは、例えば、偶数列（図４では点線で表記）の走査線７１ｂに電力を入力する。
【００３４】
ＣＬＫ発生器５３は、ＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂにクロック信号を入力する。ＣＬＫ発生器５３のＣＬＫ０  ５３ａは、ＣＰＵ０  ５１ａに接続されている。ＣＬＫ発生器５３のＣＬＫ１  ５３ｂは、ＣＰＵ１  ５１ｂに接続されている。ＣＬＫ発生器５３は、ＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂにそれぞれ異なる周波数のクロック信号を入力できる。あるいは、ＣＬＫ発生器５３は、ＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂに同じ周波数のクロック信号を入力してもよい。クロック信号の周波数は、「駆動信号の物理特性」の一例である。ＣＬＫ発生器５３は、「変更部」の一例である。
【００３５】
座標算出部ＡＤＣ０  ５４ａおよび座標算出部ＡＤＣ１  ５４ｂは、タッチパネル７０からの信号を受け付ける。受け付けた信号は、ＣＰＵ５１を経由して演算部５８に送信される。タッチパネル７０に入力された位置の座標は演算部５８によって算出される。
【００３６】
ＲＡＭ５５ａおよびＲＡＭ５５ｂは揮発性メモリである。ＲＡＭ５５ａはＣＰＵ０  ５１ａに作業領域を提供する。ＲＡＭ５５ｂはＣＰＵ１  ５１ｂに作業領域を提供する。
【００３７】
ＥＥＰＲＯＭ５６ａおよびＥＥＰＲＯＭ５６ｂは、不揮発性メモリである。ＥＥＰＲＯＭ５６ａおよびＥＥＰＲＯＭ５６ｂは設定情報等を記憶する。
【００３８】
Ｉｎｔｅｒｆａｃｅ部５７は、タッチパネルコントローラ５０とＨＯＳＴコントローラ６０との間のデータの入出力を行う。Ｉｎｔｅｒｆａｃｅ部５７は、Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ（ＧＰＩＯ）５７ａを含む。タッチパネルコントローラ５０は、ＧＰＩＯ５７ａに接続されたＡＣアダプタ検出部６１からＡＣアダプタ接続の有無の通知を受ける。
【００３９】
演算部５８は、ＣＰＵ０  ５１ａによって座標算出部  ＡＤＣ０  ５４ａからのデータを受信する。また、演算部５８は、ＣＰＵ１  ５１ｂによって座標算出部  ＡＤＣ１  ５４ｂからのデータを受信する。演算部５８は、受信したデータを基にタッチパネル上の座標を演算する。演算結果は、Ｉｎｔｅｒｆａｃｅ部５７を経由してＨＯＳＴコントローラ６０に送信される。演算部５８は、「演算部」の一例である。
【００４０】
ＨＯＳＴコントローラ６０は、タッチパネルコントローラ５０から演算部５８による座標演算の結果を受け付ける。
【００４１】
ＡＣアダプタ検出部６１は、ノートパソコン５０１へのＡＣアダプタの接続を検出する。ＡＣアダプタ検出部６１は、「検出部」の一例である。
【００４２】
タッチパネル７０は、ユーザからの入力を受け付ける。タッチパネル７０は、例えば、静電容量方式のタッチパネルである。タッチパネル７０は、走査線７１を備える。走査線７１はタッチパネル７０の表面に縦横に設けられる。走査線７１はユーザのタッチによる入力を検出する。走査線７１は、制御部０  ５２ａによって駆動される走査線７１ａおよび制御部１  ５２ｂによって駆動される走査線７１ｂを含む。図４において、走査線７０のうち、奇数列の走査線が走査線７１ａであり、偶数列の走査線が走査線７１ｂとなっている。しかしながら、走査線７１ａおよび走査線７１ｂはこのような構成に限定されない。例えば、走査線７０のうち、縦方向の走査線が走査線７１ａであり、横方向の走査線が走査線７１ｂであってもよい。また、例えば、走査線７０のうち、タッチパネル７０の右半面の走査線が走査線７１ａであり、タッチパネル７０の左半面の走査線が走査線７１ｂであってもよい。タッチパネル７０は、走査線７１によって入力を検出すると、入力位置を示す信号を座標算出部ＡＤＣ０  ５４ａおよび座標算出部ＡＤＣ１  ５４ｂに送信する。
【００４３】
＜ノイズの影響＞
図５は、ＣＰＵ５１に入力されるクロック信号およびタッチパネル７０のサンプリングレートの波形を例示する図である。図５のＣＬＫ０は、ＣＬＫ０  ５３ａによってＣＰＵ０  ５１ａに入力されるクロック信号の波形の例示である。サンプリングレート０は、ＣＰＵ０  ５１ａによって制御されるタッチパネル７０の走査線７１ａのサンプリングレートの波形の例示である。図５のＣＬＫ１は、ＣＬＫ１  ５３ｂによってＣＰＵ１  ５１ｂに入力されるクロック信号の波形の例示である。サンプリングレート１は、ＣＰＵ１  ５１ｂによって制御されるタッチパネル７０の走査線７１ｂのサンプリングレートの波形の例示である。ＴＩＭＥは、時間が図５の左から右の方向に進行することを例示する。
【００４４】
図５では、ＣＬＫ０とＣＬＫ１は互いに異なる周波数となっている。また、図５では、ＣＬＫ０とＣＬＫ１は互いに位相がずれている。さらに、図５では、サンプリングレート０およびサンプリングレート１は、それぞれＣＬＫ０およびＣＬＫ１の周波数の１／２倍となっている。
【００４５】
図６は、ＣＰＵ５１に入力されるクロック信号、タッチパネル７０のサンプリングレートおよびノイズの波形を例示する図である。図６は、図５で例示した周波数で稼働している実施形態にノイズが加わった状態を例示している。このノイズの発生源は、例えば、ノートパソコン５０１に接続されるＡＣアダプタである。
【００４６】
図６で例示されるノイズの周波数は、ＣＬＫ０と同じ周波数である。そのため、ＣＬＫ０で駆動されているＣＰＵ０  ５１ａはノイズの影響を受け、誤動作する虞がある。なお、サンプリングレート０は、ＣＬＫ０のｎ倍あるいは１／ｎ倍（ｎは自然数）となる。そのため、ＣＬＫ０のｎ倍あるいは１／ｎ倍の周波数のノイズが生じた場合、タッチパネル７０はノイズの影響を受ける虞がある。しかしながら、ＣＰＵ１  ５１ｂは、ノイズとは異なる周波数および位相のＣＬＫ１で駆動されている。そのため、ＣＰＵ１  ５１ｂは、このノイズの影響を受けずに動作を継続できる。
【００４７】
つまり、ＣＰＵ５１に入力されるクロックの周波数がＡＣアダプタから受けるノイズの周波数と異なっていれば、ＣＰＵ５１に対するノイズの影響を低減できる。そこで、以下、図７〜図９を参照して、実施形態におけるＡＣアダプタから受けるノイズの影響を低減する技術について説明する。
【００４８】
図７Ａは、ＡＣアダプタがノートパソコン５０１に接続された場合の処理の流れを例示する図である。図７Ｂ〜図７Ｈは、図７Ａの各ステップにおけるタッチパネルコントローラ５０とタッチパネル７０を例示する図である。以下の説明では、説明の便宜上縦方向の走査線を例に説明する。以下、図７Ａ〜図７Ｈを参照して、ノートパソコン５０１にＡＣアダプタが接続された場合の処理の流れについて説明する。
【００４９】
まず、図７ＡのフローチャートはＡＣアダプタが接続されていない状態から開始される。この状態では、例えば、図７Ｂに例示するように、ＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂに入力されるクロック信号の周波数は同じである（図７Ｂでは、それぞれ１２ｋＨｚ）。図７Ｂは、ノートパソコン５０１にＡＣアダプタが接続されていない状態を例示する図である。以下、図７ＡのＳ１００〜１０３および図７Ｂ〜図７Ｆを参照して、ＣＰＵ１  ５１ｂに入力されるクロック信号の周波数を変更する処理が説明される。
【００５０】
Ｓ１００では、ノートパソコン５０１にＡＣアダプタが接続される。ノートパソコン５０１は、ＡＣアダプタの接続を検出する（Ｓ１００）。
【００５１】
Ｓ１０１では、ＡＣアダプタの検出がタッチパネルコントローラ５０に伝えられる。Ｓ１０１でＡＣアダプタの接続をタッチパネルコントローラ５０に伝える方法としては、ＡＣアダプタの接続を検出した信号をタッチパネルコントローラ５０に送信すればよい。あるいは、ＯＳが提供するＡｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ（ＡＰＩ）を利用してＡＣアダプタの接続を検出してもよい（Ｓ１０１）。
【００５２】
図７Ｃおよび図７Ｄは、ＡＣアダプタ２００の接続をタッチパネル５０に伝えるシステムの処理ブロック図である。以下、図７Ｃおよび図７Ｄを参照して、図７ＡのＳ１０１の処理が説明される。
【００５３】
（ハードウェアによるＡＣアダプタ２００の検出）
図７Ｃは、ＡＣアダプタ２００の接続をハードウェアで検出するシステムの処理ブロック図である。図７Ｃでは、ＡＣアダプタ２００、ＡＣアダプタ検出回路２０１およびタッチパネルコントローラ５０の各処理ブロックが例示されている。
【００５４】
ＡＣアダプタ２００は、電源とノートパソコン５０１を接続するアダプタである。電源は、例えば、家庭用電源のコンセントである。ＡＣアダプタ検出回路２０１は、ＡＣアダプタ２００のノートパソコン５０１への接続を検出する。ＡＣアダプタ検出回路２０１は、図４のＡＣアダプタ検出部６１として利用される。ＡＣアダプタ検出信号２０２は、ＡＣアダプタ２００の接続を検出したＡＣアダプタ検出回路２０１によってタッチパネルコントローラ５０に送信される。
【００５５】
ＡＣアダプタ検出回路２０１がＡＣアダプタ２００の接続を検出する。ＡＣアダプタ検出回路２０１は、タッチパネルコントローラ５０へＡＣアダプタ２００の接続を通知するＡＣアダプタ検出信号２０２を送信する。ＡＣアダプタ検出信号２０２は、例えば、タッチパネルコントローラ５０のＧＰＩＯ５７ａに入力されればよい。
【００５６】
ハードウェアによる方法では、後述するＡＰＩによるＡＣアダプタ２００を検出する方法とは異なり、ＡＣアダプタ２００を検出するアプリケーションがインストールされなくともよい。そのため、アプリケーションが削除され、あるいは、アプリケーションが応答しない場合であっても、ＡＣアダプタ２００の接続を検出できる。ＡＣアダプタ２００の検出には、ＡＣアダプタ検出回路２０１からタッチパネル５０のＩｎｔｅｒｆａｃｅ部５７へＡＣアダプタ検出信号２０２を送信する回路を追加すればよい。
【００５７】
（ＡＰＩによるＡＣアダプタ２００の検出）
図７Ｄは、ＡＣアダプタ２００の接続をＯＳ２０３が提供するＡＰＩを利用して検出するシステムの処理ブロック図である。図７Ｄでは、ＡＣアダプタ２００、ＡＣアダプタ検出回路２０１ａ、ＣＰＵ６０ａ、ＯＳ２０３およびタッチパネルコントローラ５０の各処理ブロックが例示されている。ＯＳ２０３には、ＡＣアダプタ２００の接続を検出するアプリケーションであるＡＰ２０３ａがインストールされている。例えば、図１のＣＰＵ５０５が図７Ｄの各ブロックとしてＭｅｍｏｒｙ５０６に実行可能に展開されたコンピュータプログラムを実行する。ただし、図７Ｄのいずれかのブロックの少なくとも一部はハードウェア回路を含んでもよい。
【００５８】
ＡＣアダプタ検出回路２０１ａは、ＡＣアダプタ２００の接続を検出する。ＡＣアダプタ検出回路２０１ａは、ＡＣアダプタ２００の接続をＣＰＵ６０ａに通知する。
【００５９】
ＣＰＵ６０ａは、ＨＯＳＴコントローラ６０に設けられたプロセッサである。ＣＰＵ６０ａは、ＡＣアダプタ検出回路２０１ａからＡＣアダプタ２００の接続を通知される。
【００６０】
ＯＳ２０３は、ノートパソコン５０１にインストールされているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）である。ＡＰ２０３ａは、ＯＳ２０３にインストールされているアプリケーションである。ＡＰ２０３ａは、ＯＳ２０３のＡＰＩを通じてＣＰＵ６０ａからＡＣアダプタ２００の接続を検出する。ＡＰ２０３ａは、ＡＣアダプタ２００の検出をタッチパネルコントローラ５０に通知する。ＡＰ２０３ａからタッチパネルコントローラ５０へのＡＣアダプタ２００の検出は、既存の回路（例えば、図１のコネクタ５２０）を利用すればよい。ＡＣアダプタ検出回路２０１ａ、ＣＰＵ６０ａおよびＯＳ２０３は、図４のＡＣアダプタ検出部６１として利用される。
【００６１】
ＯＳのＡＰＩを使用する方法では、ＡＣアダプタ検出回路２０１からタッチパネル５０へＡＣアダプタ検出信号２０２を送信する回路を追加しなくともよい。ＡＣアダプタ２００の接続を検出するには、ＯＳのＡＰＩからＡＣアダプタ２００の接続情報を取得するアプリケーションがノートパソコン５０１にインストールされればよい。
【００６２】
次に、処理は図７ＡのＳ１０２に進められる。図７ＡのＳ１０２では、ＣＰＵ０  ５１ａは、クロック発生器５３に対し、ＣＬＫ１  ５３ｂによるクロック信号の入力を停止するよう指示する。その結果、ＣＰＵ１  ５１ｂは停止される。ＣＰＵ１  ５１ｂは、停止する際の処理として、例えば、ＥＥＰＲＯＭ５６ｂに次に起動される際のモードを指定する情報を保存する。例えば、ＣＰＵ１  ５１ｂがＣＬＫ０  ５３ａを停止する処理を行うことを示すビットがオンに設定されればよい。なお、ＣＬＫ０  ５３ａはＣＰＵ０  ５１ａへのクロック信号の入力を継続する。そのため、ＣＰＵ０  ５１ａは動作を継続する。したがって、ＣＰＵ１  ５１ｂが停止している状態であっても、走査線７１ａによってユーザによるタッチパネル７０への入力を検出できる（Ｓ１０２）。
【００６３】
図７Ｅは、図７ＡのＳ１０２の状態を例示する図である。図７Ｅは、ＣＰＵ１  ５１ｂの動作を停止した状態を例示する。図７Ｅでは、ＣＰＵ１  ５１ｂが動作を停止している。そのため、ＣＰＵ１  ５１ｂが制御を行っている走査線７１ｂはタッチパネル７０へのタッチ操作を検出しない。しかし、ＣＰＵ０  ５１ａは動作を継続している。そのため、そのため、ＣＰＵ０  ５１ａが制御を行っている走査線７１ａはタッチパネル７０へのタッチ操作を検出する。
【００６４】
続いて、図７ＡのＳ１０３では、ＣＬＫ１  ５３ｂから入力されるクロック信号の周波数が変更され、ＣＰＵ１  ５１ｂが起動される（Ｓ１０３）。
【００６５】
図７Ｆは、図７ＡのＳ１０３の状態を例示する図である。図７Ｆは、ＣＰＵ１  ５１ｂに入力されるクロック信号の周波数を変更した後の状態を例示する図である。図７Ｆでは、ＣＰＵ０  ５１ａに入力されるクロック信号の周波数は、１２ｋＨｚである。ＣＰＵ１  ５１ｂに入力されるクロック信号の周波数は、変更後の周波数である５１２ｋＨｚである。
【００６６】
図７ＡのＳ１０４では、ＣＰＵ１  ５１ｂは、起動時にＳ１０２でＥＥＰＲＯＭ５６ｂに保存された情報を読み込む。ＣＰＵ１  ５１ｂは、この情報を読み込むことで、ＣＬＫ０  ５３ａを停止する処理を実行することを認識する。ＣＰＵ１  ５１ｂは、クロック発生器５３に対し、ＣＬＫ０  ５３ａによるクロック信号の入力を停止するよう指示する。その結果、ＣＰＵ０  ５１ａは停止される。なお、ＣＬＫ１  ５３ｂはクロック信号の入力を継続する。そのため、ＣＰＵ１  ５１ｂは動作を継続する。したがって、ＣＰＵ０  ５１ａが停止している状態であっても、走査線７１ｂによってユーザによるタッチパネル７０への入力を検出できる（Ｓ１０４）。
【００６７】
図７Ｇは、図７ＡのＳ１０４の状態を例示する図である。図７Ｇは、ＣＰＵ０  ５１ａの動作を停止した状態を例示する図である。図７Ｇでは、ＣＰＵ０  ５１ａが動作を停止している。そのため、ＣＰＵ０  ５１ａが制御を行っている走査線７１ａはタッチパネル７０へのタッチ操作を検出しない。しかし、ＣＰＵ１  ５１ｂは動作を継続している。そのため、そのため、ＣＰＵ１  ５１ｂが制御を行っている走査線７１ｂはタッチパネル７０へのタッチ操作を検出できる。
【００６８】
続いて、図７ＡのＳ１０５では、ＣＬＫ０  ５３ａから入力されるクロック信号の周波数が変更され、ＣＰＵ１  ５１ａが起動される。Ｓ１０２からＳ１０５の処理は、「前記第１の走査制御部と前記第２の走査制御部に入力される駆動信号の物理特性を交互に変更する」処理の一例である（Ｓ１０５）。
【００６９】
図７Ｈは、図７ＡのＳ１０５の状態を例示する図である。図７Ｈは、ＣＰＵ０  ５１ａのクロック信号の周波数を変更した後の状態を例示する図である。図７Ｈでは、ＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂに入力されるクロック信号の周波数は、５１２ｋＨｚである。
【００７０】
以上の図７Ａ〜図７Ｇでは、説明の便宜上、縦方向の走査線を用いてＣＰＵ５１に入力されるクロック信号の周波数変更処理は説明された。しかしながら、横方向の走査線に対しても、同様の処理が行われる。
【００７１】
ＡＣアダプタの動作周波数はノートパソコン５０１の負荷に応じて変動するため、ＡＣアダプタから生ずるノイズの周波数も変動する。そこで、ＡＣアダプタからのノイズについてサンプル調査を行ったところ、ＡＣアダプタからのノイズの周波数は、５４．６４〜１１９．０５ｋＨｚの範囲であった。そのため、ＣＰＵ５１に入力されるクロック信号の周波数を数百ｋＨｚ〜数百ＭＨｚ程度とすることで、ＣＰＵ５１へのノイズの影響が低減されると考えられる。
【００７２】
図８は、ＡＣアダプタ２００がノートパソコン５０１から取り外された場合の処理の流れを例示する図である。図８の処理は、Ｓ２００およびＳ２０１で検出されるものがＡＣアダプタ２００の取り外しであること、Ｓ２０３およびＳ２０５でクロック信号の周波数が下げられる（例えば、５１２ｋＨｚから１２ｋＨｚへと下げられる）ことを除いて図７Ａの処理と同様である。そのため、その説明は省略される。
【００７３】
図９は、ＣＰＵ５１に入力されるクロック信号の周波数を変更する処理のタイミングチャートを例示する図である。ＣＬＫ０は、ＣＬＫ０  ５３ａによってＣＰＵ０  ５１ａに入力されるクロック信号の波形の例示である。サンプリングレート０は、ＣＰＵ０  ５１ａによって制御されるタッチパネルの走査線７１ａのサンプリングレートの波形の例示である。ＣＬＫ１は、ＣＬＫ１  ５３ｂによってＣＰＵ１  ５１ｂに入力されるクロック信号の波形の例示である。サンプリングレート１は、ＣＰＵ１  ５１ｂによって制御されるタッチパネルの走査線７１ｂのサンプリングレートの波形の例示である。ノイズは、ＡＣアダプタ２００から受けるノイズの波形の例示である。ＡＣアダプタ検出信号は、ＡＣアダプタ検出回路２０１がＡＣアダプタ２００の接続を通知するＡＣアダプタ検出信号２０２の波形の例示である。ＴＩＭＥは、時間が図９の左から右の方向に進行することを例示する。
【００７４】
Ｔ１では、ＣＬＫ０とＣＬＫ１の周波数は同じである。また、Ｔ１では、ＣＬＫ０とＣＬＫ１の位相は互いに異なっている。さらに、図９では、サンプリングレート０およびサンプリングレート１は、それぞれＣＬＫ０およびＣＬＫ１の周波数の１／２倍となっている。また、ＡＣアダプタ２００を接続した時点では、ノイズの周波数とＣＬＫ０およびＣＬＫ１の周波数は同じである。以下、図９を参照して、ＣＬＫ０およびＣＬＫ１の周波数切り替え処理について説明する。
【００７５】
Ｔ１では、ＡＣアダプタ２００がノートパソコン５０１に接続される。ＡＣアダプタ検出回路２０１はＡＣアダプタ２００の接続を検出する。ＡＣアダプタ検出回路２０１は、ＡＣアダプタ２００の接続を通知する信号を出力する。ＡＣアダプタ２００からのノイズは、ＣＬＫ０およびＣＬＫ１と同じ周波数である。
【００７６】
Ｔ２では、ＣＰＵ０  ５１ａはＣＬＫ１を停止する。ただし、ＣＬＫ０は入力されるため、ＣＰＵ０  ５１ａは動作を継続する。そのため、ＣＬＫ１を停止しても、タッチパネル７０はユーザによるタッチ操作を走査線７１ａによって検出できる。
【００７７】
Ｔ３では、周波数を変更したＣＬＫ１が入力されＣＰＵ１  ５１ｂが動作を開始する。ＣＬＫ１の周波数は、ノイズの周波数と異なっている。そのため、ノイズによるＣＰＵ１  ５１ｂへの影響は低減される。
【００７８】
Ｔ４では、ＣＰＵ１  ５１ｂはＣＬＫ０を停止する。ただし、ＣＬＫ１は入力されるため、ＣＰＵ１  ５１ｂは動作を継続する。そのため、ＣＬＫ０を停止しても、タッチパネル７０はユーザによるタッチ操作を走査線７１ｂによって検出できる。
【００７９】
Ｔ５では、周波数を変更したＣＬＫ０が入力されＣＰＵ０  ５１ａが動作を開始する。Ｔ５以降では、ＣＬＫ０およびＣＬＫ１の周波数がノイズの周波数と異なっている。そのため、Ｔ５以降では、ＣＰＵ５１へのノイズの影響が低減される。
【００８０】
実施形態では、ＡＣアダプタ２００がノートパソコン５０１に接続されるとＣＰＵ５１に入力されるクロック信号の周波数を変更した。その結果、ＡＣアダプタ２００を発生源とするノイズによるＣＰＵ５１への影響は低減される。
【００８１】
実施形態では、ＡＣアダプタ２００が接続されると、ノートパソコン５０１はＣＰＵ５１のクロック信号の周波数を高くした。その結果、ＡＣアダプタ２００を発生源とするノイズによるＣＰＵ５１への影響は低減される。
【００８２】
実施形態では、ＡＣアダプタ２００が接続されると、ノートパソコン５０１はＣＰＵ５１のクロック信号の周波数を高くした。また、ＡＣアダプタ２００が外されると、ノートパソコン５０１はＣＰＵ５１のクロック信号の周波数を下げた。つまり、ＣＰＵ５１の消費電力が増える期間は、ＡＣアダプタ２００が接続されている間である。そのため、実施形態は、ノートパソコン５０１のバッテリ５１２による稼働時間への影響を低減できる。
【００８３】
実施形態では、２つのＣＰＵ０  ５１ａおよびＣＰＵ１  ５１ｂに入力されるクロック信号の周波数を交互に変更した。その結果、ＣＰＵ５１に入力されるクロック信号の周波数を変更中でも、タッチパネル７０はユーザの操作を検出できる。
【００８４】
＜第１変形例＞
図１０は、第１変形例の構成を例示する図である。実施形態では、座標演算をタッチパネルコントローラ５０が行った。第１変形例では、ＨＯＳＴコントローラ６０が座標演算を行う場合について説明する。なお、実施形態と同一の構成要素には同一の符号を付し、その説明は省略される。
【００８５】
第１変形例のタッチパネルコントローラ５０ａは、実施形態のタッチパネルコントローラ５０と異なり演算部５８を備えない。座標算出部ＡＤＣ０  ５４ａおよび座標算出部ＡＤＣ１  ５４ｂによって受信されたタッチパネル７０からの信号は、Ｉｎｔｅｒｆａｃｅ部５７を経由してＨＯＳＴコントローラ６０に送信される。
【００８６】
ＨＯＳＴコントローラ６０は、タッチパネルコントローラ５０ａからの信号を受け付ける。ＨＯＳＴコントローラ６０は、タッチパネルコントローラ５０ａから入力された信号を基に、タッチパネル７０に入力された位置の座標を算出する。
【００８７】
第１変形例では、タッチパネル７０の座標演算をＨＯＳＴコントローラ６０が行った。そのため、第１変形例では、タッチパネルコントローラ５０ａの演算負荷が低減される。
【００８８】
＜第２変形例＞
図１１は、第２変形例の構成を例示する図である。実施形態では、１枚のタッチパネル７０を１台のタッチパネルコントローラ５０で制御した。しかしながら、静電容量方式のタッチパネルでは、タッチパネルの広さに制約がある。そこで、第２変形例では、複数のタッチパネル７０を複数のタッチパネル５０で制御することで、実施形態より広いタッチパネル環境をユーザに提供できる構成を説明する。
【００８９】
図１１では、２枚のタッチパネル７０、それぞれのタッチパネル７０を制御する２台のタッチパネルコントローラ５０、コントローラ８０、ＡＣアダプタ検出部６１およびＨＯＳＴコントローラ６０が例示されている。以下、図１１を参照して第２変形例について説明する。なお、実施形態と同一の構成要素には同一の符号を付し、その説明は省略される。
【００９０】
コントローラ８０は、２台のタッチパネルコントローラ５０からの信号を受け付ける。コントローラ８０は、２つのタッチパネルコントローラ５０から入力された信号をマージして座標演算を行う。コントローラ８０は、ＣＰＵ０  ８１、座標算出部８２、Ｉｎｔｅｒｆａｃｅ部８３ａ、Ｉｎｔｅｒｆａｃｅ部８３ｂ、ＲＡＭ８４およびＥＥＰＲＯＭ８５を備える。
【００９１】
ＣＰＵ０  ８１は、コントローラ８０に設けられた演算処理装置である。ＲＡＭ８４は揮発性メモリである。ＲＡＭ８４は、ＣＰＵ０  ８１に作業領域を提供する。ＥＥＰＲＯＭ８５は不揮発性メモリである。ＥＥＰＲＯＭ８５は、設定情報等を記憶する。Ｉｎｔｅｒｆａｃｅ部８３ａは、２台のタッチパネルコントローラ５０からタッチパネルに入力された座標データを受信する。座標算出部８２は、Ｉｎｔｅｒｆａｃｅ部８３ａに入力されたデータを基に座標データを演算する。Ｉｎｔｅｒｆａｃｅ部８３ｂは、座標算出部８２による演算結果をＨＯＳＴコントローラ６０に送信する。
【００９２】
第２変形例では、２枚のタッチパネル７０を２台のタッチパネルコントローラ５０が制御した。また、２台のタッチパネル７０からの信号をコントローラ８０で演算して座標データを出力した。その結果、第２変形例は、実施形態よりも広いタッチパネルによる操作環境をユーザに提供できる。
【００９３】
なお、第２変形例では、タッチパネル７０を２枚とした。しかしながらタッチパネル７０の枚数は２枚に限定されない。第２変形例では、それぞれのタッチパネル７０に対応してタッチパネルコントローラ５０を設けることで、タッチパネル７０の枚数は３枚以上としてもよい。
【００９４】
＜第３変形例＞
図１２は、第３変形例の構成を例示する図である。実施形態では、ＣＰＵ５１に入力されるクロック信号の周波数を変更することで、ノイズの影響が低減された。第３変形例では、ＣＰＵ５１に入力する駆動電圧を変更することで、ノイズの影響が低減される。駆動電圧は、「駆動信号の物理特性」の一例である。なお、実施形態と同一の構成要素には同一の符号を付し、その説明は省略される。
【００９５】
図１２では、タッチパネルコントローラ５０ｂ、ＨＯＳＴコントローラ６０およびタッチパネル７０が例示されている。タッチパネル５０ｂは、ＣＬＫ発生器５３の代わりに電圧制御部５９を備えることを除いて、実施形態のタッチパネルコントローラ５０と同様である。
【００９６】
電圧制御部５９は、ＣＰＵ５１に入力される駆動電圧を制御する。ＡＣアダプタ検出部６１がＡＣアダプタ２００の接続を検出すると、電圧制御部５９はＣＰＵ５１に入力する駆動電圧を変更する。電圧制御部５９は、例えば、ＣＰＵ５１に入力する駆動電圧を定格の範囲内で通常より高くすればよい。ＣＰＵ５１に入力する駆動電圧を通常より高くすることで、ＣＰＵ５１に入力されるクロック信号のＳＮ比が改善される。また、ＡＣアダプタ検出部６１がＡＣアダプタ２００の取り外しを検出すると、電源制御部５９はＣＰＵ５１に入力する駆動電圧を通常の電圧に戻す。
【００９７】
図１３は、第３変形例における、ＡＣアダプタ２００が接続された場合の処理の流れを例示する図である。図１３の各ステップの処理と図７Ａの各ステップの処理は、図７Ａではクロック信号の周波数を変更していたものが図１３では駆動電圧を変更している点を除いて同様である。そのため、その説明は省略される。
【００９８】
図１４は、第３変形例における、ＡＣアダプタ２００が取り外された場合の処理の流れを例示する図である。図１４の処理は、Ｓ４００およびＳ４０１で検出されるものがＡＣアダプタ２００の取り外しであること、Ｓ４０３およびＳ４０５でＣＰＵ５１に入力される駆動電圧が下げられることを除いて図１３の処理と同様である。そのため、その説明は省略される。
【００９９】
第３変形例では、ＡＣアダプタ２００が接続されるとＣＰＵ５１に入力される駆動電圧が変更された。その結果、ＡＣアダプタ２００からＣＰＵ５１へのノイズの影響が低減される。
【０１００】
第３変形例では、ＡＣアダプタ２００が接続されている間、ＣＰＵ５１に入力する駆動電圧を高くした。その結果、ＡＣアダプタ２００からＣＰＵ５１へのノイズの影響が低減される。
【０１０１】
第３変形例では、ＡＣアダプタ２００が接続されている間、ＣＰＵ５１に入力する駆動電圧を高くした。また、ＡＣアダプタ２００が取り外されると、ＣＰＵ５１に入力する駆動電圧を元に戻した。つまり、ＣＰＵ５１の消費電力が増える期間は、ＡＣアダプタ２００が接続されている間である。その結果、第３変形例は、ノートパソコン５０１のバッテリ５１２による稼働時間への影響を低減できる。
【０１０２】
以上で開示した実施形態や変形例はそれぞれ組み合わせる事ができる。例えば、実施形態と第３変形例を組み合わせることで、ＡＣアダプタ２００の接続が検出されると、ＣＰＵ５１に入力される駆動電圧およびクロック信号の周波数が変更されてもよい。
【符号の説明】
【０１０３】
３０、７０、５０４・・・タッチパネル
５０、５０ａ、５０ｂ、５０４ａ・・・タッチパネルコントローラ
３１、７１、７１ａ、７１ｂ・・・走査線
１１、５１ａ、５１ｂ、６０ａ、８１、５０５・・・ＣＰＵ
１２、５２ａ、５２ｂ・・・制御部
１３、５３・・・ＣＬＫ発生器
１４、５４ａ、５４ｂ、８２・・・座標算出部
１５、５５ａ、５５ｂ、８４・・・ＲＡＭ
１６、５６ａ、５６ｂ、８５・・・ＥＥＰＲＯＭ
１７、５７、８３ａ、８３ｂ・・・Ｉｎｔｅｒｆａｃｅ部
５７ａ・・・ＧＰＩＯ
５８・・・演算部
５９・・・電圧制御部
２０、６０・・・ＨＯＳＴコントローラ
６１・・・ＡＣアダプタ検出部
８０・・・コントローラ
２００・・・ＡＣアダプタ
２０１、２０１ａ・・・ＡＣアダプタ検出回路
２０２・・・ＡＣアダプタ検出信号
２０３・・・ＯＳ
５０１・・・ノートパソコン
５０２・・・Ｃａｍｅｒａ
５０３・・・ディスプレイ
５０６・・・Ｍｅｍｏｒｙ
５０７・・・ＬＡＮ
５０８・・・ＷＬＡＮ
５０９・・・ＢＴ
５１０・・・Ｓｅｎｓｏｒｓ
５１１・・・Ａｕｄｉｏ
５１２・・・バッテリ
５１３・・・タッチパッド
５１４・・・ＨＤＤ
５１５・・・ＯＤＤ
５１６・・・キーボード
５１７・・・メインボード
【図１】
2015170371.tif 000003
【図２】
2015170371.tif 000004
【図３】
2015170371.tif 000005
【図４】
2015170371.tif 000006
【図５】
2015170371.tif 000007
【図６】
2015170371.tif 000008
【図７Ａ】
2015170371.tif 000009
【図７Ｂ】
2015170371.tif 000010
【図７Ｃ】
2015170371.tif 000011
【図７Ｄ】
2015170371.tif 000012
【図７Ｅ】
2015170371.tif 000013
【図７Ｆ】
2015170371.tif 000014
【図７Ｇ】
2015170371.tif 000015
【図７Ｈ】
2015170371.tif 000016
【図８】
2015170371.tif 000017
【図９】
2015170371.tif 000018
【図１０】
2015170371.tif 000019
【図１１】
2015170371.tif 000020
【図１２】
2015170371.tif 000021
【図１３】
2015170371.tif 000022
【図１４】
2015170371.tif 000023
【国際調査報告】
2015170371.tif 000024
2015170371.tif 000025
2015170371.tif 000026
2015170371.tif 000027