(57)【特許請求の範囲】
【請求項１】
階調データに対応する第１〜第ｎのキャパシター駆動電圧（ｎは２以上の自然数）を第１〜第ｎのキャパシター駆動用ノードに出力するキャパシター駆動回路と、
前記第１〜第ｎのキャパシター駆動用ノードとデータ電圧出力端子との間に設けられる第１〜第ｎのキャパシターを有するキャパシター回路と、
前記データ電圧出力端子と電気光学パネルとの間の接続状態を検出する第１検出を行う検出回路と、
前記第１検出を行う場合に前記階調データの代わりに第１検出用データを前記キャパシター駆動回路に出力する制御回路と、
を含み、
前記第１〜第ｎのキャパシターの第ｉのキャパシターは、
２の（ｉ−１）乗で重み付けされた容量値（ｉはｎ以下の自然数）を有し、
前記キャパシター駆動回路は、
前記第１〜第ｎのキャパシター駆動電圧の各キャパシター駆動電圧として、第１電圧レベル又は前記第１電圧レベルよりも高い第２電圧レベルを出力し、
前記検出回路は、
前記データ電圧出力端子の電圧を検出する回路であり、
前記制御回路は、
前記第１〜第ｎのキャパシターのうち前記第２電圧レベルが供給されるキャパシターの合計容量を順次増加させていく前記第１検出用データを出力し、前記第１検出用データに対応する前記データ電圧出力端子の電圧の検出結果に基づいて、前記接続状態を判定することを特徴とするドライバー。
【請求項２】
請求項１において、
前記接続状態の検出結果が書き込まれ、外部の処理部から前記接続状態の検出結果を読み出し可能なレジスター部を含むことを特徴とするドライバー。
【請求項３】
請求項１又は２において、
前記データ電圧出力端子と基準電圧のノードとの間に設けられる可変容量回路を含み、
前記可変容量回路の容量と電気光学パネル側容量を加算した容量と、前記キャパシター回路の容量とが、所与の容量比関係になるように、前記可変容量回路の容量が設定されていることを特徴とするドライバー。
【請求項４】
請求項３において、
前記検出回路は、
前記可変容量回路の容量が各設定値に設定された場合における前記データ電圧出力端子の電圧を検出する第２検出を行い、
前記可変容量回路の容量は、
前記第２検出の検出結果に基づいて設定されることを特徴とするドライバー。
【請求項５】
請求項４において、
前記制御回路は、
前記第２検出を行う場合に前記階調データの代わりに第２検出用データを前記キャパシター駆動回路に出力し、前記第２検出用データに対応する前記データ電圧出力端子の電圧の検出結果に基づいて、前記可変容量回路の容量を設定することを特徴とするドライバー。
【請求項６】
請求項５において、
前記制御回路は、
前記第１〜第ｎのキャパシター駆動電圧のうち第ｎのキャパシター駆動電圧を第１電圧レベルから前記第１電圧レベルよりも高い第２電圧レベルに切り替える前記第２検出用データを出力し、
前記検出回路は、
前記第ｎのキャパシター駆動電圧が前記第１電圧レベルから前記第２電圧レベルに切り替えられた場合に前記データ電圧出力端子の電圧が所与の電圧を超えるか否かを、前記可変容量回路の容量の前記各設定値について検出することを特徴とするドライバー。
【請求項７】
請求項１乃至６のいずれかに記載されたドライバーを含むことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバー及び電子機器等に関する。
【背景技術】
【０００２】
プロジェクターや情報処理装置、携帯型情報端末等の種々の電子機器において表示装置（例えば液晶表示装置）が用いられている。このような表示装置では高精細化が進んでおり、それに伴ってドライバーが１つの画素を駆動する時間が短くなっている。例えば、電気光学パネル（例えば液晶表示パネル）を駆動する手法として相展開駆動がある。この駆動手法では、例えば１回に８本のソース線を駆動し、それを１６０回繰り返して１２８０本のソース線を駆動する。ＷＸＧＡ（１２８０×７６８画素）のパネルを駆動する場合、上記１６０回の駆動（即ち水平走査線１本の駆動）を７６８回繰り返すことになる。リフレッシュレートを６０Ｈｚとすると、単純計算で１画素あたりの駆動時間は約１３５ナノ秒である。実際には、画素を駆動しない期間（例えばブランキング期間等）があるため、１画素あたりの駆動時間は約７０ナノ秒程度と更に短くなる。
【０００３】
上記のような電気光学パネルを駆動する従来のドライバーは、各画素の階調データ（画像データ）をデータ電圧に変換するＤ／Ａ変換回路と、そのデータ電圧で各画素を駆動するアンプ回路と、を含んでいる。これは、アンプ回路によってインピーダンス変換を行い、電気光学パネル側の容量（例えば配線寄生容量や画素容量）に対して電荷を供給するためである。即ち、従来のドライバーは、データ電圧に対応して必要な電荷を必要に応じて供給する構成となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３４１１２５号公報
【特許文献２】特開２００１−１５６６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような電気光学パネルの高精細化にともなって、アンプ回路によって時間内にデータ電圧の書き込みを終えることが困難になりつつある。例えば上述したＷＸＧＡの例では１画素あたり７０ナノ秒以内に書き込みを終える必要があり、更に高精細化しようとすれば、更に書き込み時間が短くなる。アンプ回路が高速に画素を駆動するためには、データ電圧の範囲に対応した広い出力レンジと、その出力レンジのどの電圧においても高速に電荷を供給できることが必要である。これらの両立には、例えばアンプ回路のバイアス電圧の増加等が必要であり、高精細化が進めばドライバーの消費電力は更に増えることになる。
【０００６】
このような課題を解決する駆動手法として、キャパシターの電荷再分配により電気光学パネルを駆動する手法（以下、容量駆動と呼ぶ）が考えられる。例えば、特許文献１、２には、キャパシターの電荷再分配をＤ／Ａ変換に利用した技術が開示されている。Ｄ／Ａ変換回路では、駆動側の容量と負荷側の容量が共にＩＣに内蔵されており、それらの容量の間で電荷再分配が生じる。例えば、このようなＤ／Ａ変換回路の負荷側の容量をＩＣ外部の電気光学パネルの容量に置き換え、ドライバーとして用いたとする。この場合、ドライバー側の容量と電気光学パネル側の容量との間で電荷再分配が行われる。
【０００７】
しかしながら、ドライバーと電気光学パネルは別個の部品であるため、例えば製造過程等において確実に接続されているとは限らない。例えば、部品の実装不良（半田付け不良）や、フレキシブル基板のコネクター外れ等が考えられる。この場合、負荷側の容量が接続されていない（又は接続が不完全である）ことになる。アンプ回路で駆動する場合には、アンプ回路が電荷を供給しないだけなのでドライバーの出力端子の電圧がＩＣの耐圧を超える可能性は小さい。一方、容量駆動の場合には、駆動側の容量から供給された電荷の行き場所がなく、ドライバーの出力端子の電圧がＩＣの耐圧を超えて静電破壊を起こす可能性があるという課題がある。
【０００８】
本発明の幾つかの態様によれば、電気光学パネルの接続不良を検出可能なドライバー及び電子機器等を提供できる。
【課題を解決するための手段】
【０００９】
本発明の一態様は、階調データに対応する第１〜第ｎのキャパシター駆動電圧（ｎは２以上の自然数）を第１〜第ｎのキャパシター駆動用ノードに出力するキャパシター駆動回路と、前記第１〜第ｎのキャパシター駆動用ノードとデータ電圧出力端子との間に設けられる第１〜第ｎのキャパシターを有するキャパシター回路と、前記データ電圧出力端子と電気光学パネルとの間の接続状態を検出する第１検出を行う検出回路と、を含むドライバーに関係する。
【００１０】
本発明の一態様によれば、階調データに対応する第１〜第ｎのキャパシター駆動電圧が出力され、その第１〜第ｎのキャパシター駆動電圧によって第１〜第ｎのキャパシターが駆動され、階調データに対応するデータ電圧がデータ電圧出力端子に出力される。このような駆動を行うドライバーにおいて、データ電圧出力端子と電気光学パネルとの間の接続状態を検出する第１検出が行われる。これにより、電気光学パネルの接続不良を検出することが可能となる。例えば、検出された接続状態に応じてドライバーを制御することが可能となり、ドライバーの耐圧を超えるデータ電圧が出力されることを防止できる。
【００１１】
また本発明の一態様では、前記検出回路は、前記データ電圧出力端子の電圧を検出する回路であってもよい。
【００１２】
このようにすれば、データ電圧出力端子の電圧を検出することで、データ電圧出力端子と電気光学パネルとの間の接続状態を検出できる。容量駆動では電気光学パネル側容量が変わった場合、同じ階調データであってもデータ電圧が変わる。そのため、データ電圧出力端子の電圧を検出することで、データ電圧出力端子と電気光学パネルとの間の接続状態を検出することが可能である。
【００１３】
また本発明の一態様では、前記第１検出を行う場合に前記階調データの代わりに第１検出用データを前記キャパシター駆動回路に出力する制御回路を含み、前記制御回路は、前記第１検出用データに対応する前記データ電圧出力端子の電圧の検出結果に基づいて、前記接続状態を判定してもよい。
【００１４】
このようにすれば、第１検出用データをキャパシター駆動回路に出力することで、第１検出用データに対応するデータ電圧をデータ電圧出力端子に出力できる。このデータ電圧は電気光学パネル側容量に応じて変化するので、想定される電気光学パネル側容量の範囲に対応してデータ電圧の範囲が決まる。即ち、検出された電圧が、そのデータ電圧の範囲内であれるか否かで、接続状態を判定できる。
【００１５】
また本発明の一態様では、前記第１〜第ｎのキャパシターの第ｉのキャパシターは、２の（ｉ−１）乗で重み付けされた容量値（ｉはｎ以下の自然数）を有し、前記キャパシター駆動回路は、前記第１〜第ｎのキャパシター駆動電圧の各キャパシター駆動電圧として、第１電圧レベル又は前記第１電圧レベルよりも高い第２電圧レベルを出力し、前記制御回路は、前記第１〜第ｎのキャパシターのうち前記第２電圧レベルが供給されるキャパシターの合計容量を順次増加させていく前記第１検出用データを出力してもよい。
【００１６】
第２電圧レベルが供給されるキャパシターの合計容量が順次増加すると、それと共にデータ電圧出力端子の電圧が順次上昇していく。電気光学パネルが正常に接続されていない場合には、第１検出用データが小さい場合でもデータ電圧出力端子の電圧がすぐに高くなるので、それを検出することで電気光学パネルの接続状態を検出することが可能となる。また、第２電圧レベルが供給されるキャパシターの合計容量が小さい方から始めることで、第１検出において急激にデータ電圧出力端子の電圧が上昇することを防ぎ、静電破壊を防止できる。
【００１７】
また本発明の一態様では、前記接続状態の検出結果が書き込まれ、外部の処理部から前記接続状態の検出結果を読み出し可能なレジスター部を含んでもよい。
【００１８】
このようにすれば、外部の処理部がレジスター部から接続状態の検出結果を読み出すことで、その接続状態の検出結果に応じてドライバーを制御することが可能となる。例えば、読み出したフラグが接続異常を示すフラグである場合には外部の制御部はドライバーに容量駆動をさせないことが可能である。
【００１９】
また本発明の一態様では、前記データ電圧出力端子と基準電圧のノードとの間に設けられる可変容量回路を含み、前記可変容量回路の容量と電気光学パネル側容量を加算した容量と、前記キャパシター回路の容量とが、所与の容量比関係になるように、前記可変容量回路の容量が設定されていてもよい。
【００２０】
このようにすれば、電気光学パネル側容量が異なる場合であっても、それに応じて可変容量回路の容量を調整することによって所与の容量比関係が実現され、その容量比関係に対応した所望のデータ電圧の範囲を実現できる。即ち、種々の接続環境（例えば、ドライバーに接続される電気光学パネルの機種や、ドライバーが実装されるプリント基板の設計等）において汎用可能な容量駆動を実現できる。
【００２１】
また本発明の一態様では、前記検出回路は、前記可変容量回路の容量が各設定値に設定された場合における前記データ電圧出力端子の電圧を検出する第２検出を行い、前記可変容量回路の容量は、前記第２検出の検出結果に基づいて設定されてもよい。
【００２２】
可変容量回路の容量を各設定値に設定すると、その設定値に応じた電圧がデータ電圧出力端子に出力される。この各設定値での電圧を検出することで、可変容量回路の容量を設定できる。例えば、各設定値での電圧のうち、所望のデータ電圧に一致する（又は直近の）電圧を検出することで、階調データに対応した所望のデータ電圧が得られる可変容量回路の容量を決定できる。
【００２３】
また本発明の一態様では、前記第２検出を行う場合に前記階調データの代わりに第２検出用データを前記キャパシター駆動回路に出力する制御回路を含み、前記制御回路は、前記第２検出用データに対応する前記データ電圧出力端子の電圧の検出結果に基づいて、前記可変容量回路の容量を設定してもよい。
【００２４】
このようにすれば、第２検出用データをキャパシター駆動回路に出力することで、第２検出用データに対応するデータ電圧をデータ電圧出力端子に出力できる。このデータ電圧は可変容量回路の容量に応じて変化するので、第２検出用データに対応した所望のデータ電圧が得られる容量を検出することで、可変容量回路の容量を設定できる。
【００２５】
また本発明の一態様では、前記第１〜第ｎのキャパシターの第ｉのキャパシターは、２の（ｉ−１）乗で重み付けされた容量値（ｉはｎ以下の自然数）を有し、前記制御回路は、前記第１〜第ｎのキャパシター駆動電圧のうち第ｎのキャパシター駆動電圧を第１電圧レベルから前記第１電圧レベルよりも高い第２電圧レベルに切り替える前記第２検出用データを出力し、前記検出回路は、前記第ｎのキャパシター駆動電圧が前記第１電圧レベルから前記第２電圧レベルに切り替えられた場合に前記データ電圧出力端子の電圧が所与の電圧を超えるか否かを、前記可変容量回路の容量の前記各設定値について検出してもよい。
【００２６】
このようにすれば、可変容量回路の容量が各設定値に設定されたときに、第ｎのキャパシター駆動電圧が第１電圧レベルから第２電圧レベルに切り替えられる。この切り替えを行ったとき、データ電圧出力端子の電圧が所与の電圧を超えるか否かを検出することで、可変容量回路の容量を決定できる。例えば、第２検出用データに対応する所望のデータ電圧を所与の電圧に設定すれば、その所望のデータ電圧が得られる可変容量回路の容量が設定されたときに、データ電圧出力端子の電圧が所与の電圧付近になる。そのときの可変容量回路の容量を、最終的な設定値とすればよい。
【００２７】
また本発明の一態様では、前記検出回路による検出結果に基づいて、前記データ電圧出力端子の電圧がドライバーの耐圧を超えないと判断されることを条件に、前記キャパシター駆動回路と前記キャパシター回路による前記電気光学パネルの駆動を行ってもよい。
【００２８】
また本発明の一態様では、前記検出回路による検出結果に基づいて、前記データ電圧出力端子の電圧が前記電気光学パネルの耐圧を超えないと判断されることを条件に、前記キャパシター駆動回路と前記キャパシター回路による前記電気光学パネルの駆動を行ってもよい。
【００２９】
これらの本発明の一態様によれば、容量駆動によってデータ電圧出力端子の電圧がドライバー又は電気光学パネルの耐圧を超えないことが、検出回路による検出結果に基づいて判断できる場合に、容量駆動を開始することができる。
【００３０】
また本発明の他の態様は、階調データに対応する第１〜第ｎのキャパシター駆動電圧（ｎは２以上の自然数）を第１〜第ｎのキャパシター駆動用ノードに出力するキャパシター駆動回路と、前記第１〜第ｎのキャパシター駆動用ノードとデータ電圧出力端子との間に設けられる第１〜第ｎのキャパシターを有するキャパシター回路と、を含み、前記データ電圧出力端子の電圧がドライバーの耐圧又は電気光学パネルの耐圧を超えないと判断されることを条件に、前記キャパシター駆動回路と前記キャパシター回路による前記電気光学パネルの駆動を行うドライバーに関係する。
【００３１】
また本発明の他の態様は、上記のいずれかに記載されたドライバーを含む電子機器に関係する。
【図面の簡単な説明】
【００３２】
【図１】ドライバーの第１構成例。
【図２】図２（Ａ）、図２（Ｂ）は、階調データに対応するデータ電圧の説明図。
【図３】ドライバーの第２構成例。
【図４】検出回路の詳細な構成例。
【図５】図５（Ａ）〜図５（Ｃ）は、第１構成例におけるデータ電圧の説明図。
【図６】ドライバーの第３構成例。
【図７】図７（Ａ）〜図７（Ｃ）は、第３構成例におけるデータ電圧の説明図。
【図８】ドライバーの詳細な構成例。
【図９】接続状態を検出する処理のフローチャート。
【図１０】図１０（Ａ）、図１０（Ｂ）は、接続状態を検出する処理の説明図。
【図１１】可変容量回路の容量を設定する処理のフローチャート。
【図１２】図１２（Ａ）、図１２（Ｂ）は、可変容量回路の容量を設定する処理の説明図。
【図１３】ドライバーの第２の詳細な構成例と、電気光学パネルの詳細な構成例と、ドライバーと電気光学パネルの接続構成例。
【図１４】ドライバーと電気光学パネルの動作タイミングチャート。
【図１５】電子機器の構成例。
【発明を実施するための形態】
【００３３】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００３４】
１．ドライバーの第１構成例
図１に、本実施形態のドライバーの第１構成例を示す。このドライバー１００は、キャパシター回路１０、キャパシター駆動回路２０、データ電圧出力端子ＴＶＱを含む。なお以下では、キャパシターの容量値を表す符号として、そのキャパシターの符号と同一の符号を用いる。
【００３５】
ドライバー１００は、例えば集積回路装置（ＩＣ）により構成される。集積回路装置は、例えばシリコン基板に回路が形成されたＩＣチップ、或はＩＣチップがパッケージに収納された装置に対応する。ドライバー１００の端子（データ電圧出力端子ＴＶＱ等）は、ＩＣチップのパッド或はパッケージの端子に対応する。
【００３６】
キャパシター回路１０は、第１〜第ｎのキャパシターＣ１〜Ｃｎ（ｎは２以上の自然数）を含む。またキャパシター駆動回路２０は、第１〜第ｎの駆動部ＤＲ１〜ＤＲｎを含む。なお以下では、ｎ＝１０の場合を例にとって説明するが、ｎは２以上の自然数であればよい。例えばｎは、階調データのビット数と同数に設定すればよい。
【００３７】
キャパシターＣ１〜Ｃ１０の第ｉのキャパシター（ｉはｎ＝１０以下の自然数）の一端は、キャパシター駆動ノードＮＤＲｉに接続され、第ｉのキャパシターの他端は、データ電圧出力ノードＮＶＱに接続される。データ電圧出力ノードＮＶＱはデータ電圧出力端子ＴＶＱに接続されるノードである。キャパシターＣ１〜Ｃ１０は、２の累乗で重み付けされた容量値を有している。具体的には第ｉのキャパシターＣｉの容量値は２（ｉ−１）×Ｃ１である。
【００３８】
第１〜第１０の駆動部ＤＲ１〜ＤＲ１０の第ｉの駆動部ＤＲｉの入力ノードには、階調データＧＤ［１０：１］の第ｉのビットＧＤｉが入力される。第ｉの駆動部ＤＲｉの出力ノードは、第ｉのキャパシター駆動ノードＮＤＲｉである。階調データＧＤ［１０：１］は第１〜第１０のビットＧＤ１〜ＧＤ１０（第１〜第ｎのビット）で構成され、ビットＧＤ１がＬＳＢに対応し、ビットＧＤ１０がＭＳＢに対応する。
【００３９】
第ｉの駆動部ＤＲｉは、ビットＧＤｉが第１論理レベルの場合に第１電圧レベルを出力し、ビットＧＤｉが第２論理レベルの場合に第２電圧レベルを出力する。例えば、第１論理レベルは“０”（ローレベル）、第２論理レベルは“１”（ハイレベル）、第１電圧レベルは低電位側電源ＶＳＳの電圧（例えば０Ｖ）、第２電圧レベルは高電位側電源ＶＤＤの電圧（例えば１５Ｖ）である。例えば、第ｉの駆動部ＤＲｉは、入力された論理レベル（例えばロジック電源の３Ｖ）を駆動部ＤＲｉの出力電圧レベル（例えば１５Ｖ）にレベルシフトするレベルシフターや、そのレベルシフターの出力をバッファリングするバッファー回路で構成される。
【００４０】
以上のように、キャパシターＣ１〜Ｃ１０の容量値は、階調データＧＤ［１０：１］のビットＧＤ１〜ＧＤ１０の桁に応じた２の累乗で重み付けされている。そして、駆動部ＤＲ１〜ＤＲ１０が、ビットＧＤ１〜ＧＤ１０に応じて０Ｖ又は１５Ｖを出力することで、その電圧によりキャパシターＣ１〜Ｃ１０が駆動される。この駆動によってキャパシターＣ１〜Ｃ１０と電気光学パネル側容量ＣＰとの間で電荷再分配が生じ、その結果としてデータ電圧出力端子ＴＶＱにデータ電圧が出力される。
【００４１】
電気光学パネル側容量ＣＰは、データ電圧出力端子ＴＶＱから見える容量の合計である。例えば、電気光学パネル側容量ＣＰは、プリント基板の寄生容量である基板容量ＣＰ１と、電気光学パネル２００内の寄生容量や画素容量であるパネル容量ＣＰ２と、を加算したものである。
【００４２】
具体的には、ドライバー１００は集積回路装置としてリジッド基板に実装され、そのリジッド基板にフレキシブル基板が接続され、そのフレキシブル基板に電気光学パネル２００が接続される。このリジッド基板やフレキシブル基板には、ドライバー１００のデータ電圧出力端子ＴＶＱと電気光学パネル２００のデータ電圧入力端子ＴＰＮとを接続する配線が設けられている。この配線の寄生容量が基板容量ＣＰ１である。また図１３で後述するように、電気光学パネル２００には、データ電圧入力端子ＴＰＮに接続されたデータ線と、ソース線と、データ線をソース線に接続するスイッチ素子と、ソース線に接続される画素回路と、が設けられる。スイッチ素子は例えばＴＦＴ（Thin Film Transistor）で構成され、ソース・ゲート間に寄生容量がある。データ線には多数のスイッチ素子が接続されるため、データ線には多数のスイッチ素子の寄生容量が付く。また、データ線やソース線とパネル基板との間に寄生容量が存在する。また、液晶表示パネルでは液晶の画素に容量がある。これらを加算したものがパネル容量ＣＰ２である。
【００４３】
電気光学パネル側容量ＣＰは、例えば５０ｐＦ〜１２０ｐＦである。後述するように、キャパシター回路１０の容量ＣＯ（キャパシターＣ１〜Ｃ１０の容量の合計）と電気光学パネル側容量ＣＰの比を１：２にするため、キャパシター回路１０の容量ＣＯは２５ｐＦ〜６０ｐＦとなる。集積回路に内蔵する容量としては大きいが、例えばＭＩＭ（Metal Insulation Metal）キャパシターを縦に２〜３段積み上げる断面構造にすることで、キャパシター回路１０の容量ＣＯを実現できる。
【００４４】
２．データ電圧
次に、階調データＧＤ［１０：１］に対してドライバー１００が出力するデータ電圧について説明する。ここでは、キャパシター回路１０の容量ＣＯ（＝Ｃ１＋Ｃ２＋・・・Ｃ１０）がＣＰ／２に設定されているとする。
【００４５】
図２（Ａ）に示すように、第ｉのビットＧＤｉが“０”の場合には駆動部ＤＲｉは０Ｖを出力し、第ｉのビットＧＤｉが“１”の場合には駆動部ＤＲｉは１５Ｖを出力する。図２（Ａ）には、ＧＤ［１０：１］＝“１００１１１１１１１ｂ”（末尾のｂは“”内の数が２進数であることを示す）の場合を例に示している。
【００４６】
まず、駆動の前に初期化を行う。即ち、ＧＤ［１０：１］＝“００００００００００ｂ”に設定して駆動部ＤＲ１〜ＤＲ１０に０Ｖを出力させ、電圧ＶＱ＝ＶＣ＝７．５Ｖを設定する。ＶＣ＝７．５Ｖは初期化電圧である。
【００４７】
この初期化においてデータ電圧出力ノードＮＶＱに蓄積された電荷は、以後の駆動時にも保存されるので、電荷保存から図２（Ａ）の式ＦＥが求められる。式ＦＥにおいて符号ＧＤｉはビットＧＤｉの値（“０”又は“１”）を表すものとする。式ＦＥの右辺第２項を見ると、階調データＧＤ［１０：１］が１０２４階調のデータ電圧（５Ｖ×０／１０２３、５Ｖ×１／１０２３、５Ｖ×２／１０２３、・・・、５Ｖ×１０２３／１０２３）に変換されることが分かる。図２（Ｂ）には、一例として階調データＧＤ［１０：１］の上位３ビットを変化させたときのデータ電圧（出力電圧ＶＱ）を示す。
【００４８】
なお、以上では正極性駆動を例にとって説明したが、本実施形態では負極性駆動を行ってもよい。また正極性駆動と負極性駆動を交互に行う反転駆動を行ってもよい。負極性駆動では、初期化においてキャパシター駆動回路２０の駆動部ＤＲ１〜ＤＲ１０の出力を全て１５Ｖに設定し、出力電圧ＶＱ＝ＶＣ＝７．５Ｖを設定する。そして、階調データＧＤ［１０：１］の各ビットの論理レベルを反転（“０”を“１”に、“１”を“０”に）してキャパシター駆動回路２０に入力し、容量駆動を行う。この場合、階調データＧＤ［１０：１］＝“０００ｈ”に対してＶＱ＝７．５Ｖが出力され、階調データＧＤ［１０：１］＝“３ＦＦｈ”に対してＶＱ＝２．５Ｖが出力され、データ電圧範囲は７．５Ｖ〜２．５Ｖとなる。
【００４９】
３．ドライバーの第２構成例
上記のように、ドライバー１００と電気光学パネル２００は、ドライバーの端子ＴＶＱと基板上の配線と電気光学パネル２００の端子ＴＰＮを介して接続されている。これらの端子が接続不良であったり、配線が断線していたりすると、ドライバー１００と電気光学パネル２００が適切に接続されていない状態となる。この場合、容量駆動の負荷側の容量が小さくなる（無くなる）という問題がある。
【００５０】
例えば、ドライバーの端子ＴＶＱが非接触の場合、基板容量ＣＰ１とパネル容量ＣＰ２の両方がドライバー１００から見えなくなる。或は、電気光学パネル２００の端子ＴＰＮが非接続の場合、パネル容量ＣＰ２がドライバー１００から見えなくなる。このように電気光学パネル２００の容量ＣＰが小さくなった場合、出力電圧ＶＱがどうなるかを考える。
【００５１】
上述した図２（Ａ）の式ＦＥでは、右辺第２項の係数が５Ｖとなっている。この係数５Ｖは、キャパシター回路１０の容量ＣＯと電気光学パネル側容量ＣＰの比が１：２のときの係数であり、ＣＰが変わると係数も変わる。例えば、接続不良により電気光学パネル側容量ＣＰ＝０となったとすると、この係数は１５Ｖとなる。この場合、階調データＧＤ［１０：１］の中央値“１ＦＦ”でＶＱ＝７．５Ｖ＋１５Ｖ／２＝１５Ｖとなって電源電圧１５Ｖに達し、階調データＧＤ［１０：１］の最大値“３ＦＦ”ではＶＱ＝７．５Ｖ＋１５Ｖ＝２２．５Ｖとなって電源電圧１５Ｖを超えてしまう。
【００５２】
このような状態でドライバー１００が通常の容量駆動を開始してしまうと、電源電圧１５Ｖを超える出力電圧ＶＱがデータ電圧出力ノードＮＶＱに印加されることになる。ＩＣの耐圧は電源電圧１５Ｖとおよそ同じであるため、上記のような接続不良によって出力電圧ＶＱが１５Ｖを超えてしまうと、ＩＣの静電破壊を起こす可能性がある。例えば、図６で後述するように、データ電圧出力ノードＮＶＱに接続される可変容量回路３０をドライバー１００が含んでもよい。この場合、可変容量回路３０のスイッチ素子ＳＷＡ１〜ＳＷＡ６等が静電破壊に至る可能性がある。
【００５３】
なお、可変容量回路３０が設けられた場合、可変容量回路３０が負荷側の容量となり、電圧上昇はある程度軽減される。しかしながら、接続不良により電気光学パネル側容量ＣＰが小さくなった場合、負荷側の容量が小さくなり、容量駆動のときの電圧ＶＱが上昇することに変わりはない。例えば、図７（Ｂ）に示す式ＦＤは、可変容量回路３０を設けたときのデータ電圧の最大値を表している。ＣＡは可変容量回路３０の容量である。式ＦＤ上段の右辺から分かるように、ＣＰが小さくなるとデータ電圧の最大値が上昇する。
【００５４】
図３に、上記のような課題を解決できる本実施形態のドライバーの第２構成例を示す。このドライバー１００は、キャパシター回路１０、キャパシター駆動回路２０、制御回路４０、検出回路５０、データ電圧出力端子ＴＶＱを含む。なお、既に説明した構成要素と同一の構成要素には同一の符号を付し、その構成要素については適宜説明を省略する。
【００５５】
検出回路５０は、データ電圧出力ノードＮＶＱの電圧ＶＱを検出する回路である。具体的には、所与の検出電圧と電圧ＶＱとを比較し、その結果を検出信号ＤＥＴとして出力する。例えば、電圧ＶＱが検出電圧以上である場合にはＤＥＴ＝“１”を出力し、電圧ＶＱが検出電圧より小さい場合にはＤＥＴ＝“０”を出力する。
【００５６】
制御回路４０はドライバー１００の各部を制御する回路である。具体的には、電気光学パネル２００を駆動するタイミングの制御や、キャパシター駆動回路２０への階調データの出力等を行う。また制御回路４０は、検出用データＡＤ［１０：１］を出力してキャパシター回路１０を駆動し、その時の検出信号ＤＥＴに基づいてドライバー１００と電気光学パネル２００の接続状態を検出する。そして、適切に接続されている（非接続や不完全な接続ではない）と判断される場合に容量駆動を開始する。適切に接続されていないと判断される場合には、容量駆動を開始しない。この検出処理の詳細については後述する。
【００５７】
図４に、検出回路５０の詳細な構成例を示す。検出回路５０は、検出電圧Ｖｈ１を生成する検出電圧生成回路ＧＣＤＴと、データ電圧出力ノードＮＶＱの電圧ＶＱと検出電圧Ｖｈ１とを比較するコンパレーターＯＰＤＴと、を有する。
【００５８】
検出電圧生成回路ＧＣＤＴは、例えば抵抗素子による電圧分割回路等により予め決められた検出電圧Ｖｈ１を出力する。或は、レジスター設定等により可変の検出電圧Ｖｈ１を出力してもよい。この場合、検出電圧生成回路ＧＣＤＴは、レジスター設定値をＤ／Ａ変換するＤ／Ａ変換回路であってもよい。
【００５９】
以上の第２構成例によれば、ドライバー１００はキャパシター駆動回路２０とキャパシター回路１０と検出回路５０とを含む。
【００６０】
キャパシター駆動回路２０は、階調データＧＤ［１０：１］に対応する第１〜第１０のキャパシター駆動電圧（０Ｖ又は１５Ｖ）を第１〜第１０のキャパシター駆動用ノードＮＤＲ１〜ＮＤＲ１０に出力する。キャパシター回路１０は、第１〜第１０のキャパシター駆動用ノードＮＤＲ１〜ＮＤＲ１０とデータ電圧出力端子ＴＶＱとの間に設けられる第１〜第１０のキャパシターＣ１〜Ｃ１０を有する。検出回路５０は、データ電圧出力端子ＴＶＱと電気光学パネル２００との間の接続状態を検出する第１検出を行う。
【００６１】
上述したように、ドライバー１００に対して適切に電気光学パネル２００が接続されていない場合、ドライバー１００に耐圧（電源電圧）以上の電圧が印加されるという課題がある。
【００６２】
この点、第２構成例によれば、検出回路５０によってデータ電圧出力端子ＴＶＱと電気光学パネル２００との間の接続状態を検出することができる。これにより、検出された接続状態に応じてドライバー１００を制御することが可能となり、ドライバー１００に耐圧以上の電圧が印加されることを防ぐことが可能となる。例えば、接続状態の検出結果に基づいてデータ電圧出力端子ＴＶＱと電気光学パネル２００が非接続であると判断される場合には、ドライバー１００を停止させる（容量駆動を行わない）ことが可能である。
【００６３】
また本実施形態では、検出回路５０は、データ電圧出力端子ＴＶＱの電圧ＶＱを検出する回路である。
【００６４】
このようにすれば、データ電圧出力端子ＴＶＱの電圧ＶＱを検出することで、データ電圧出力端子ＴＶＱと電気光学パネル２００との間の接続状態を検出できる。図５（Ａ）〜図５（Ｃ）で後述するように、容量駆動では電気光学パネル側容量ＣＰが変わった場合、同じ階調データであってもデータ電圧が変わる。そのため、データ電圧出力端子ＴＶＱの電圧ＶＱを検出することで、データ電圧出力端子ＴＶＱに接続された容量の大きさを推定できる。これにより、データ電圧出力端子ＴＶＱと電気光学パネル２００との間の接続状態を検出することが可能となる。
【００６５】
また本実施形態では、ドライバー１００は、第１検出を行う場合に階調データＧＤ［１０：１］の代わりに第１検出用データＡＤ［１０：１］をキャパシター駆動回路２０に出力する制御回路４０を含む。そして、制御回路４０は、第１検出用データＡＤ［１０：１］に対応するデータ電圧出力端子ＴＶＱの電圧ＶＱの検出結果に基づいて、接続状態を判定する。
【００６６】
このようにすれば、第１検出用データＡＤ［１０：１］をキャパシター駆動回路２０に出力することで、第１検出用データＡＤ［１０：１］に対応するデータ電圧をデータ電圧出力端子ＴＶＱに出力できる。このデータ電圧は電気光学パネル側容量ＣＰに応じて変化するので、想定される電気光学パネル側容量ＣＰの範囲に対応してデータ電圧の範囲が決まる。即ち、検出された電圧ＶＱが、そのデータ電圧の範囲内であれば正常に電気光学パネル２００が接続されていると判断できる。一方、検出された電圧ＶＱが、そのデータ電圧の範囲外であれば、接続異常があると判断できる。この判断手法については、図９〜図１０（Ｂ）で詳細に後述する。
【００６７】
また本実施形態では、第１〜第１０のキャパシターＣ１〜Ｃ１０の第ｉのキャパシターＣｉは、２の（ｉ−１）乗で重み付けされた容量値を有する。キャパシター駆動回路２０は、第１〜第１０のキャパシター駆動電圧の各キャパシター駆動電圧として、第１電圧レベル（０Ｖ）又は第１電圧レベルよりも高い第２電圧レベル（１５Ｖ）を出力する。そして、制御回路４０は、第１〜第１０のキャパシターＣ１〜Ｃ１０のうち第２電圧レベル（１５Ｖ）が供給されるキャパシターの合計容量を順次増加させていく第１検出用データＡＤ［１０：１］を出力する。
【００６８】
例えば図９で後述するように、第１検出用データＡＤ［１０：１］を“１”ずつインクリメントする。図２（Ａ）から分かるように、階調データをインクリメントしていくと１５Ｖが供給されるキャパシターの合計容量が増加していき、それと共に電圧ＶＱが上昇していく。図１０（Ｂ）で説明するように、電気光学パネル２００が接続されていない場合には、第１検出用データＡＤ［１０：１］が小さい場合でも電圧ＶＱがすぐに高くなるので、それを検出することで電気光学パネル２００の接続状態を検出することが可能となる。
【００６９】
また、１５Ｖが供給されるキャパシターの合計容量が小さい方から始めることで、第１検出において急激に電圧ＶＱが上昇することを防ぎ、静電破壊の可能性を低減できる。即ち、１５Ｖが供給されるキャパシターの合計容量が小さい場合、再分配される電荷が小さいので、電気光学パネル２００が接続されていなかったとしても、電圧ＶＱの上昇は小さい。電気光学パネル２００が接続されていない場合には、再分配の電荷はＩＣの外に出て行けないのでＩＣ内のトランジスター等に流れようとして静電破壊の原因となり得るが、その電荷の供給量が少ないので静電破壊が起きにくいということである。
【００７０】
また本実施形態では、図８等で後述するように、ドライバー１００はレジスター部４８を含む。レジスター部４８は、接続状態の検出結果が書き込まれ、外部の処理部（表示コントローラー３００）から接続状態の検出結果を読み出し可能である。
【００７１】
このようにすれば、外部の処理部がレジスター部４８から接続状態の検出結果を読み出すことで、その接続状態の検出結果に応じてドライバー１００を制御することが可能となる。例えば、レジスター部４８には、正常接続を示すフラグ又は異常接続を示すフラグが検出結果として書き込まれる。そして、外部の処理部は、読み出したフラグが正常接続を示すフラグである場合にはドライバー１００に電気光学パネル２００を駆動させる（画像を表示させる）。一方、読み出したフラグが異常接続を示すフラグである場合にはドライバー１００に電気光学パネル２００を駆動させない（画像を表示させない）。
【００７２】
４．ドライバーの第３構成例
次に、図１で説明した第１構成例におけるデータ電圧について再考する。図２（Ａ）では、キャパシター回路１０の容量ＣＯと電気光学パネル側容量ＣＰの比が１：２に設定されていることを前提としていたが、ここでは比が１：２でない場合も含めてデータ電圧の最大値を考える。以下で説明するように、種々の電気光学パネル２００に対して汎用のドライバー１００を作ろうとすると、比を１：２に保てなくなり、一定のデータ電圧範囲を出力できないという課題がある。
【００７３】
図５（Ａ）に示すように、まずキャパシター回路１０の初期化を行う。即ち、階調データＧＤ［１０：１］＝“０００ｈ”（末尾のｈは“”内の数が１６進数であることを示す）を設定して駆動部ＤＲ１〜ＤＲ１０の全ての出力を０Ｖに設定する。また図５（Ａ）の式ＦＡに示すように電圧ＶＱ＝ＶＣ＝７．５Ｖを設定する。この初期化においてキャパシター回路１０の容量ＣＯと電気光学パネル側容量ＣＰに蓄積された電荷の総量は、以降のデータ電圧出力において保存される。これにより、初期化電圧ＶＣ（コモン電圧）を基準としたデータ電圧が出力されることになる。
【００７４】
図５（Ｂ）に示すように、データ電圧の最大値が出力されるのは、階調データＧＤ［１０：１］＝“３ＦＦｈ”を設定して駆動部ＤＲ１〜ＤＲ１０の全ての出力を１５Ｖに設定した場合である。このときのデータ電圧は電荷保存の法則から求めることができ、図５（Ｂ）の式ＦＢに示す値となる。
【００７５】
図５（Ｃ）に示すように、所望のデータ電圧範囲が例えば５Ｖであるとする。初期化電圧ＶＣ＝７．５Ｖが基準なので、最大値は１２．５Ｖである。このデータ電圧が実現されるのは、式ＦＢからＣＯ／（ＣＯ＋ＣＰ）＝１／３の場合である。即ち、電気光学パネル側容量ＣＰに対して、キャパシター回路１０の容量ＣＯ＝ＣＰ／２（即ち、ＣＰ＝２ＣＯ）に設定しておけばよい。ある特定の電気光学パネル２００と実装基板に対しては、このようにＣＯ＝ＣＰ／２に設計することで、５Ｖのデータ電圧範囲を実現できる。
【００７６】
しかしながら、電気光学パネル側容量ＣＰは電気光学パネル２００の種類や実装基板の設計に応じて５０ｐＦ〜１２０ｐＦ程度の幅をもっている。また同一種類の電気光学パネル２００及び実装基板であっても、複数の電気光学パネルを接続する場合には（例えばプロジェクターではＲ、Ｇ、Ｂの３つの電気光学パネルを接続する）、各電気光学パネルとドライバーの接続配線の長さが異なるため、基板容量ＣＰ１が同一になるとは限らない。
【００７７】
例えば、ある電気光学パネル２００と実装基板に対してキャパシター回路１０の容量ＣＯをＣＰ＝２ＣＯとなるように設計したとする。このキャパシター回路１０に対して別種の電気光学パネルや実装基板を接続した場合、ＣＰ＝ＣＯ／２や、ＣＰ＝５ＣＯとなる可能性がある。ＣＰ＝ＣＯ／２の場合、図５（Ｃ）に示すように、データ電圧の最大値が１７．５Ｖになり、電源電圧１５Ｖを超えてしまう。この場合、データ電圧の範囲だけでなくドライバー１００や電気光学パネル２００の耐圧の観点からも問題がある。また、ＣＰ＝５ＣＯの場合、データ電圧の最大値が１０Ｖとなり、十分なデータ電圧範囲が得られない。
【００７８】
このように、キャパシター回路１０の容量ＣＯを電気光学パネル側容量ＣＰに応じて設定した場合、その電気光学パネル２００や実装基板に対してドライバー１００が専用設計になってしまうという課題がある。即ち、電気光学パネル２００の種類や実装基板の設計が変わるたびに、それ専用のドライバー１００を設計し直さなければならない。
【００７９】
図６に、上記のような課題を解決できる本実施形態のドライバーの第３構成例を示す。このドライバー１００は、キャパシター回路１０、キャパシター駆動回路２０、可変容量回路３０を含む。なお、既に説明した構成要素と同一の構成要素には同一の符号を付し、その構成要素については適宜説明を省略する。
【００８０】
可変容量回路３０は、データ電圧出力ノードＮＶＱに接続される容量であり、その容量値を可変に設定できる回路である。具体的には、可変容量回路３０は、第１〜第ｍのスイッチ素子ＳＷＡ１〜ＳＷＡｍ（ｍは２以上の自然数）、第１〜第ｍの調整用キャパシターＣＡ１〜ＣＡｍを含む。なお以下ではｍ＝６の場合を例に説明する。
【００８１】
第１〜第６のスイッチ素子ＳＷＡ１〜ＳＷＡ６は、例えばＰ型又はＮ型のＭＯＳトランジスターや、或はＰ型ＭＯＳトランジスターとＮ型ＭＯＳトランジスターを組み合わせたトランスファーゲートで構成される。スイッチ素子ＳＷＡ１〜ＳＷＡ６の第ｓのスイッチ素子ＳＷＡｓ（ｓはｍ＝６以下の自然数）の一端は、データ電圧出力ノードＮＶＱに接続される。
【００８２】
第１〜第６の調整用キャパシターＣＡ１〜ＣＡ６は、２の累乗で重み付けされた容量値を有している。具体的には調整用キャパシターＣＡ１〜ＣＡ６の第ｓの調整用キャパシターＣＡｓの容量値は２（ｓ−１）×ＣＡ１である。第ｓの調整用キャパシターＣＡｓの一端は、第ｓのスイッチ素子ＳＷＡｓの他端に接続される。第ｓの調整用キャパシターＣＡｓの他端は、低電位側電源（広義には、基準電圧のノード）に接続される。
【００８３】
例えば、ＣＡ１＝１ｐＦに設定した場合、スイッチ素子ＳＷＡ１のみがオンした状態では可変容量回路３０の容量は１ｐＦであり、スイッチ素子ＳＷＡ１〜ＳＷＡ６の全てがオンした状態では可変容量回路３０の容量は６３ｐＦ（＝１ｐＦ＋２ｐＦ＋・・・＋３２ｐＦ）である。容量値が２の累乗で重み付けされているため、スイッチ素子ＳＷＡ１〜ＳＷＡ６のオン・オフ状態に応じて１ｐＦ〜６３ｐＦの間で１ｐＦ（ＣＡ１）ステップで、可変容量回路３０の容量を設定することができる。
【００８４】
５．第３構成例におけるデータ電圧
本実施形態のドライバー１００が出力するデータ電圧について説明する。ここではデータ電圧の範囲（データ電圧の最大値）について説明する。
【００８５】
図７（Ａ）に示すように、まずキャパシター回路１０の初期化を行う。即ち、駆動部ＤＲ１〜ＤＲ１０の全ての出力を０Ｖに設定し、電圧ＶＱ＝ＶＣ＝７．５Ｖ（式ＦＣ）を設定する。この初期化においてキャパシター回路１０の容量ＣＯと可変容量回路の容量ＣＡと電気光学パネル側容量ＣＰに蓄積された電荷の総量は、以降のデータ電圧出力において保存される。
【００８６】
図７（Ｂ）に示すように、データ電圧の最大値が出力されるのは、駆動部ＤＲ１〜ＤＲ１０の全ての出力を１５Ｖに設定した場合である。このときのデータ電圧は図７（Ｂ）の式ＦＤに示す値となる。
【００８７】
図７（Ｃ）に示すように、所望のデータ電圧範囲が例えば５Ｖであるとする。データ電圧の最大値１２．５Ｖが実現されるのは、式ＦＤからＣＯ／（ＣＯ＋（ＣＡ＋ＣＰ））＝１／３、即ちＣＡ＋ＣＰ＝２ＣＯの場合である。ＣＡは可変容量回路の容量なので、自在に設定可能であり、与えられたＣＰに対してＣＡ＝２ＣＯ−ＣＰに設定することができる。即ち、ドライバー１００に接続する電気光学パネル２００の種類や、実装基板の設計がどのようなものであっても、データ電圧の範囲をいつも７．５Ｖ〜１２．５Ｖに設定することが可能となる。
【００８８】
以上の第３構成例によれば、ドライバー１００は可変容量回路３０を含む。可変容量回路３０は、データ電圧出力端子ＴＶＱと基準電圧（低電位側電源の電圧、０Ｖ）のノードとの間に設けられる。そして、可変容量回路３０の容量ＣＡと電気光学パネル側容量ＣＰを加算した容量ＣＡ＋ＣＰ（以下、被駆動側の容量と呼ぶ）と、キャパシター回路１０の容量ＣＯ（以下、駆動側の容量と呼ぶ）とが、所与の容量比関係（例えばＣＯ：（ＣＡ＋ＣＰ）＝１：２）になるように、可変容量回路３０の容量ＣＡが設定されている。
【００８９】
ここで、可変容量回路３０の容量ＣＡは、可変容量回路３０の可変の容量に対して設定された容量値である。図６の例では、スイッチ素子ＳＷＡ１〜ＳＷＡ６のうちオンになっているスイッチ素子に接続された調整用キャパシターの容量を合計したものである。また、電気光学パネル側容量ＣＰは、データ電圧出力端子ＴＶＱに対して外部に接続される容量（寄生容量、回路素子の容量）である。図６の例では、基板容量ＣＰ１とパネル容量ＣＰ２である。また、キャパシター回路１０の容量ＣＯは、キャパシターＣ１〜Ｃ１０の容量を合計したものである。
【００９０】
また、所与の容量比関係とは、駆動側の容量ＣＯと被駆動側の容量ＣＡ＋ＣＰとの比の関係である。これは、各容量の値が測定されている（明確に容量値が決定されている）場合の容量比に限定されない。例えば、所与の階調データＧＤ［１０：１］に対する出力電圧ＶＱから推定される容量比であってもよい。電気光学パネル側容量ＣＰは通常、事前に測定値が得られているものではないので、そのままでは可変容量回路３０の容量ＣＡを決定できない。そのため、図１１で後述するように、例えば階調データＧＤ［１０：１］の中央値“２００ｈ”に対してＶＱ＝１０Ｖが出力されるように可変容量回路３０の容量ＣＡを決定する。この場合、結果的に容量比ＣＯ：（ＣＡ＋ＣＰ）＝１：２になっていると推定され、この比と容量ＣＡから容量ＣＰを推定できる（推定できるが、容量ＣＰは知らなくてよい）。
【００９１】
さて、図１等で説明した第１構成例では、ドライバー１００の接続環境（実装基板の設計や電気光学パネル２００の種類）が変わると、その度に設計変更が必要であるという課題があった。
【００９２】
この点、第３構成例によれば、可変容量回路３０を設けることで、ドライバー１００の接続環境に依存しない汎用のドライバー１００を実現できる。即ち、電気光学パネル側容量ＣＰが異なる場合であっても、それに応じて可変容量回路３０の容量ＣＡを調整することによって、所与の容量比関係（例えばＣＯ：（ＣＡ＋ＣＰ）＝１：２）を実現できる。この容量比関係によってデータ電圧の範囲（図７（Ａ）〜図７（Ｃ）の例では７．５Ｖ〜１２．５Ｖ）が決まるので、接続環境に依存しないデータ電圧の範囲を実現できる。
【００９３】
また、キャパシター回路１０とキャパシター駆動回路２０による容量駆動では、電荷再分配によって画素を駆動するため、アンプ駆動に比べて高速にデータ電圧を画素に書き込む（短時間にデータ電圧をセトリングさせる）ことができる。そして、高速化が可能なことで、より画素数が多い（高精細な）電気光学パネルを駆動することが可能となる。容量駆動では、アンプ駆動のように自在に電荷が供給されないが、可変容量回路３０を設けることで画素に供給される電荷を調整できる。即ち、可変容量回路３０を設けることで、容量駆動による高速化を実現すると共に所望のデータ電圧を出力することが可能となる。
【００９４】
また、本実施形態では、キャパシター駆動回路２０は、階調データＧＤ［１０：１］の第１〜第１０のビットＧＤ１〜ＧＤ１０に基づいて、前記第１〜第１０のキャパシター駆動電圧の各駆動電圧として第１電圧レベル（０Ｖ）又は第２電圧レベル（１５Ｖ）を出力する。そして、所与の容量比関係は、第１電圧レベルと第２電圧レベルの電圧差（１５Ｖ）と、データ電圧出力端子ＴＶＱに出力されるデータ電圧（出力電圧ＶＱ）との間の電圧関係によって決定される。
【００９５】
例えば、図７（Ａ）〜図７（Ｃ）の例では、データ電圧出力端子ＴＶＱに出力されるデータ電圧の範囲が５Ｖ（７．５Ｖ〜１２．５Ｖ）である。この場合、第１電圧レベルと第２電圧レベルの電圧差（１５Ｖ）とデータ電圧の範囲（５Ｖ）との間の電圧関係が実現されるように所与の容量比関係が決定される。即ち、容量ＣＯと容量ＣＡ＋ＣＰによる分圧（電圧分割）によって１５Ｖが５Ｖに分圧される容量比ＣＯ：（ＣＡ＋ＣＰ）＝１：２が、所与の容量比関係となる。
【００９６】
このようにすれば、第１電圧レベルと第２電圧レベルの電圧差（１５Ｖ）と、データ電圧出力端子ＴＶＱに出力されるデータ電圧（範囲５Ｖ）との間の電圧関係から、所与の容量比関係ＣＯ：（ＣＡ＋ＣＰ）＝１：２を決定できる。逆に、所与の容量比関係が実現されているか否かは、電圧関係を調べれば判定できることになる。即ち、電気光学パネル側容量ＣＰが分かっていなくても、電圧関係から容量比ＣＯ：（ＣＡ＋ＣＰ）＝１：２を実現する可変容量回路３０の容量ＣＡを決定できることになる（例えば図１１のフロー）。
【００９７】
６．ドライバーの詳細な構成例
図８に、本実施形態のドライバーの詳細な構成例を示す。このドライバー１００は、データ線駆動回路１１０、制御回路４０を含む。データ線駆動回路１１０は、キャパシター回路１０、キャパシター駆動回路２０、可変容量回路３０、検出回路５０を含む。制御回路４０は、データ出力回路４２、インターフェース回路４４、可変容量制御回路４６、レジスター部４８を含む。なお、既に説明した構成要素と同一の構成要素には同一の符号を付し、その構成要素については適宜説明を省略する。
【００９８】
データ線駆動回路１１０は、１つのデータ電圧出力端子ＴＶＱに対応して１つ設けられる。ドライバー１００は複数のデータ線駆動回路と複数のデータ電圧出力端子を含むが、図８では１つだけ図示している。
【００９９】
インターフェース回路４４は、ドライバー１００を制御する表示コントローラー３００（広義には、処理部）とドライバー１００との間のインターフェース処理を行う。例えば、ＬＶＤＳ（Low Voltage Differential Signaling）等のシリアル通信によるインターフェース処理を行う。この場合、インターフェース回路４４は、シリアル信号を入出力するＩ／Ｏ回路と、制御データや画像データをシリアル／パラレル変換するシリアル／パラレル変換回路と、を含む。また、表示コントローラー３００から入力されてパラレルデータに変換された画像データをラッチするラインラッチを含む。ラインラッチは、例えば１度に１本の水平走査線に対応する画像データをラッチする。
【０１００】
データ出力回路４２は、水平走査線に対応する画像データの中から、キャパシター駆動回路２０へ出力する階調データＧＤ［１０：１］を取り出し、データＤＱ［１０：１］として出力する。データ出力回路４２は、例えば、電気光学パネル２００の駆動タイミングを制御するタイミングコントローラーと、水平走査線に対応する画像データから階調データＧＤ［１０：１］を選択する選択回路と、選択された階調データＧＤ［１０：１］をラッチする出力ラッチと、を含む。図１３等で後述する相展開駆動を行う場合、出力ラッチは、１度に８画素分（データ線ＤＬ１〜ＤＬ８の本数分）の階調データＧＤ［１０：１］をラッチする。この場合、タイミングコントローラーは、相展開駆動の駆動タイミングに合わせて選択回路や出力ラッチの動作タイミングを制御する。また、インターフェース回路４４によって受信された画像データに基づいて水平同期信号や垂直同期信号を生成してもよい。また、電気光学パネル２００のスイッチ素子（ＳＷＥＰ１等）のオン・オフを制御するための信号（ＥＮＢＸ）や、ゲート駆動（電気光学パネル２００の水平走査線の選択）を制御する信号を、電気光学パネル２００に対して出力してもよい。
【０１０１】
検出回路５０は、上述したように電気光学パネル２００の接続状態を検出する（第１検出）。また、検出回路５０は、可変容量回路３０の容量を設定するための検出を行う（第２検出）。これらの検出処理の結果は検出信号ＤＥＴとして可変容量制御回路４６へ出力する。
【０１０２】
可変容量制御回路４６は、検出信号ＤＥＴに基づいて電気光学パネル２００の接続状態を判断し、その判断結果をレジスター部４８へ記憶させる。この接続状態の検出処理のフローは図９で後述する。この処理を行う場合、可変容量制御回路４６は第１の検出用データＡＤ［１０：１］を出力する。そして、データ出力回路４２は第１の検出用データＡＤ［１０：１］を出力データＤＱ［１０：１］としてキャパシター駆動回路２０へ出力する。
【０１０３】
また可変容量制御回路４６は、検出信号ＤＥＴに基づいて可変容量回路３０の容量を設定する。この設定処理のフローは図１１で後述する。可変容量制御回路４６は、可変容量回路３０の制御信号として設定値ＣＳＷ［６：１］を出力する。この設定値ＣＳＷ［６：１］は第１〜第６のビットＣＳＷ６〜ＣＳＷ１（第１〜第ｍのビット）で構成される。ビットＣＳＷｓ（ｓはｍ＝６以下の自然数）は、可変容量回路３０のスイッチ素子ＳＷＡｓに入力される。例えばビットＣＳＷｓ＝“０”の場合にはスイッチ素子ＳＷＡｓがオフになり、ビットＣＳＷｓ＝“１”の場合にはスイッチ素子ＳＷＡｓがオンになる。設定処理を行う場合、可変容量制御回路４６は検出用データＢＤ［１０：１］を出力する。そして、データ出力回路４２は検出用データＢＤ［１０：１］を出力データＤＱ［１０：１］としてキャパシター駆動回路２０へ出力する。
【０１０４】
レジスター部４８は、接続状態の検出処理により検出された電気光学パネル２００の接続情報と、設定処理により設定された可変容量回路３０の設定値ＣＳＷ［６：１］とを記憶する。レジスター部４８はインターフェース回路４４を介して表示コントローラー３００からアクセス可能に構成される。即ち、表示コントローラー３００はレジスター部４８から接続情報や設定値ＣＳＷ［６：１］を読み出すことができる。或は、表示コントローラー３００がレジスター部４８に設定値ＣＳＷ［６：１］を書き込める構成としてもよい。
【０１０５】
７．接続状態を検出する処理（第１検出）
図９に、電気光学パネル２００の接続状態を検出する処理のフローチャートを示す。この処理は、例えばドライバー１００に電源を投入した際の立ち上げ時（ＩＣの初期化処理）において行う。
【０１０６】
図９に示すように、処理を開始すると、可変容量回路３０の容量を仮設定する（ステップＳ２１）。例えば最大値（設定値ＣＳＷ［６：１］＝“３Ｆｈ”）に設定する。
【０１０７】
次に、検出用データＡＤ［１０：１］＝“０００ｈ”を出力し、キャパシター駆動回路２０の駆動部ＤＲ１〜ＤＲ１０の出力を全て０Ｖに設定する（ステップＳ２２）。次に、出力電圧ＶＱを初期化電圧ＶＣ＝７．５Ｖに設定する（ステップＳ２３）。この初期化電圧ＶＣは、例えば端子を介して外部から供給される。
【０１０８】
次に、検出電圧Ｖｈ１を所望の電圧に設定する（ステップＳ２４）。例えば、可変容量回路３０の仮設定値と、想定される電気光学パネル側容量ＣＰの変化範囲とに対応して、適宜に検出電圧Ｖｈ１を設定する。
【０１０９】
次に、検出用データＡＤ［１０：１］＝ＡＤ［１０：１］＋１とする（ステップＳ２５）。次に、検出用データＡＤ［１０：１］のＭＳＢがＡＤ１０＝１であるか否かを判定する（ステップＳ２６）。ＡＤ１０＝１である場合には、想定される電気光学パネル側容量ＣＰの変化範囲よりも大きな容量が接続されていると判断し、処理を終了する（ステップＳ２７）。この場合、接続状態の異常を表す異常フラグ（例えば“１”）をレジスター部４８に書き込む。表示コントローラー３００は、レジスター部４８にアクセスし、異常フラグを確認した場合、エラー制御を行う。例えば容量駆動への移行を行わずに（画像データをドライバー１００に転送せずに）ドライバー１００を停止させる。
【０１１０】
ステップＳ２７においてＡＤ１０＝０である場合には、出力電圧ＶＱが検出電圧Ｖｈ１以上であるか否かを検出する（ステップＳ２８）。出力電圧ＶＱが検出電圧Ｖｈ１より小さい場合にはステップＳ２５に戻る。一方、出力電圧ＶＱが検出電圧Ｖｈ１以上である場合には、検出用データＡＤ［１０：１］が所与の設定データ範囲の範囲内であるか否かを判定する（ステップＳ２９）。設定データ範囲は検出電圧Ｖｈ１と共に、可変容量回路３０の仮設定値と、想定される電気光学パネル側容量ＣＰの変化範囲とに対応して設定される。検出用データＡＤ［１０：１］が設定データ範囲の範囲内でない場合、電気光学パネル２００が未接続である（即ち、想定される電気光学パネル側容量ＣＰの変化範囲よりも容量が小さい）と判断し、処理を終了する（ステップＳ３０）。この場合、接続状態の異常を表す異常フラグ（例えば“１”）をレジスター部４８に書き込む。ステップＳ２７と同様に、容量駆動は行われない。
【０１１１】
ステップＳ２９において検出用データＡＤ［１０：１］が設定データ範囲の範囲内である場合には、全てのデータ電圧出力端子について接続状態の検出を終了したか否かを判定する（ステップＳ３１）。終了していない場合には、次のデータ電圧出力端子を選択し（ステップＳ３２）、ステップＳ２２に戻る。終了している場合には、電気光学パネル２００が正常に接続されていると判断し、処理を終了する。この場合、接続状態が正常であることを表す正常フラグ（例えば“０”）をレジスター部４８に書き込む。表示コントローラー３００は、レジスター部４８にアクセスし、正常フラグを確認した場合、ドライバー１００に電気光学パネル２００の駆動を指示し、容量駆動を開始させる。
【０１１２】
図１０（Ａ）、図１０（Ｂ）に、上記のステップＳ２５〜Ｓ３０により接続異常が検出される様子を模式的に示す。
【０１１３】
図１０（Ａ）は、ステップＳ２７の大容量接続異常に対応している。ステップＳ２８においてＶＱ≧Ｖｈ１と判断されない限り、ステップＳ２５〜Ｓ２８のループが継続し、検出用データＡＤ［１０：１］は“０”から順にインクリメントされて“２００ｈ”（ＡＤ１０＝１）に達する。このとき、出力電圧ＶＱはＡＤ［１０：１］＝“２００ｈ”に対応した電圧になっている。この電圧ＶＱが検出電圧Ｖｈ１を超えていなければ、想定よりも大きな容量がデータ電圧出力端子ＴＶＱに接続されていると判断できる。
【０１１４】
即ち、可変容量回路３０は仮設定値に固定されているため、図７（Ｂ）の式ＦＤから分かるように、電気光学パネル側容量ＣＰに応じて電圧ＶＱは変化する。電気光学パネル側容量ＣＰの範囲は、使用が想定される電気光学パネル２００の機種などから予想できる。この予想される電気光学パネル側容量ＣＰの範囲に対応して、ＡＤ［１０：１］＝“２００ｈ”のときの電圧ＶＱの範囲を想定することができる。式ＦＤから、電気光学パネル側容量ＣＰが大きいほど電圧ＶＱが小さくなる。即ち、想定される電圧ＶＱの範囲の最小値は、想定される電気光学パネル側容量ＣＰの範囲の最大値に対応する。検出電圧Ｖｈ１は、電圧ＶＱの範囲の最小値よりも小さい値に設定されており、この検出電圧Ｖｈ１を超えないということは、電気光学パネル側容量ＣＰの範囲の最大値よりも大きな容量が接続されているということである。
【０１１５】
次に、図１０（Ｂ）は、ステップＳ３０のパネル未接続異常に対応している。ステップＳ２９に達するということは、ＡＤ［１０：１］＝“２００ｈ”に達する前に電圧ＶＱが検出電圧Ｖｈ１を超えたということであり、ステップＳ２９ではＡＤ［１０：１］＜“２００ｈ”である。このときの検出用データＡＤ［１０：１］が所与の設定データ範囲内でない場合には、想定よりも小さな容量がデータ電圧出力端子ＴＶＱに接続されている（又は全く容量が接続されていない）と判断できる。
【０１１６】
例えば、設定データ範囲は、所与の下限値よりも大きく“２００ｈ”よりも小さい範囲である。検出用データＡＤ［１０：１］が仮に、この所与の下限値であったとする。この場合において、図１０（Ａ）の場合と同様にして電気光学パネル側容量ＣＰの範囲に対応する電圧ＶＱの範囲を想定することができる。設定データ範囲の下限値は、この電圧ＶＱの範囲が検出電圧Ｖｈ１よりも小さくなるように設定されている。もし検出用データＡＤ［１０：１］が所与の下限値に達した時点で電圧ＶＱが検出電圧Ｖｈ１を超えている場合、想定される電圧ＶＱの範囲の最大値よりも実際の電圧ＶＱが大きいということである。想定される電圧ＶＱの範囲の最大値は、想定される電気光学パネル側容量ＣＰの範囲の最小値に対応するので、想定よりも小さい容量が接続されている（又は全く容量が接続されていない）と判断できる。
【０１１７】
検出用データＡＤ［１０：１］をインクリメントしていくと、電圧ＶＱは上昇していく。即ち、検出用データＡＤ［１０：１］が所与の下限値に達した時点で電圧ＶＱが検出電圧Ｖｈ１を超えているということは、検出用データＡＤ［１０：１］が所与の下限値に達する前に（所与の設定データ範囲の範囲外で）電圧ＶＱが検出電圧Ｖｈ１を超えるということである。従って、ステップＳ２９、Ｓ３０においてパネル未接続異常が検出される。
【０１１８】
８．可変容量回路の容量を設定する処理（第２検出）
図１１に、可変容量回路３０の容量を設定する処理のフローチャートを示す。この処理は、例えばドライバー１００に電源を投入した際の立ち上げ時（初期化処理）において行う。
【０１１９】
図１１に示すように、処理を開始すると、設定値ＣＳＷ［６：１］＝“３Ｆｈ”を出力し、可変容量回路３０のスイッチ素子ＳＷＡ１〜ＳＷＡ６を全てオンにする（ステップＳ１）。次に、検出用データＢＤ［１０：１］＝“０００ｈ”を出力し、キャパシター駆動回路２０の駆動部ＤＲ１〜ＤＲ１０の出力を全て０Ｖに設定する（ステップＳ２）。次に、出力電圧ＶＱを初期化電圧ＶＣ＝７．５Ｖに設定する（ステップＳ３）。この初期化電圧ＶＣは、例えば端子を介して外部から供給される。
【０１２０】
次に、可変容量回路３０の容量を仮設定する（ステップＳ４）。例えば、設定値ＣＳＷ［６：１］＝“１Ｆｈ”を設定する。この場合、スイッチ素子ＳＷＡ６がオフ、スイッチ素子ＳＷＡ５〜ＳＷＡ１がオンになるので、容量は最大値の半分になる。次に、出力電圧ＶＱへの初期化電圧ＶＣの供給を解除する（ステップＳ５）。次に、検出電圧Ｖｈ２を所望の電圧に設定する（ステップＳ６）。例えば、検出電圧Ｖｈ２＝１０Ｖを設定する。
【０１２１】
次に、検出用データＢＤ［１０：１］のＭＳＢをＢＤ１０＝“０”からＢＤ１０＝“１”に変化させる（ステップＳ７）。次に、出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖ以上であるか否かを検出する（ステップＳ８）。
【０１２２】
ステップＳ８において出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖより小さい場合、ビットＢＤ１０＝“０”に戻す（ステップＳ９）。次に、設定値ＣＳＷ［６：１］＝“１Ｆｈ”を“−１”して“１Ｅｈ”とし、可変容量回路３０の容量を１段階小さくする（ステップＳ１０）。次に、ビットＢＤ１０＝“１”を設定する（ステップＳ１１）。次に、出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖ以下であるか否かを検出する（ステップＳ１２）。出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖ以下である場合にはステップＳ９に戻り、出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖより大きい場合には処理を終了する。
【０１２３】
ステップＳ８において出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖ以上である場合、ビットＢＤ１０＝“０”に戻す（ステップＳ１３）。次に、設定値ＣＳＷ［６：１］＝“１Ｆｈ”を“＋１”して“２０ｈ”とし、可変容量回路３０の容量を１段階大きくする（ステップＳ１４）。次に、ビットＢＤ１０＝“１”を設定する（ステップＳ１５）。次に、出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖ以上であるか否かを検出する（ステップＳ１６）。出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖ以上である場合にはステップＳ１３に戻り、出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖより小さい場合には処理を終了する。
【０１２４】
図１２（Ａ）、図１２（Ｂ）に、上記のステップＳ８〜Ｓ１６により設定値ＣＳＷ［６：１］が決定される様子を模式的に示す。
【０１２５】
上記のフローでは検出用データＢＤ［１０：１］のＭＳＢをＢＤ１０＝“１”に設定し、そのときの出力電圧ＶＱと検出電圧Ｖｈ２＝１０Ｖを比較している。ＢＤ［１０：１］＝“２００ｈ”は階調データ範囲“０００ｈ”〜“３ＦＦｈ”の中央値であり、検出電圧Ｖｈ２＝１０Ｖはデータ電圧範囲７．５Ｖ〜１２．５Ｖの中央値である。即ち、ＢＤ１０＝“１”にしたときに出力電圧ＶＱが検出電圧Ｖｈ２＝１０Ｖに一致していれば、正しい（所望の）データ電圧が得られていることになる。
【０１２６】
図１２（Ａ）に示すように、仮設定値ＣＳＷ［６：１］＝“１Ｆｈ”においてステップＳ８で“ＮＯ”であった場合、ＶＱ＜Ｖｈ２である。この場合、出力電圧ＶＱを上昇させる必要がある。図７（Ｂ）の式ＦＤから可変容量回路３０の容量ＣＡを小さくすれば出力電圧ＶＱが上昇することが分かるので、設定値ＣＳＷ［６：１］を“１”ずつ小さくしていく。そして、最初にＶＱ≧Ｖｈ２となる設定値ＣＳＷ［６：１］＝“１Ａｈ”で停止する。これにより、検出電圧Ｖｈ２に直近の出力電圧ＶＱが得られる設定値ＣＳＷ［６：１］を決定できる。
【０１２７】
図１２（Ｂ）に示すように、仮設定値ＣＳＷ［６：１］＝“１Ｆｈ”においてステップＳ８で“ＹＥＳ”であった場合、ＶＱ≧Ｖｈ２である。この場合、出力電圧ＶＱを下降させる必要がある。図７（Ｂ）の式ＦＤから可変容量回路３０の容量ＣＡを大きくすれば出力電圧ＶＱが上昇することが分かるので、設定値ＣＳＷ［６：１］を“１”ずつ大きくしていく。そして、最初にＶＱ＜Ｖｈ２となる設定値ＣＳＷ［６：１］＝“２４ｈ”で停止する。これにより、検出電圧Ｖｈ２に直近の出力電圧ＶＱが得られる設定値ＣＳＷ［６：１］を決定できる。
【０１２８】
以上の処理により得られた設定値ＣＳＷ［６：１］を、最終的な設定値ＣＳＷ［６：１］として決定し、その設定値ＣＳＷ［６：１］をレジスター部４８に書き込む。容量駆動により電気光学パネル２００を駆動する際には、レジスター部４８に記憶された設定値ＣＳＷ［６：１］で可変容量回路３０の容量が設定される。
【０１２９】
なお、本実施形態では可変容量回路３０の設定値ＣＳＷ［６：１］をレジスター部４８に記憶させる場合を例に説明したが、これに限定されるものでない。例えば、設定値ＣＳＷ［６：１］をＲＡＭ等のメモリーに記憶させてもよいし、ヒューズ（例えば、製造時にレーザー等で切断して設定値を設定する）により設定値ＣＳＷ［６：１］を設定してもよい。
【０１３０】
以上の詳細な構成例によれば、検出回路５０は、可変容量回路３０の容量ＣＡが各設定値に設定された場合におけるデータ電圧出力端子ＴＶＱの電圧ＶＱを検出する第２検出を行う。そして、可変容量回路３０の容量ＣＡは、第２検出の検出結果に基づいて設定される。
【０１３１】
図７（Ｂ）の式ＦＤから分かるように、階調データに対応してデータ電圧出力端子ＴＶＱに出力される電圧ＶＱは、可変容量回路３０の容量ＣＡに応じて変化する。即ち、可変容量回路３０の容量ＣＡを各設定値に設定すると、その設定値に応じた電圧ＶＱが出力されることになる。この各設定値での電圧ＶＱのうち、所望のデータ電圧に一致する（又は直近の）電圧ＶＱを検出することで、階調データに対応した所望のデータ電圧が得られる容量ＣＡの設定値を決定できる。
【０１３２】
また本実施形態では、ドライバー１００は、第２検出を行う場合に階調データＧＤ［１０：１］の代わりに第２検出用データＢＤ［１０：１］をキャパシター駆動回路２０に出力する制御回路４０を含む。そして、制御回路４０は、第２検出用データＢＤ［１０：１］に対応するデータ電圧出力端子ＴＶＱの電圧ＶＱの検出結果に基づいて、可変容量回路３０の容量ＣＡを設定する。
【０１３３】
このようにすれば、第２検出用データＢＤ［１０：１］をキャパシター駆動回路２０に出力することで、第２検出用データＢＤ［１０：１］に対応するデータ電圧をデータ電圧出力端子ＴＶＱに出力できる。このデータ電圧は可変容量回路３０の容量ＣＡに応じて変化するので、所望のデータ電圧が得られる容量ＣＡの設定値を決定できる。例えば図１２（Ａ）の例では、検出用データＢＤ［１０：１］＝“２００ｈ”であり、それに対応する所望のデータ電圧は１０Ｖである。可変容量回路３０の容量ＣＡを変化させていくと電圧ＶＱが変化していき、その電圧ＶＱが所望のデータ電圧１０Ｖの直近（直上又は直下）となったときの容量ＣＡの設定値を、最終的な設定値として採用する。このようにして、電圧ＶＱの検出により可変容量回路３０の容量ＣＡを決定できる。
【０１３４】
また本実施形態では、第１〜第１０のキャパシターＣ１〜Ｃ１０の第ｉのキャパシターＣｉは、２の（ｉ−１）乗で重み付けされた容量値を有する。制御回路４０は、第１〜第１０のキャパシター駆動電圧のうち第１０のキャパシター駆動電圧を第１電圧レベル（０Ｖ）から第１電圧レベルよりも高い第２電圧レベル（１５Ｖ）に切り替える第２検出用データＢＤ［１０：１］を出力する。そして、検出回路５０は、第１０のキャパシター駆動電圧が第１電圧レベル（０Ｖ）から第２電圧レベル（１５Ｖ）に切り替えられた場合にデータ電圧出力端子ＴＶＱの電圧ＶＱが所与の電圧（１０Ｖ）を超えるか否かを、可変容量回路３０の容量ＣＡの各設定値について検出する。
【０１３５】
このようにすれば、可変容量回路３０の容量ＣＡが各設定値に設定されたときに、第１０のキャパシター駆動電圧が０Ｖから１５Ｖに切り替えられる。これは、図１１のフローにおいて検出用データＢＤ［１０：１］のビットＢＤ１０を“０”から“１”に切り替えることに対応している。この切り替えを行ったとき、電圧ＶＱが所与の電圧（検出電圧Ｖｈ２＝１０Ｖ）を超えるか否かを検出することで、可変容量回路３０の容量ＣＡを決定できる。即ち、図１２（Ａ）、図１２（Ｂ）で説明したように、切り替えを行ったときに電圧ＶＱが１０Ｖを超える設定値と超えない設定値があるので、その境界の設定値を採用することで、容量ＣＡの設定値を決定できる。
【０１３６】
また本実施形態では、検出回路５０による検出結果に基づいて、データ電圧出力端子ＴＶＱの電圧ＶＱがドライバー１００の耐圧を超えないと判断されることを条件に、キャパシター駆動回路２０とキャパシター回路１０による電気光学パネル２００の駆動（容量駆動）を行う。
【０１３７】
また本実施形態では、検出回路５０による検出結果に基づいて、データ電圧出力端子ＴＶＱの電圧ＶＱが電気光学パネル２００の耐圧を超えないと判断されることを条件に、キャパシター駆動回路２０とキャパシター回路１０による電気光学パネル２００の駆動（容量駆動）を行う。
【０１３８】
例えば、図９のフローで説明した接続状態の検出処理（第１検出）では、ドライバー１００の耐圧を超えないと判断されるか否かを検出している。即ち、電気光学パネル２００の接続状態を検出することで、容量駆動を行った際にドライバー１００の耐圧を超えるか否かを間接的に判断している。
【０１３９】
或は、図１１のフローで説明した可変容量回路３０の容量ＣＡの決定処理（第２検出）では、ドライバー１００と電気光学パネル２００の耐圧を超えないと判断されるか否かを検出している。第２検出では、所望のデータ電圧が得られる容量ＣＡを決定しているが、これはデータ電圧の範囲が適切な範囲である（電源電圧を超えない）ことを意味している。即ち、第２検出により容量ＣＡを決定することで、容量駆動を行った際にドライバー１００と電気光学パネル２００の耐圧を超えるか否かを間接的に判断している。なお、電気光学パネル２００の耐圧は、例えば電気光学パネル２００が静電破壊を起こさない電圧、或は、電気光学パネル２００の画素が焼き付けを起こさない電圧等である。例えば、電気光学パネル２００の耐圧はドライバー１００の耐圧と同程度である。
【０１４０】
９．相展開駆動の手法
次に、電気光学パネル２００の駆動手法について説明する。以下では相展開駆動を例にとって説明するが、本実施形態のドライバー１００が行う駆動手法は相展開駆動に限定されない。
【０１４１】
図１３に、ドライバーの第２の詳細な構成例と、電気光学パネルの詳細な構成例と、ドライバーと電気光学パネルの接続構成例を示す。
【０１４２】
ドライバー１００は、制御回路４０、第１〜第ｋのデータ線駆動回路ＤＤ１〜ＤＤｋ（ｋは２以上の自然数）を含む。データ線駆動回路ＤＤ１〜ＤＤｋは、それぞれ図８のデータ線駆動回路１１０に対応する。なお以下ではｋ＝８の場合を例に説明する。
【０１４３】
制御回路４０は、データ線駆動回路ＤＤ１〜ＤＤ８の各データ線駆動回路に対して、対応する階調データを出力する。また制御回路４０は、制御信号（例えば図１４のＥＮＢＸ等）を電気光学パネル２００に出力する。
【０１４４】
データ線駆動回路ＤＤ１〜ＤＤ８は、階調データをデータ電圧に変換し、そのデータ電圧を出力電圧ＶＱ１〜ＶＱ８として電気光学パネル２００のデータ線ＤＬ１〜ＤＬ８へ出力する。
【０１４５】
電気光学パネル２００は、データ線ＤＬ１〜ＤＬ８（第１〜第ｋのデータ線）、スイッチ素子ＳＷＥＰ１〜ＳＷＥＰ（ｔ×ｋ）、ソース線ＳＬ１〜ＳＬ（ｔ×ｋ）を含む。ｔは２以上の自然数であり、以下ではｔ＝１６０（即ちｔ×ｋ＝１６０×８＝１２８０（ＷＸＧＡ））の場合を例に説明する。
【０１４６】
スイッチ素子ＳＷＥＰ１〜ＳＷＥＰ１２８０のうちスイッチ素子ＳＷＥＰ（（ｊ−１）×ｋ＋１）〜ＳＷＥＰ（ｊ×ｋ）の一端は、データ線ＤＬ１〜ＤＬ８に接続される。ｊはｔ＝１６０以下の自然数である。例えばｊ＝１の場合にはスイッチ素子ＳＷＥＰ１〜ＳＷＥＰ８である。
【０１４７】
スイッチ素子ＳＷＥＰ１〜ＳＷＥＰ１２８０は、例えばＴＦＴ（Thin Film Transistor）等で構成され、ドライバー１００からの制御信号に基づいて制御される。例えば、電気光学パネル２００は不図示のスイッチ制御回路を含み、そのスイッチ制御回路がＥＮＢＸ等の制御信号に基づいてスイッチ素子ＳＷＥＰ１〜ＳＷＥＰ１２８０のオン・オフを制御する。
【０１４８】
図１４に、図１３のドライバー１００と電気光学パネル２００の動作タイミングチャートを示す。
【０１４９】
プリチャージ期間では、信号ＥＮＢＸがハイレベルになり、スイッチ素子ＳＷＥＰ１〜ＳＷＥＰ１２８０が全てオンになる。そして、ソース線ＳＬ１〜ＳＬ１２８０の全てがプリチャージ電圧ＶＰＲに設定される。例えばドライバー１００はプリチャージ用アンプ回路を含み、そのプリチャージ用アンプ回路がプリチャージ電圧ＶＰＲを出力する。
【０１５０】
初期化期間では、信号ＥＮＢＸがローレベルになり、スイッチ素子ＳＷＥＰ１〜ＳＷＥＰ１２８０が全てオフになる。そして、データ線ＤＬ１〜ＤＬ８が初期化電圧ＶＣ＝７．５Ｖに設定される。ソース線ＳＬ１〜ＳＬ１２８０はプリチャージ電圧ＶＰＲのままである。
【０１５１】
データ電圧出力期間の第１の出力期間では、ソース線ＳＬ１〜ＳＬ８に対応する階調データがデータ線駆動回路ＤＤ１〜ＤＤ８に入力される。そして、キャパシター回路１０とキャパシター駆動回路２０による容量駆動が行われ、データ線ＤＬ１〜ＤＬ８がデータ電圧ＳＶ１〜ＳＶ８で駆動される。容量駆動の開始後、信号ＥＮＢＸがハイレベルになり、スイッチ素子ＳＷＥＰ１〜ＳＷＥＰ８がオンになる。そして、ソース線ＳＬ１〜ＳＬ８がデータ電圧ＳＶ１〜ＳＶ８で駆動される。このとき、不図示のゲートドライバーにより１本のゲート線（水平走査線）が選択されており、その選択されたゲート線とデータ線ＤＬ１〜ＤＬ８に接続される画素回路にデータ電圧ＳＶ１〜ＳＶ８が書き込まれる。なお図１４には例としてデータ線ＤＬ１、ソース線ＳＬ１の電位を示す。
【０１５２】
第２出力期間では、ソース線ＳＬ９〜ＳＬ１６に対応する階調データがデータ線駆動回路ＤＤ１〜ＤＤ８に入力される。そして、キャパシター回路１０とキャパシター駆動回路２０による容量駆動が行われ、データ線ＤＬ１〜ＤＬ８がデータ電圧ＳＶ９〜ＳＶ１６で駆動される。容量駆動の開始後、信号ＥＮＢＸがハイレベルになり、スイッチ素子ＳＷＥＰ９〜ＳＷＥＰ１６がオンになる。そして、ソース線ＳＬ９〜ＳＬ１６がデータ電圧ＳＶ９〜ＳＶ１６で駆動される。このとき、選択されたゲート線とデータ線ＤＬ９〜ＤＬ１６に接続される画素回路にデータ電圧ＳＶ９〜ＳＶ１６が書き込まれる。なお図１４には例としてデータ線ＤＬ１、ソース線ＳＬ９の電位を示す。
【０１５３】
以降、同様にして第３出力期間、第４出力期間、・・・、第１６０出力期間においてソース線ＳＬ１７〜ＳＬ２４、ＳＬ２５〜ＳＬ３２、・・・、ＳＬ１２６３〜ＳＬ１２８０が駆動され、ポストチャージ期間に移行する。
【０１５４】
１０．電子機器
図１５に、本実施形態のドライバー１００を適用できる電子機器の構成例を示す。本実施形態の電子機器として、例えばプロジェクターや、テレビション装置、情報処理装置（コンピューター）、携帯型情報端末、カーナビゲーションシステム、携帯型ゲーム端末等の、表示装置を搭載する種々の電子機器を想定できる。
【０１５５】
図１５に示す電子機器は、ドライバー１００、電気光学パネル２００、表示コントローラー３００（第１処理部）、ＣＰＵ３１０（第２処理部）、記憶部３２０、ユーザーインターフェース部３３０、データインターフェース部３４０を含む。
【０１５６】
電気光学パネル２００は例えばマトリックス型の液晶表示パネルである。或は、電気光学パネル２００は自発光素子を用いたＥＬ（Electro-Luminescence）表示パネルであってもよい。ユーザーインターフェース部３３０は、ユーザーからの種々の操作を受け付けるインターフェース部である。例えば、ボタンやマウス、キーボード、電気光学パネル２００に装着されたタッチパネル等で構成される。データインターフェース部３４０は、画像データや制御データの入出力を行うインターフェース部である。例えばＵＳＢ等の有線通信インターフェースや、或は無線ＬＡＮ等の無線通信インターフェースである。記憶部３２０は、データインターフェース部３４０から入力された画像データを記憶する。或は、記憶部３２０は、ＣＰＵ３１０や表示コントローラー３００のワーキングメモリーとして機能する。ＣＰＵ３１０は、電子機器の各部の制御処理や種々のデータ処理を行う。表示コントローラー３００はドライバー１００の制御処理を行う。例えば、表示コントローラー３００は、データインターフェース部３４０や記憶部３２０から転送された画像データを、ドライバー１００が受け付け可能な形式に変換し、その変換された画像データをドライバー１００へ出力する。ドライバー１００は、表示コントローラー３００から転送された画像データに基づいて電気光学パネル２００を駆動する。
【０１５７】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語（第１論理レベル、第２論理レベル）と共に記載された用語（ローレベル、ハイレベル）は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また本実施形態及び変形例の全ての組み合わせも、本発明の範囲に含まれる。またキャパシター回路、キャパシター駆動回路、可変容量回路、検出回路、制御回路、ドライバー、電気光学パネル、電子機器の構成・動作等も、本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【０１５８】
１０  キャパシター回路、２０  キャパシター駆動回路、３０  可変容量回路、
４０  制御回路、４２  データ出力回路、４４  インターフェース回路、
４６  可変容量制御回路４６、４８  レジスター部、５０  検出回路、
１００  ドライバー、１１０  データ線駆動回路、２００  電気光学パネル、
３００  表示コントローラー、３１０  ＣＰＵ、３２０  記憶部、
３３０  ユーザーインターフェース部、３４０  データインターフェース部、
Ｃ１  キャパシター、ＣＡ  可変容量回路の容量、
ＣＡ１  調整用キャパシター、ＣＯ  キャパシター回路の容量、
ＣＰ  電気光学パネル側容量、ＤＬ１  データ線、ＤＲ１  駆動部、
ＧＤ１  ビット、ＧＤ［１０：１］  階調データ、
ＮＤＲ１  キャパシター駆動ノード、ＳＬ１  ソース線、
ＳＷＡ１  スイッチ素子、ＳＷＥＰ１  スイッチ素子、
ＴＰＲ  プリチャージ用端子、ＴＶＱ  データ電圧出力端子、
ＶＣ  初期化電圧、Ｖｈ１  第１の検出電圧、Ｖｈ２  第２の検出電圧、
ＶＰＲ  プリチャージ電圧
【図１】
0006421536.tif 000002
【図２】
0006421536.tif 000003
【図３】
0006421536.tif 000004
【図４】
0006421536.tif 000005
【図５】
0006421536.tif 000006
【図６】
0006421536.tif 000007
【図７】
0006421536.tif 000008
【図８】
0006421536.tif 000009
【図９】
0006421536.tif 000010
【図１０】
0006421536.tif 000011
【図１１】
0006421536.tif 000012
【図１２】
0006421536.tif 000013
【図１３】
0006421536.tif 000014
【図１４】
0006421536.tif 000015
【図１５】
0006421536.tif 000016