(57)【要約】【課題】  液体吐出ヘッド内のスイッチ回路（ＴＧ）に大きなＩＣを用いる必要がなく、速い吐出周期で液体吐出ヘッドを駆動できる液体吐出装置のヘッド駆動技術を提供することにある。【解決手段】  本発明に係る液体吐出装置は、少なくとも１つ以上の駆動パルスをそれぞれ含む複数の駆動信号を生成する駆動信号生成部と、前記複数の駆動信号の駆動パルスを選択的に組み合わせる駆動パルス選択部と、複数のノズルのそれぞれに対応して設けられ、前記組み合された駆動パルスに基づいて、前記複数のノズルから液滴を吐出させるために駆動する駆動素子と、を備える。【選択図】  図２
2005088582.tif 000002
【特許請求の範囲】
【請求項１】
液体吐出装置は、
少なくとも１つ以上の駆動パルスをそれぞれ含む複数の駆動信号を生成する駆動信号生成部と、
前記複数の駆動信号の駆動パルスを選択的に組み合わせる駆動パルス選択部と、
複数のノズルのそれぞれに対応して設けられ、前記組み合された駆動パルスに基づいて、前記複数のノズルから液滴を吐出させるために駆動する駆動素子と、
を備える。
【請求項２】
請求項１に記載の液体吐出装置は、さらに、入力データに応じた駆動パルス選択信号を生成する駆動パルス選択信号生成部を有する。
【請求項３】
請求項１に記載の液体吐出装置であって、前記駆動パルス選択部は、同時に複数の駆動パルスを選択しない。
【請求項４】
請求項２に記載の液体吐出装置であって、前記駆動パルス選択部は、前記駆動パルス選択信号に基づいて、前記複数の駆動信号の駆動パルスを選択的に組み合わせ、
プログラムデータに基づいて、前記駆動パルス選択信号と前記複数の駆動信号の駆動パルスとの組み合わせが決定される。
【請求項５】
請求項３に記載の液体吐出装置は、同時に複数の駆動パルスを選択しないロジックを構成する論理回路を含む。
【請求項６】
請求項２に記載の液体吐出装置であって、前記駆動パルス選択信号は、多値のデジタル信号から成る。
【請求項７】
請求項２に記載の液体吐出装置であって、ディセイブル(disable)信号に従って、前記駆動パルス選択部が駆動パルスを選択しないようにオフする。
【請求項８】
請求項１に記載の液体吐出装置であって、前記複数の駆動信号のうちの第１の駆動信号は、第１の液滴を吐出させるための第１駆動パルスと、前記第１の液滴と同量の第２の液滴を吐出させるための第２駆動パルスとを含み、
前記複数の駆動信号のうちの第２の駆動信号は、前記第１及び第２の液滴よりも量が少ない第３の液滴を吐出させるための第３駆動パルスを含む。
【請求項９】
請求項１に記載の液体吐出装置であって、前記駆動素子は圧電振動子である。
【請求項１０】
液体吐出ヘッドは、
少なくとも１つ以上の駆動パルスをそれぞれ含む複数の駆動信号から、所定の駆動パルスを選択的に組み合わせる駆動パルス選択部と、
複数のノズルのそれぞれに対応して設けられ、前記組み合された駆動パルスに基づいて、前記複数のノズルから液滴を吐出させるために駆動する駆動素子と、
を備える。
【請求項１１】
液体吐出方法は、
少なくとも１つ以上の駆動パルスをそれぞれ含む複数の駆動信号を生成するステップと、
前記複数の駆動信号の駆動パルスを選択的に組み合わせるステップと、
前記組み合された駆動パルスに基づいて、前記複数のノズルから液滴を吐出するステップと、
を備える。
【請求項１２】
請求項１１に記載の液体吐出方法は、さらに、入力データに応じた駆動パルス選択信号を生成するステップを有する。
【請求項１３】
請求項１１に記載の液体吐出方法であって、前記駆動パルス組み合わせステップにおいて、同時に複数の駆動パルスが選択されない。
【請求項１４】
請求項１２に記載の液体吐出方法であって、前記駆動パルス組み合わせステップにおいて、前記駆動パルス選択信号に基づいて、前記複数の駆動信号の駆動パルスが選択的に組み合わされ、
プログラムデータに基づいて、前記駆動パルス選択信号と前記複数の駆動信号の駆動パルスとの組み合わせが決定される。
【請求項１５】
請求項１２に記載の液体吐出方法であって、前記駆動パルス選択信号は、多値のデジタル信号から成る。
【請求項１６】
請求項１１に記載の液体吐出方法であって、前記複数の駆動信号のうちの第１の駆動信号は、第１の液滴を吐出させるための第１駆動パルスと、前記第１の液滴と同量の第２の液滴を吐出させるための第２駆動パルスとを含み、
前記複数の駆動信号のうちの第２の駆動信号は、前記第１及び第２の液滴よりも量が少ない第３の液滴を吐出させるための第３駆動パルスを含む。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一のノズルから異なる大きさの液滴を吐出することができる液体吐出装置に関し、特に、一吐出周期中に複数の液滴を吐出可能な液体吐出装置に関する。
【背景技術】
【０００２】
液体吐出装置は、画像記録装置に用いられる記録装置、液晶ディスプレー等のカラーフィルタ製造に用いられる色材噴射装置、有機ＥＬディスプレー、ＦＥＤ（面発光ディスプレー）等の電極形成に用いられる電極材（導電ペースト）噴射装置、バイオチップ製造に用いられる生体有機物噴射装置、精密ピペットとしての試料噴射装置等に用いられており、液体吐出装置の一形態としてインクジェット記録装置を例に挙げて説明する。
【０００３】
従来より、コンピュータの出力装置として、数色のインクをプリントヘッドから吐出するタイプのカラーインクジェット式プリンタが普及し、コンピュータ等が処理した画像を多色多階調で印刷するのに広く用いられている。
【０００４】
インクジェット式プリンタは、副走査方向（紙送り方向）に多数のノズルを備えたプリントヘッドを有しており、このプリントヘッドをキャリッジ機構によって主走査方向に移動させ、上記副走査方向に所定の紙送りを行うことで、所望の印刷結果を得るものである。ホストコンピュータから入力された印刷データを展開してなるドットパターンデータに基づいて、プリントヘッドの各ノズルからインク滴がそれぞれ所定のタイミングで吐出され、これらの各インク滴が記録紙等の印刷記録媒体に着弾し付着することにより、印刷が行われる。このようにインクジェット式プリンタは、インク滴を吐出するかしないか、つまりドットのオンオフ制御を行うものであるため、このままでは灰色等の中間階調を印刷出力することができない。
【０００５】
そこで、従来より、同一ノズルからインク重量の異なる複数のインク滴を吐出することで記録ドット径を可変に制御できるようにしたインクジェット式プリンタが用いられている。例えば、第一の関連するインクジェット式プリンタでは、共通波形発生装置からインク吐出量に対応した複数の駆動電圧波形を発生し、そのうち、一つの駆動電圧波形を階調データ信号により選択して圧電素子に印加するようにしている（特許文献１参照）。
【０００６】
一方、第二の関連するインクジェット式プリンタでは、一印刷周期毎に出力される駆動信号を複数の駆動パルスから構成し、各駆動パルスにそれぞれ対応したパルス選択信号を含んでなる印刷データによって各駆動パルスのうちいずれか一つ又は複数の駆動パルスを時分割に選択して圧電素子に印加するようにしている（特許文献２参照）。
【０００７】
【特許文献１】特開平９−１１４５７号公報
【特許文献２】特開平１０−８１０１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記第一の関連例では、プリントヘッド内のスイッチ回路（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｇａｔｅ、以下、単にＴＧと呼ぶ）の各アナログスイッチが、複数の駆動電圧波形の数ｘノズル数分必要となる。このため、ＴＧを構成する集積回路（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、以下、単にＩＣと呼ぶ）が大きなものにならざるを得ない。従って、プリントヘッドも大型化することになり、また、コストも高くなってしまう。
【０００９】
一方、上記第二の関連例では、一印刷周期毎に出力される駆動信号を複数の駆動パルスから構成し、そのうちいずれか一つ又は複数の駆動パルスを時分割に選択して圧電素子に印加するため、速い周波数に対応してヘッドを駆動するのは困難である。
【００１０】
そこで、本発明の課題は、液体吐出ヘッド内のスイッチ回路（ＴＧ）に大きなＩＣを用いる必要がなく、且つ、速い吐出周期で液体吐出ヘッドを駆動できる液体吐出装置のヘッド駆動技術を提供することである。
【課題を解決するための手段】
【００１１】
上記課題を達成するため、本発明の提供する液体吐出装置は、少なくとも１つ以上の駆動パルスをそれぞれ含む複数の駆動信号を生成する駆動信号生成部と、前記複数の駆動信号の駆動パルスを選択的に組み合わせる駆動パルス選択部と、複数のノズルのそれぞれに対応して設けられ、前記組み合された駆動パルスに基づいて、前記複数のノズルから液滴を吐出させるために駆動する駆動素子と、を備える。
【００１２】
好適には、前記液体吐出装置は、さらに、入力データに応じた駆動パルス選択信号を生成する駆動パルス選択信号生成部を有する。
【００１３】
例えば、本発明の液体吐出装置は、入力された階調データに基づいて複数のノズルのそれぞれに対応して設けられた駆動素子を作動させることにより前記各ノズルから液滴を吐出させる液体吐出装置であって、少なくとも第１及び第２の駆動パルスを含む第１の駆動信号（Ａ）と、少なくとも第１及び第２の駆動パルスを含む第２の駆動信号（Ｂ）とを生成し、前記階調データに応じて前記第１の駆動信号（Ａ）と第２の駆動信号（Ｂ）の各第１及び第２の駆動パルスを一吐出周期内で選択的に組み合わせて前記駆動素子に供給する。
【００１４】
かかる構成によれば、液体吐出ヘッド内のスイッチ回路（ＴＧ）に大きなＩＣを用いる必要がなく、且つ、速い吐出周期でヘッドを駆動できる。
【００１５】
好適には、前記駆動パルス選択部は、同時に複数の駆動パルスを選択しない。
【００１６】
かかる構成によれば、波形選択時に、前記駆動パルス選択部が第１の駆動信号（Ａ）と第２の駆動信号（Ｂ）とを同時に選択しないので、スイッチ回路（ＴＧ）の破壊を防止できる。
【００１７】
また、好適には、前記駆動パルス選択部は、前記駆動パルス選択信号に基づいて、前記複数の駆動信号の駆動パルスを選択的に組み合わせ、プログラムデータに基づいて、前記駆動パルス選択信号と前記複数の駆動信号の駆動パルスとの組み合わせが決定される。
【００１８】
かかる構成によれば、プログラムデータの変更により、駆動パルス選択信号（階調値）と駆動パルスとの組み合わせを自由に設定できるため、ロジック部をＩＣ化した時に、種々のパルスパターンを有する複数の機種に対応することができる。また、動作中にプログラムデータを書き換えることも可能であるから、例えば、駆動パルスパターンを動作中に変更する仕様の階調プリンタにも適用し得る。
【００１９】
また、好適には、液体吐出装置は、同時に複数の駆動パルスを選択しないロジックを構成する論理回路を含む。
【００２０】
かかる構成によれば、複数の駆動信号がかち合わないようにできるので、転送過程で何らかのノイズが加わり、そのような事態が生じてもスイッチ回路（ＴＧ）の破壊を防止できる。
【００２１】
また、好適には、前記駆動パルス選択信号は、多値のデジタル信号から成る。
【００２２】
かかる構成によれば、ロジック部を簡略化でき、ＩＣ化した時にピン数を減らすことも可能になる。
【００２３】
また、好適には、ディセイブル信号に従って、前記駆動パルス選択部が駆動パルスを選択しないようにオフする。
【００２４】
好適には、前記複数の駆動信号のうちの第１の駆動信号は、第１の液滴を吐出させるための第１駆動パルスと、前記第１の液滴と同量の第２の液滴を吐出させるための第２駆動パルスとを含み、前記複数の駆動信号のうちの第２の駆動信号は、前記第１及び第２の液滴よりも量が少ない第３の液滴を吐出させるための第３駆動パルスを含む。
【００２５】
好適には、前記駆動素子は圧電振動子である。
【００２６】
また、本発明の提供する液体吐出装置の液体吐出ヘッド駆動装置は、少なくとも１つ以上の駆動パルスをそれぞれ含む複数の駆動信号から、所定の駆動パルスを選択的に組み合わせる駆動パルス選択部と、複数のノズルのそれぞれに対応して設けられ、前記組み合された駆動パルスに基づいて、前記複数のノズルから液滴を吐出させるために駆動する駆動素子と、を備える。
【００２７】
また、本発明の提供する液体吐出方法は、少なくとも１つ以上の駆動パルスをそれぞれ含む複数の駆動信号を生成するステップと、前記複数の駆動信号の駆動パルスを選択的に組み合わせるステップと、前記組み合された駆動パルスに基づいて、前記複数のノズルから液滴を吐出するステップと、を備える。
【００２８】
好適には、前記液体吐出方法は、さらに、入力データに応じた駆動パルス選択信号を生成するステップを有する。
【００２９】
好適には、前記駆動パルス組み合わせステップにおいて、同時に複数の駆動パルスが選択されない。
【００３０】
好適には、前記駆動パルス組み合わせステップにおいて、前記駆動パルス選択信号に基づいて、前記複数の駆動信号の駆動パルスが選択的に組み合わされ、プログラムデータに基づいて、前記駆動パルス選択信号と前記複数の駆動信号の駆動パルスとの組み合わせが決定される。
【発明を実施するための最良の形態】
【００３１】
以下、図面に基づいて本発明の実施の形態について詳細に説明する。まず、本発明の第１の実施形態に係るインクジェット式プリンタについて説明する。図１は、本実施の形態に係るインクジェット式プリンタの概略構成を示す斜視図である。
【００３２】
図１に示すように、本実施形態のインクジェット式プリンタ２０は、キャリッジ３０がタイミングベルト１３６を介してキャリッジ機構１２のキャリッジモータ２４に接続され、ガイド部材１４０に案内されて印刷用紙１５０の紙幅方向に往復動するように構成されている。また、インクジェット式プリンタ２０には、紙送りローラ２６を用いた紙送り機構１１も形成されている。キャリッジ３０は印刷用紙１５０と対向する面、この図に示す例では下面にインクジェット式のプリントヘッド１０が取り付けられている。プリントヘッド１０はキャリッジ３０の上部に載置されているインクカートリッジ１７０からインクの補給を受けてキャリッジ３０の移動に合わせて印刷用紙１５０に各色のインク滴を吐出してドットを形成し、印刷用紙１５０に画像や文字を印刷する。
【００３３】
尚、この第１の実施形態では、プリントヘッド１０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロー（ＤＹ）から成る７色の各色インク吐出用のノズル列を備えている。各色インク吐出用のノズル列は、それぞれ縦（副走査）方向に９６個のインク吐出用ノズルを有している。ここで、プリントヘッド１０は、図１に示すように、プリンタ装置本体に対して、フレキシブルフラットケーブル（Ｆｌｅｘｉｂｌｅ  Ｆｌａｔ  Ｃａｂｌｅ、以下、ＦＦＣと呼ぶ）１００を介して回路接続されている。このＦＦＣ１００は、キャリッジ３０の移動を妨げないように、長めのものが用いられている。
【００３４】
次に、本実施の形態のインクジェット式プリンタ２０の電気的構成について説明する。図２は、インクジェット式プリンタ２０の機能ブロック図である。図２に示すように、このインクジェット式プリンタ２０は、プリンタコントローラ４１とプリントエンジン４２とを備えている。
【００３５】
プリンタコントローラ４１は、図示しないホストコンピュータ等からの印刷データ等を受信するインタフェース（以下、外部Ｉ／Ｆという）４３と、各種データの記憶等を行うＲＡＭ４４と、各種データ処理のためのルーチン等を記憶したＲＯＭ４５と、ＣＰＵ等から成る制御部４６と、クロック信号（ＣＫ）を発生する発振回路４７と、プリントヘッド１０へ供給する駆動信号（ＣＯＭＡ、ＣＯＭＢ）を生成する駆動信号生成部８０と、後に詳述する印字データ（ＳＩ）、プログラム（パターン）データ（ＳＰ）及び駆動信号等をプリントエンジン４２に送信するためのインタフェース（以下、内部Ｉ／Ｆという）４９とを備えている。
【００３６】
駆動信号生成部８０は、図３に示すように、第１の駆動信号生成回路８０Ａと、第２の駆動信号生成回路８０Ｂとを有し、後述するように、それぞれ異なる駆動信号ＣＯＭＡ、ＣＯＭＢを生成・出力する。
【００３７】
外部Ｉ／Ｆ４３は、例えばキャラクタコード、グラフィック関数、イメージデータのいずれか１つ又は複数のデータから成る印刷データをホストコンピュータ等から受信する。また、外部Ｉ／Ｆ４３は、ホストコンピュータに対してビジー信号（ＢＵＳＹ）やアクノリッジ信号（ＡＣＫ）等を出力する。
【００３８】
ＲＡＭ４４は、入力バッファ４４Ａ、出力バッファ４４Ｃ及びワークメモリ４４Ｂ等として利用されるものである。入力バッファ４４Ａには、外部Ｉ／Ｆ４３がホストコンピュータ等から受信した印刷データが一時的に記憶される。出力バッファ４４Ｃには、プリントヘッド１０へシリアル転送される印刷用イメージデータとしての印字データ（ＳＩ）が展開される。印字データ（ＳＩ）は、ホストコンピュータ（図示せず）等から供給される印刷信号に含まれる印刷データを出力バッファ４４Ｃに展開し、供給された印刷用イメージデータであり、各ノズル列毎に別々に転送される。ＲＯＭ４５は、制御部４６によって実行される各種制御ルーチン、フォントデータ及びグラフィック関数、各種手続き等を記憶している。
【００３９】
制御部４６は、印刷データを印字データに展開する。即ち、入力バッファ４４Ａ内の印刷データを読み出して解析し、ＲＯＭ４５内のフォントデータやグラッフィック関数等を参照して複数ビットの印字データに展開する。
【００４０】
尚、本実施形態における印字データは、後述するように２ビットのデータで構成される。この展開された印字データは出力バッファ４４Ｃに記憶されて、プリントヘッド１０の１行分に相当する印字データが得られると、この１行分の印字データ（ＳＩ）は、内部Ｉ／Ｆ４９を介してプリントヘッド１０にシリアル伝送される。
【００４１】
また、制御部４６は、内部Ｉ／Ｆ４９を通じてプリントヘッド１０にラッチ信号（ＬＡＴ）やチャンネル信号（ＣＨ）を供給する。これらのラッチ信号やチャンネル信号は、上述したそれぞれの駆動信号（ＣＯＭＡ、ＣＯＭＢ）を構成する第１駆動パルスと第２駆動パルス、即ち、駆動信号ＣＯＭＡについては、第１駆動パルスＡＤＰ１と第２駆動パルスＡＤＰ２、ＣＯＭＢについては、第１駆動パルスＢＤＰ１と第２駆動パルスＢＤＰ２の供給開始タイミングを規定する。
【００４２】
プリントエンジン４２は、紙送り機構１１、キャリッジ機構１２及びプリントヘッド１０から構成されている。紙送り機構１１は、図１を参照して説明したように、紙送りモータ（図示せず）及び紙送りローラ２６等から成り、印刷用紙１５０等の記録媒体を順次送り出して副走査を行うものである。キャリッジ機構１２は、プリントヘッド１０を搭載するキャリッジ３０と、このキャリッジ３０をタイミングベルト１３６を介して走行させるキャリッジモータ２４等からなり、プリントヘッド１０を主走査させるものである。
【００４３】
プリントヘッド１０は、ノズル列構造や、圧力発生室、更にはインク流路系等を含む機械的構成の他、駆動回路系を備えている。このプリントヘッド１０の駆動回路系は、第１シフトレジスタ５２及び第２シフトレジスタ５３からなるシフトレジスタと、第１ラッチ回路５４と第２ラッチ回路５５とからなるラッチ回路と、デコーダ５６、制御ロジック５７と、レベルシフタ５８と、スイッチ回路５９と、圧電振動子３６とを備えて構成されている。そして、各シフトレジスタ５２、５３、各ラッチ回路５４、５５、デコーダ５６、スイッチ回路５９、及び、圧電振動子３６は、それぞれプリントヘッド１０の各色ノズル列それぞれの各ノズル開口に対応して複数設けられる。
【００４４】
例えば、［Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）、ＬＣ（ライトシアン）、ＬＭ（ライトマゼンタ）、ＤＹ（ダークイエロー）］の７色から成る各色ノズル列それぞれが、図４に示すように、第１シフトレジスタ５２Ａ〜５２Ｎと、第２シフトレジスタ５３Ａ〜５３Ｎ、第１ラッチ回路５４Ａ〜５４Ｎと、第２ラッチ回路５５Ａ〜５５Ｎと、デコーダ５６Ａ〜５６Ｎと、スイッチ回路５９Ａ〜５９Ｎと、圧電振動子３６Ａ〜３６Ｎとから構成される。なお、この図４において、レベルシフタ５８（図２参照）は省略されているが、このレベルシフタ５８も同様に複数設けられている。
【００４５】
そして、プリントヘッド１０は、プリンタコントローラ４１からの印字データ（ＳＩ）に基づいてインク滴を吐出する。即ち、プリンタコントローラ４１からの印字データ（ＳＩ）は、発振回路４７からのクロック信号（ＣＫ）に同期して、内部Ｉ／Ｆ４９から第１シフトレジスタ５２及び第２シフトレジスタ５３にシリアル伝送される。この印字データ（ＳＩ）は２ビットのデータであり、非記録、小ドット、中ドット、大ドットからなる４階調を表す階調情報によって構成される。本実施形態では、非記録が階調情報（００）であり、小ドットが階調情報（１０）であり、中ドットが階調情報（０１）であり、大ドットが階調情報（１１）である。
【００４６】
印字データ（ＳＩ）は、各ノズル開口毎に設定される。そして、全てのノズル開口に関し、図５に示すような下位ビット（Ｌ）のデータが第１シフトレジスタ５２（５２Ａ〜５２Ｎ）に入力され、同様に、全てのノズル開口に関し、上位ビット（Ｈ）のデータが第２シフトレジスタ５３（５３Ａ〜５３Ｎ）に入力される。
【００４７】
図２に示すように、第１シフトレジスタ５２には第１ラッチ回路５４が電気的に接続され、第２シフトレジスタ５３には第２ラッチ回路５５が電気的に接続されている。そして、プリンタコントローラ４１からのラッチ信号（ＬＡＴ）が各ラッチ回路５４、５５に入力されると、第１ラッチ回路５４は、印字データ（ＳＩ）の下位ビット（Ｌ）のデータをラッチし、第２ラッチ回路５５は、印字データ（ＳＩ）の上位ビット（Ｈ）のデータをラッチする。このような動作をする第１シフトレジスタ５２及び第１ラッチ回路５４の組と、第２シフトレジスタ５３及び第２ラッチ回路５５の組は、それぞれが記憶回路を構成し、デコーダ５６に入力される前の印字データ（ＳＩ）を一時的に記憶する。
【００４８】
ここで、駆動信号生成部８０が生成する駆動信号（ＣＯＭＡ、ＣＯＭＢ）について説明しておく。本実施形態における駆動信号生成部８０は、図３に示すように、第１の駆動信号生成回路８０Ａと、第２の駆動信号生成回路８０Ｂとを有している。
【００４９】
第１の駆動信号生成回路８０Ａは、図３に示すように、プリンタコントローラ４１内の制御部４６等から与えられる駆動波形データを記憶するメモリ８１Ａと、メモリ８１Ａから読み出された駆動波形データを一時的に保持する第１ラッチ８２Ａと、第１ラッチ８２Ａの出力と後述する第２ラッチ８４Ａの出力とを加算する加算器８３Ａと、第２ラッチ８４Ａと、第２ラッチ８４Ａの出力をアナログデータに変換するＤ／Ａ変換器８６Ａと、変換されたアナログ信号を駆動信号の電圧まで増幅する電圧増幅回路８８Ａと、電圧増幅回路８８Ａにより電圧増幅された駆動波形信号を各アナログスイッチ５９Ａ〜５９Ｎを駆動できる程度まで電流増幅して出力する電流増幅回路８９Ａとから構成されている。ここで、メモリ８１Ａは、駆動信号ＣＯＭＡの波形を決める所定のパラメータを記憶しておくものである。後述するように、駆動信号ＣＯＭＡの波形は、予め、上記した制御部４６等から受け取った所定のパラメータにより決定される。
【００５０】
また、第２の駆動信号生成回路８０Ｂは、図３に示すように、プリンタコントローラ４１内の制御部４６等から与えられる駆動波形データを記憶するメモリ８１Ｂと、メモリ８１Ｂから読み出された駆動波形データを一時的に保持する第１ラッチ８２Ｂと、第１ラッチ８２Ｂの出力と後述する第２ラッチ８４Ｂの出力とを加算する加算器８３Ｂと、第２ラッチ８４Ｂと、第２ラッチ８４Ｂの出力をアナログデータに変換するＤ／Ｂ変換器８６Ｂと、変換されたアナログ信号を駆動信号の電圧まで増幅する電圧増幅回路８８Ｂと、電圧増幅回路８８Ｂにより電圧増幅された駆動波形信号を各アナログスイッチ５９Ａ〜５９Ｎを駆動できる程度まで電流増幅して出力する電流増幅回路８９Ｂとから構成されている。
【００５１】
ここで、メモリ８１Ｂは、駆動信号ＣＯＭＢの波形を決める所定のパラメータを記憶しておくものである。尚、駆動信号ＣＯＭＢの波形も、予め、上記した制御部４６等から受け取った所定のパラメータにより決定されるが、後述するように、駆動信号ＣＯＭＡの波形とは異なる形状の波形を構成するようなパラメータが設定されている。尚、図２に示すように、第１の駆動信号生成回路８０Ａ、第２の駆動信号生成回路８０Ｂの出力側は、それぞれ内部Ｉ／Ｆ４９を介して複数のアナログスイッチ５９Ａ〜５９Ｎに接続され、各アナログスイッチ５９Ａ〜５９Ｎは、対応する圧電振動子３６Ａ〜３６Ｎに接続されている。そして、印字ヘッドの吐出面には、上述したＣ、Ｍ、Ｙ、Ｋ、ＬＣ、ＬＭ、ＤＹの各色に対応して７列に位置決めして設けられた複数（例えば、１列で９６ノズル）のノズルが形成されており、それら複数のノズルにそれぞれ対応して設けられた圧電振動子３６Ａ〜３６Ｎを振動させることで、圧力発生室内のインクを加圧することにより複数のノズルからそれぞれインク滴を吐出させる。
【００５２】
さて、本実施形態のヘッド駆動装置は、駆動信号生成部８０において、第１の駆動信号生成回路８０Ａにより、少なくとも第１及び第２の駆動パルスを含む第１の駆動信号（ＣＯＭＡ）を生成し、第２の駆動信号生成回路８０Ｂにより、少なくとも第１及び第２の駆動パルスを含む第２の駆動信号（ＣＯＭＢ）とを生成し、階調データに応じて前記第１の駆動信号（ＣＯＭＡ）と第２の駆動信号（ＣＯＭＢ）の各第１及び第２の駆動パルスを一印刷周期内で選択的に組み合わせて駆動素子としての圧電振動子３６に供給する。
【００５３】
ここで、第１の駆動信号生成回路８０Ａは、図５に示すように、インク滴の量が同じ２つの駆動パルスＡＤＰ１及びＡＤＰ２を印刷周期内で配置した一連の駆動信号ＣＯＭＡを生成する。
【００５４】
この駆動信号（ＣＯＭＡ）は、期間Ｔ１に配置された（つまり、期間Ｔ１で発生する）第１駆動パルスＡＤＰ１と、期間Ｔ１の後の期間Ｔ２に配置された第２駆動パルスＡＤＰ２とを有し、印刷周期ＴＡで繰り返し発生される信号である。この駆動信号ＣＯＭＡにおいて、第１駆動パルスＡＤＰ１及び第２駆動パルスＡＤＰ２は、図５に示すような同一の波形形状とされており、圧電振動子３６に供給されることにより、それぞれプリントヘッド１０のノズル開口から所定量（例えば、約１３ｐｌ、約１３ｐｌ）のインク滴を吐出させる。即ち、ここで、第１駆動パルスＡＤＰ１及び第２駆動パルスＡＤＰ２は、同一のパルス形状を有し、約１３ｐｌの中程度のインク滴を吐出する。この第１駆動パルスＡＤＰ１、第２駆動パルスＡＤＰ２によって得られるドット径は、中程度の大きさになるため、これら第１駆動パルスＡＤＰ１及び第２駆動パルスＡＤＰ２を「中ドットパルス」として表現することもできる。
【００５５】
一方、第２の駆動信号生成回路８０Ｂは、図５に示すように、インク滴の量が異なる２つの駆動パルスＢＤＰ１及びＢＤＰ２を印刷周期内で配置した一連の駆動信号ＣＯＭＢを生成する。
【００５６】
この駆動信号（ＣＯＭＢ）は、期間Ｔ１に配置された（つまり、期間Ｔ１で発生する）第１駆動パルスＢＤＰ１と、期間Ｔ１の後の期間Ｔ２に配置された第２駆動パルスＢＤＰ２とを有し、印刷周期ＴＡで繰り返し発生される信号である。この駆動信号ＣＯＭＢにおいて、第１駆動パルスＢＤＰ１及び第２駆動パルスＢＤＰ２は、図５に示すように、それぞれ異なる波形形状とされている。第１駆動パルスＢＤＰ１は、各色ヘッド部中央のノズル穴付近のインクを微振動させてインクの粘度の増大を防止するためのものであり、この第１駆動パルスＢＤＰ１によってインク滴は吐出されない。この第１駆動パルスＢＤＰ１は、「微振動パルス」として表現可能である。第２駆動パルスＢＤＰ２は、上述したＣＯＭＡの第１駆動パルスＡＤＰ１や第２駆動パルスＡＤＰ２とは異なる波形の台形波から成り、例えば、約６ｐｌの小さいインク滴を吐出する。この第２駆動パルスＢＤＰ２によって小さいドット径が得られるため、この第２駆動パルスＢＤＰ２を「小ドットパルス」として表現し得る。
【００５７】
次に、２ビットのパルス選択情報をスイッチ回路５９等に与える構成について、図６を参照しつつ説明する。図６は、ＣＯＭＡとＣＯＭＢがそれぞれ、或いはその一部が組み合わされてスイッチ回路５９に印加される波形形状を示している。
【００５８】
まず、出力バッファ４４Ｃに記憶された各ノズル毎の２ビットの印字データ（ＳＩ）［ＤＨ，ＤＬ］は、第１シフトレジスタ５２、第２シフトレジスタ５３により、シリアル／パラレル変換され、第１ラッチ回路５４、第２ラッチ回路５５に格納され、デコーダ５６に対する入力データ（ＤＨ，ＤＬ）を得る。ここで、（ＤＨ，ＤＬ）が（１，１）の時は、印刷周期の前半Ｔ１において、ＣＯＭＡの第１駆動パルスＡＤＰ１が、印刷周期の後半Ｔ２においては、ＣＯＭＡの第２駆動パルスＡＤＰ２が選択される。また、（ＤＨ，ＤＬ）が（０，１）の時は、印刷周期の前半Ｔ１において、ＣＯＭＡの第１駆動パルスＡＤＰ１が、印刷周期の後半Ｔ２においては、ＣＯＭＢの第２駆動パルスＢＤＰ２が選択される。一方、（ＤＨ，ＤＬ）が（１，０）の時は、印刷周期の前半Ｔ１においては、ＣＯＭＡの第１駆動パルスＡＤＰ１もＣＯＭＢの第１駆動パルスＢＤＰ１も選択されず、印刷周期の後半Ｔ２において、ＣＯＭＢの第２駆動パルスＢＤＰ２が選択される。また、（ＤＨ，ＤＬ）が（０，０）の時は、印刷周期の前半Ｔ１において、ＣＯＭＢの第１駆動パルスＢＤＰ１が選択され、印刷周期の後半Ｔ２においては、ＣＯＭＡの第２駆動パルスＡＤＰ２もＣＯＭＢの第２駆動パルスＢＤＰ２も選択されない。ここで、印字データ（ＳＩ）は、一印刷周期内で各シフトレジスタ５２、５３に転送され、次のラッチ信号によって各ラッチ回路５４、５５にラッチされる。即ち、ある印刷周期で実行されるべき印字データ（ＳＩ）は、直前の印刷周期内でプリントヘッド１０に転送される。
【００５９】
そして、転送された印字データ（ＳＩ）は、各駆動パルスの発生タイミングに応じてパルス選択情報として供給される。各駆動パルスの発生タイミングは、図５に示すチャンネル信号（ＣＨ）とラッチ信号（ＬＡＴ）によって検出される。即ち、ＣＯＭＡの第１駆動パルスＡＤＰ１とＣＯＭＢの第１駆動パルスＢＤＰ１の発生タイミングはラッチ信号（ＬＡＴ）によって、ＣＯＭＡの第２駆動パルスＡＤＰ２とＣＯＭＢの第２駆動パルスＢＤＰ２の発生タイミングはチャンネル信号（ＣＨ）によって、それぞれ検出される。
【００６０】
図７は、図６に示された駆動信号により、それぞれ記録紙上に形成される記録ドットを示す。図７に示すように、（１，１）、即ち、印刷周期の前半Ｔ１において、ＣＯＭＡの第１駆動パルスＡＤＰ１が、印刷周期の後半Ｔ２においては、ＣＯＭＡの第２駆動パルスＡＤＰ２が選択された時は、例えば、約１３ｐｌ相当のインク滴が２つ吐出され、このインク滴が記録紙に着弾して合体し、大ドットの記録ドットが形成される。また、（０，１）、即ち、印刷周期の前半Ｔ１において、ＣＯＭＡの第１駆動パルスＡＤＰ１が、印刷周期の後半Ｔ２においては、ＣＯＭＢの第２駆動パルスＢＤＰ２が選択された時は、例えば、約１３ｐｌ相当のインク滴と約６ｐｌ相当のインク滴が吐出され、このインク滴が記録紙に着弾して合体し、中ドットの記録ドットが形成される。また、（１，０）、即ち、印刷周期の前半Ｔ１においては、ＣＯＭＡの第１駆動パルスＡＤＰ１もＣＯＭＢの第１駆動パルスＢＤＰ１も選択されず、印刷周期の後半Ｔ２において、ＣＯＭＢの第２駆動パルスＢＤＰ２が選択された時は、例えば、約６ｐｌ相当のインク滴のみが吐出され、このインク滴が記録紙に着弾して小ドットの記録ドットが形成される。更に、（０，０）、即ち、印刷周期の前半Ｔ１において、ＣＯＭＢの第１駆動パルスＢＤＰ１が選択され、印刷周期の後半Ｔ２においては、ＣＯＭＡの第２駆動パルスＡＤＰ２もＣＯＭＢの第２駆動パルスＢＤＰ２も選択されない時は、ノズル穴付近のインクを微振動させるのみで、インク滴は吐出されず、記録紙上にドットは形成されない。
【００６１】
以上に述べたように、本実施形態では、入力された階調データに基づいて複数のノズルのそれぞれに対応して設けられた駆動素子としての圧電振動子３６を作動させることにより前記各ノズルからインク滴を吐出させるインクジェット式プリンタにおいて、少なくとも第１の駆動パルスＡＤＰ１と第２の駆動パルスＡＤＰ２を含む第１の駆動信号（ＣＯＭＡ）と、少なくとも第１の駆動パルスＢＤＰ１と第２の駆動パルスＢＤＰ２を含む第２の駆動信号（ＣＯＭＢ）とを生成し、階調データに応じて第１の駆動信号（ＣＯＭＡ）の第１の駆動パルスＡＤＰ１と第２の駆動パルスＡＤＰ２、また、第２の駆動信号（ＣＯＭＢ）の第１の駆動パルスＢＤＰ１と第２の駆動パルスＢＤＰ２を一印刷周期内で選択的に組み合わせて圧電振動子３６に供給するようにしたので、プリントヘッド内のスイッチ回路５９（ＴＧ）に大きなＩＣを用いる必要がなく、且つ、速い吐出周期でヘッドを駆動できる。
【００６２】
尚、以上のように、４段階のドット階調を行う場合、特開平１０−８１０１３号公報に記載されているように、真理値表に対応するプログラム（パターン）データ（ＳＰ）を組み合わせ回路等に入力することによって印字データ（階調値）と駆動パルスとの組み合わせを自由に設定することが可能である。
【００６３】
デコーダ及び制御ロジックの好ましい具体例
第１の具体例
図８は、第１の具体例に係るデコーダ５６を示す。このデコーダ５６は、１個のノズルに対して、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４と、各ＡＮＤゲート９１乃至９４の出力が入力されるＣＯＭＢ用のＯＲゲート１０１と、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８と、各ＡＮＤゲート９５乃至９８の出力が入力されるＣＯＭＡ用のＯＲゲート１０２とを備える。従って、ノズル数が、例えば９６個の場合には、ＡＮＤゲート９１乃至９８とＯＲゲート１０１及び１０２との論理回路は９６組用意される。また、第１ラッチ５４には、階調データの下位ビットのデータが、第２ラッチ５５には、階調データの上位ビットのデータが、それぞれラッチされている。
【００６４】
各駆動パルスにそれぞれ対応する各ＡＮＤゲート９１乃至９８には、第１ラッチ５４、第２ラッチ５５からの信号がそれぞれ入力されている。
【００６５】
図９は、第１の具体例に係る制御ロジック５７を示す。制御ロジック５７は、リセット付トグルフリップフロップ２０１と、複数のマルチプレクサ及び８個のＡＮＤゲート１３１乃至１３８を含む論理回路２３０とを有する。リセット付トグルフリップフロップ２０１のリセット端子にはラッチ信号ＬＡＴが入力され、ＣＬＫ端子にはチャンネル信号ＣＨが入力されている。論理回路２１０において、８個１段で接続されたフリップフロップ２１０の組は、２段に重ねられており、各段の各フリップフロップ２１０の出力Ｑは、８個のマルチプレクサ２２０にそれぞれ接続されている。そして、マルチプレクサ２２０には、リセット付トグルフリップフロップ２０１の出力がそれぞれ入力されている。従って、各マルチプレクサ２２０は、リセット付トグルフリップフロップ２０１の出力に応じて自己に入力された２つの出力Ｑのうち、いずれかひとつの出力Ｑを選択して出力する。各マルチプレクサ２２０の出力、また各ＡＮＤゲート１３１乃至１３８の出力ｑ０からｑ７に対応するように、各段のフリップフロップ２１０には、プログラムデータが入力されている。即ち、プログラムデータのデータ列が、データ転送クロック信号ＣＫ２に応じて上段左端のフリップフロップ２１０から流し込まれていく。そして、このデータ列は、各段の各フリップフロップ２１０によって記憶される。従って、例えば、リセット付トグルフリップフロップ２０１の出力によって各マルチプレクサ２２０の第１入力が選択されると、各マルチプレクサ２２０は、それぞれ第１入力の値を出力するため、これにより、第１段目のフリップフロップ２１０が記憶したデータが出力される。また、リセット付トグルフリップフロップ２０１の出力によって各マルチプレクサ２２０の第２入力が選択されると、各マルチプレクサ２２０は、それぞれ第２入力の値を出力するため、これにより、第２段目のフリップフロップ２１０が記憶したデータが出力される。尚、プログラムデータの入力は、プリンタの電源投入後、印字前に一度行われる。このプログラムデータは、第１の駆動信号（ＣＯＭＡ）と第２の駆動信号（ＣＯＭＢ）の各第１及び第２の駆動パルスのいずれを選択するかを指定するものである。従って、プログラムデータの変更により、階調値と駆動パルスとの組み合わせを自由に設定できる。よって、ロジック部をＩＣ化した時に、種々のパルスパターンを有する複数の機種に対応することができる。また、動作中にプログラムデータを書き換えることも可能であるから、駆動パルスパターンを動作中に変更する仕様の階調プリンタにも適用し得る。
【００６６】
尚、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、波形切り替え時にネガティブになる信号であり、波形切り替え時に、複数のアナログスイッチ５９ＡＡと５９ＡＢ〜５９ＮＡと５９ＮＢの全てをオフにする。これにより、波形切り替え時に、アナログスイッチ５９ＡＡと５９ＡＢ〜５９ＮＡと５９ＮＢにそれぞれ第１の駆動信号（ＣＯＭＡ）と第２の駆動信号（ＣＯＭＢ）とが同時に印加されることが無くなるので、スイッチ回路５９（ＴＧ）のＩＣの破壊を防止できる。
【００６７】
ここで、図６及び図７に示した階調データ（ＤＨ，ＤＬ）と、図９に示すプログラムデータとの関係について説明しておく。上述したように、図８に示す第１ラッチ５４には、階調データの下位ビットのデータＤＬが、第２ラッチ５５には、階調データの上位ビットのデータＤＨが、それぞれラッチされている。
【００６８】
そこで、一例として、図９に示すように、第１段目のフリップフロップ２１０が記憶したデータが左から「００１１１０００」となり、第２段目のフリップフロップ２１０が記憶したデータが左から「０００１０１１０」となるように、プログラムデータを設定したものとする。
【００６９】
（Ａ）階調データ（ＤＨ，ＤＬ）が（１，１）の場合
図８に示す第１ラッチ５４には、階調データの下位ビットのデータＤＬ＝１が、第２ラッチ５５には、階調データの上位ビットのデータＤＨ＝１が、それぞれラッチされている。
【００７０】
従って、階調データＤＨの「１」は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の入力端子に「０」として反転入力、ＡＮＤゲート９２の入力端子に「１」として入力、ＡＮＤゲート９３の入力端子に「０」として反転入力、ＡＮＤゲート９４の入力端子に「１」として入力される。また、階調データＤＨの「１」は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の入力端子に「０」として反転入力、ＡＮＤゲート９６の入力端子に「１」として入力、ＡＮＤゲート９７の入力端子に「０」として反転入力、ＡＮＤゲート９８の入力端子に「１」として入力される。
【００７１】
一方、階調データＤＬの「１」は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の入力端子に「０」として反転入力、ＡＮＤゲート９２の入力端子に「０」として反転入力、ＡＮＤゲート９３の入力端子に「１」として入力、ＡＮＤゲート９４の入力端子に「１」として入力される。また、階調データＤＬの「１」は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の入力端子に「０」として反転入力、ＡＮＤゲート９６の入力端子に「０」として反転入力、ＡＮＤゲート９７の入力端子に「１」として入力、ＡＮＤゲート９８の入力端子に「１」として入力される。
【００７２】
さて、リセット付トグルフリップフロップ２０１のリセット端子にラッチ信号ＬＡＴが入力されてＬｏｗが出力され、第１パルス発生期間Ｔ１になると、各マルチプレクサ２２０からは第１段目のフリップフロップ２１０に記憶したデータ「００１１１０００」が出力される。一方、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、第１パルス発生期間Ｔ１には、ポジティブになる信号であるから、８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７は、それぞれ０、０、１、１、１、０、０、０となる。図９に示すように、これら８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７のうち、ｑ０，ｑ１，ｑ２及びｑ３はＣＯＭＡに対応し、ｑ４，ｑ５，ｑ６及びｑ７はＣＯＭＢに対応している。即ち、図８に示すように、出力ｑ０，ｑ１，ｑ２及びｑ３は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８にそれぞれ入力され、出力ｑ４，ｑ５，ｑ６及びｑ７は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４にそれぞれ入力される。
【００７３】
従って、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の３つの入力端子には、出力ｑ０＝「０」、第２ラッチ５５にラッチされた上位ビットのデータＤＨの反転入力「０」、第１ラッチ５４にラッチされた下位ビットのデータＤＬの反転入力「０」がそれぞれ入力される。従って、ＡＮＤゲート９５の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。同様に、ＡＮＤゲート９６の３つの入力端子には、出力ｑ１＝「０」、第２ラッチ５５にラッチされた上位ビットのデータＤＨの入力「１」、第１ラッチ５４にラッチされた下位ビットのデータＤＬの反転入力「０」がそれぞれ入力される。従って、ＡＮＤゲート９６の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９６の出力は、「０」となる。同様に、ＡＮＤゲート９７の３つの入力端子には、出力ｑ２＝「１」、第２ラッチ５５にラッチされた上位ビットのデータＤＨの反転入力「０」、第１ラッチ５４にラッチされた下位ビットのデータＤＬの入力「１」がそれぞれ入力される。従って、ＡＮＤゲート９７の３つの入力端子には、（１，０，１）が入力される結果、ＡＮＤゲート９７の出力は、「０」となる。同様に、ＡＮＤゲート９８の３つの入力端子には、出力ｑ３＝「１」、第２ラッチ５５にラッチされた上位ビットのデータＤＨの入力「１」、第１ラッチ５４にラッチされた下位ビットのデータＤＬの入力「１」がそれぞれ入力される。従って、ＡＮＤゲート９８の３つの入力端子には、（１，１，１）が入力される結果、ＡＮＤゲート９８の出力は、「１」となる。以上の結果、ＣＯＭＡ用のＯＲゲート１０２の４つの入力端子には、（０，０，０，１）が入力される結果、ＣＯＭＡ用のＯＲゲート１０２の出力は、「１」となる。従って、アナログスイッチ５９ＡＡがオンされ、この第１パルス発生期間中Ｔ１では、圧電振動子３６には、図５に示すＣＯＭＡの波形が印加される。
【００７４】
一方、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の３つの入力端子には、出力ｑ４＝「１」、第２ラッチ５５にラッチされた上位ビットのデータＤＨの反転入力「０」、第１ラッチ５４にラッチされた下位ビットのデータＤＬの反転入力「０」がそれぞれ入力される。従って、ＡＮＤゲート９１の３つの入力端子には、（１，０，０）が入力される結果、ＡＮＤゲート９１の出力は、「０」となる。同様に、ＡＮＤゲート９２の３つの入力端子には、出力ｑ５＝「０」、第２ラッチ５５にラッチされた上位ビットのデータＤＨの入力「１」、第１ラッチ５４にラッチされた下位ビットのデータＤＬの反転入力「０」がそれぞれ入力される。従って、ＡＮＤゲート９２の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９２の出力は、「０」となる。同様に、ＡＮＤゲート９３の３つの入力端子には、出力ｑ６＝「０」、第２ラッチ５５にラッチされた上位ビットのデータＤＨの反転入力「０」、第１ラッチ５４にラッチされた下位ビットのデータＤＬの入力「１」がそれぞれ入力される。従って、ＡＮＤゲート９３の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９３の出力は、「０」となる。同様に、ＡＮＤゲート９４の３つの入力端子には、出力ｑ７＝「０」、第２ラッチ５５にラッチされた上位ビットのデータＤＨの入力「１」、第１ラッチ５４にラッチされた下位ビットのデータＤＬの入力「１」がそれぞれ入力される。従って、ＡＮＤゲート９４の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９４の出力は、「０」となる。以上の結果、ＣＯＭＢ用のＯＲゲート１０１の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＢ用のＯＲゲート１０１の出力は、「０」となる。従って、アナログスイッチ５９ＡＢはオンされず、この第１パルス発生期間中Ｔ１では、圧電振動子３６には、図５に示すＣＯＭＢの波形は印加されない。
【００７５】
次に、リセット付トグルフリップフロップ２０１のＣＬＫ端子にチャンネル信号ＣＨが入力され、第２パルス発生期間Ｔ２になると、各マルチプレクサ２２０からは第２段目のフリップフロップ２１０に記憶したデータ「０００１０１１０」が出力される。一方、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、第２パルス発生期間Ｔ２には、ポジティブになる信号であるから、８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７は、それぞれ０、０、０、１、０、１、１、０となる。図８に示すように、出力ｑ０，ｑ１，ｑ２及びｑ３は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８にそれぞれ入力され、出力ｑ４，ｑ５，ｑ６及びｑ７は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４にそれぞれ入力される。
【００７６】
上述したように、図６及び図７に示した階調データ（ＤＨ，ＤＬ）が（１，１）であるのは同様であるので、ＡＮＤゲート９５の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。また、ＡＮＤゲート９６の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９６の出力は、「０」となる。また、ＡＮＤゲート９７の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９７の出力は、「０」となる。また、ＡＮＤゲート９８の３つの入力端子には、（１，１，１）が入力される結果、ＡＮＤゲート９８の出力は、「１」となる。以上の結果、ＣＯＭＡ用のＯＲゲート１０２の４つの入力端子には、（０，０，０，１）が入力される結果、ＣＯＭＡ用のＯＲゲート１０２の出力は、「１」となる。従って、アナログスイッチ５９ＡＡがオンされ、この第２パルス発生期間中Ｔ２では、圧電振動子３６には、図５に示すＣＯＭＡの波形が印加される。
【００７７】
一方、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうち、ＡＮＤゲート９１の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９１の出力は、「０」となる。また、ＡＮＤゲート９２の３つの入力端子には、（１，１，０）が入力される結果、ＡＮＤゲート９２の出力は、「０」となる。また、ＡＮＤゲート９３の３つの入力端子には、（１，０，１）が入力される結果、ＡＮＤゲート９３の出力は、「０」となる。また、ＡＮＤゲート９４の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９４の出力は、「０」となる。以上の結果、ＣＯＭＢ用のＯＲゲート１０１の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＢ用のＯＲゲート１０１の出力は、「０」となる。従って、アナログスイッチ５９ＡＢはオンされず、この第２パルス発生期間中Ｔ２では、圧電振動子３６には、図５に示すＣＯＭＢの波形は印加されない。
【００７８】
以上のように、階調データ（ＤＨ，ＤＬ）が（１，１）の場合には、第１パルス発生期間Ｔ１及び第２パルス発生期間Ｔ２において、それぞれ、図６に示すように、圧電振動子３６にＣＯＭＡの波形が選択的に印加される。
【００７９】
（Ｂ）階調データ（ＤＨ，ＤＬ）が（０，１）の場合
図８に示す第１ラッチ５４には、階調データの下位ビットのデータＤＬ＝１が、第２ラッチ５５には、階調データの上位ビットのデータＤＨ＝０が、それぞれラッチされている。
【００８０】
従って、階調データＤＨの「０」は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の入力端子に「１」として反転入力、ＡＮＤゲート９２の入力端子に「０」として入力、ＡＮＤゲート９３の入力端子に「１」として反転入力、ＡＮＤゲート９４の入力端子に「０」として入力される。また、階調データＤＨの「０」は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の入力端子に「１」として反転入力、ＡＮＤゲート９６の入力端子に「０」として入力、ＡＮＤゲート９７の入力端子に「１」として反転入力、ＡＮＤゲート９８の入力端子に「０」として入力される。
【００８１】
一方、階調データＤＬの「１」は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の入力端子に「０」として反転入力、ＡＮＤゲート９２の入力端子に「０」として反転入力、ＡＮＤゲート９３の入力端子に「１」として入力、ＡＮＤゲート９４の入力端子に「１」として入力される。また、階調データＤＬの「１」は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の入力端子に「０」として反転入力、ＡＮＤゲート９６の入力端子に「０」として反転入力、ＡＮＤゲート９７の入力端子に「１」として入力、ＡＮＤゲート９８の入力端子に「１」として入力される。
【００８２】
さて、リセット付トグルフリップフロップ２０１のリセット端子にラッチ信号ＬＡＴが入力され、第１パルス発生期間Ｔ１になると、各マルチプレクサ２２０からは第１段目のフリップフロップ２１０に記憶したデータ「００１１１０００」が出力される。一方、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、第１パルス発生期間Ｔ１には、ポジティブになる信号であるから、８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７は、それぞれ０、０、１、１、１、０、０、０となる。図９に示すように、これら８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７のうち、ｑ０，ｑ１，ｑ２及びｑ３はＣＯＭＡに対応し、ｑ４，ｑ５，ｑ６及びｑ７はＣＯＭＢに対応している。即ち、図８に示すように、出力ｑ０，ｑ１，ｑ２及びｑ３は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８にそれぞれ入力され、出力ｑ４，ｑ５，ｑ６及びｑ７は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４にそれぞれ入力される。
【００８３】
ＡＮＤゲート９５の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。また、ＡＮＤゲート９６の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９６の出力は、「０」となる。また、ＡＮＤゲート９７の３つの入力端子には、（１，１，１）が入力される結果、ＡＮＤゲート９７の出力は、「１」となる。また、ＡＮＤゲート９８の３つの入力端子には、（１，０，１）が入力される結果、ＡＮＤゲート９８の出力は、「０」となる。以上の結果、ＣＯＭＡ用のＯＲゲート１０２の４つの入力端子には、（０，０，１，０）が入力される結果、ＣＯＭＡ用のＯＲゲート１０２の出力は、「１」となる。従って、アナログスイッチ５９ＡＡがオンされ、この第１パルス発生期間中Ｔ１では、圧電振動子３６には、図５に示すＣＯＭＡの波形が印加される。
【００８４】
一方、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうち、ＡＮＤゲート９１の３つの入力端子には、（１，１，０）が入力される結果、ＡＮＤゲート９１の出力は、「０」となる。また、ＡＮＤゲート９２の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９２の出力は、「０」となる。また、ＡＮＤゲート９３の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９３の出力は、「０」となる。また、ＡＮＤゲート９４の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９４の出力は、「０」となる。以上の結果、ＣＯＭＢ用のＯＲゲート１０１の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＢ用のＯＲゲート１０１の出力は、「０」となる。従って、アナログスイッチ５９ＡＢはオンされず、この第１パルス発生期間中Ｔ１では、圧電振動子３６には、図５に示すＣＯＭＢの波形は印加されない。
【００８５】
次に、リセット付トグルフリップフロップ２０１のＣＬＫ端子にチャンネル信号ＣＨが入力され、第２パルス発生期間Ｔ２になると、各マルチプレクサ２２０からは第２段目のフリップフロップ２１０に記憶したデータ「０００１０１１０」が出力される。一方、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、第２パルス発生期間Ｔ２には、ポジティブになる信号であるから、８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７は、それぞれ０、０、０、１、０、１、１、０となる。図８に示すように、出力ｑ０，ｑ１，ｑ２及びｑ３は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８にそれぞれ入力され、出力ｑ４，ｑ５，ｑ６及びｑ７は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４にそれぞれ入力される。
【００８６】
上述したように、図６及び図７に示した階調データ（ＤＨ，ＤＬ）が（０，１）であるのは同様であるので、ＡＮＤゲート９５の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。また、ＡＮＤゲート９６の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９６の出力は、「０」となる。また、ＡＮＤゲート９７の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９７の出力は、「０」となる。また、ＡＮＤゲート９８の３つの入力端子には、（１，０，１）が入力される結果、ＡＮＤゲート９８の出力は、「０」となる。以上の結果、ＣＯＭＡ用のＯＲゲート１０２の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＡ用のＯＲゲート１０２の出力は、「０」となる。従って、アナログスイッチ５９ＡＡはオンされず、この第２パルス発生期間中Ｔ２では、圧電振動子３６には、図５に示すＣＯＭＡの波形は印加されない。
【００８７】
一方、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうち、ＡＮＤゲート９１の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９１の出力は、「０」となる。また、ＡＮＤゲート９２の３つの入力端子には、（１，０，０）が入力される結果、ＡＮＤゲート９２の出力は、「０」となる。また、ＡＮＤゲート９３の３つの入力端子には、（１，１，１）が入力される結果、ＡＮＤゲート９３の出力は、「１」となる。また、ＡＮＤゲート９４の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９４の出力は、「０」となる。以上の結果、ＣＯＭＢ用のＯＲゲート１０１の４つの入力端子には、（０，０，１，０）が入力される結果、ＣＯＭＢ用のＯＲゲート１０１の出力は、「１」となる。従って、アナログスイッチ５９ＡＢがオンされ、この第２パルス発生期間中Ｔ２では、圧電振動子３６には、図５に示すＣＯＭＢの波形が印加される。
【００８８】
以上のように、階調データ（ＤＨ，ＤＬ）が（０，１）の場合には、第１パルス発生期間Ｔ１においては、図６に示すように、圧電振動子３６にＣＯＭＡの波形が選択的に印加され、また、第２パルス発生期間Ｔ２においては、図６に示すように、圧電振動子３６にＣＯＭＢの波形が選択的に印加される。
【００８９】
（Ｃ）階調データ（ＤＨ，ＤＬ）が（１，０）の場合
図８に示す第１ラッチ５４には、階調データの下位ビットのデータＤＬ＝０が、第２ラッチ５５には、階調データの上位ビットのデータＤＨ＝１が、それぞれラッチされている。
【００９０】
従って、階調データＤＨの「１」は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の入力端子に「０」として反転入力、ＡＮＤゲート９２の入力端子に「１」として入力、ＡＮＤゲート９３の入力端子に「０」として反転入力、ＡＮＤゲート９４の入力端子に「１」として入力される。また、階調データＤＨの「１」は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の入力端子に「０」として反転入力、ＡＮＤゲート９６の入力端子に「１」として入力、ＡＮＤゲート９７の入力端子に「０」として反転入力、ＡＮＤゲート９８の入力端子に「１」として入力される。
【００９１】
一方、階調データＤＬの「０」は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の入力端子に「１」として反転入力、ＡＮＤゲート９２の入力端子に「１」として反転入力、ＡＮＤゲート９３の入力端子に「０」として入力、ＡＮＤゲート９４の入力端子に「０」として入力される。また、階調データＤＬの「０」は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の入力端子に「１」として反転入力、ＡＮＤゲート９６の入力端子に「１」として反転入力、ＡＮＤゲート９７の入力端子に「０」として入力、ＡＮＤゲート９８の入力端子に「０」として入力される。
【００９２】
さて、リセット付トグルフリップフロップ２０１のリセット端子にラッチ信号ＬＡＴが入力され、第１パルス発生期間Ｔ１になると、各マルチプレクサ２２０からは第１段目のフリップフロップ２１０に記憶したデータ「００１１１０００」が出力される。一方、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、第１パルス発生期間Ｔ１には、ポジティブになる信号であるから、８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７は、それぞれ０、０、１、１、１、０、０、０となる。図９に示すように、これら８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７のうち、ｑ０，ｑ１，ｑ２及びｑ３はＣＯＭＡに対応し、ｑ４，ｑ５，ｑ６及びｑ７はＣＯＭＢに対応している。即ち、図８に示すように、出力ｑ０，ｑ１，ｑ２及びｑ３は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８にそれぞれ入力され、出力ｑ４，ｑ５，ｑ６及びｑ７は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４にそれぞれ入力される。
【００９３】
ＡＮＤゲート９５の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。また、ＡＮＤゲート９６の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９６の出力は、「０」となる。また、ＡＮＤゲート９７の３つの入力端子には、（１，０，０）が入力される結果、ＡＮＤゲート９７の出力は、「０」となる。また、ＡＮＤゲート９８の３つの入力端子には、（１，１，０）が入力される結果、ＡＮＤゲート９８の出力は、「０」となる。以上の結果、ＣＯＭＡ用のＯＲゲート１０２の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＡ用のＯＲゲート１０２の出力は、「０」となる。従って、アナログスイッチ５９ＡＡはオンされず、この第１パルス発生期間中Ｔ１では、圧電振動子３６には、図５に示すＣＯＭＡの波形は印加されない。
【００９４】
一方、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうち、ＡＮＤゲート９１の３つの入力端子には、（１，０，１）が入力される結果、ＡＮＤゲート９１の出力は、「０」となる。また、ＡＮＤゲート９２の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９２の出力は、「０」となる。また、ＡＮＤゲート９３の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９３の出力は、「０」となる。また、ＡＮＤゲート９４の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９４の出力は、「０」となる。以上の結果、ＣＯＭＢ用のＯＲゲート１０１の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＢ用のＯＲゲート１０１の出力は、「０」となる。従って、アナログスイッチ５９ＡＢはオンされず、この第１パルス発生期間中Ｔ１では、圧電振動子３６には、図５に示すＣＯＭＢの波形は印加されない。
【００９５】
次に、リセット付トグルフリップフロップ２０１のＣＬＫ端子にチャンネル信号ＣＨが入力され、第２パルス発生期間Ｔ２になると、各マルチプレクサ２２０からは第２段目のフリップフロップ２１０に記憶したデータ「０００１０１１０」が出力される。一方、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、第２パルス発生期間Ｔ２には、ポジティブになる信号であるから、８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７は、それぞれ０、０、０、１、０、１、１、０となる。図８に示すように、出力ｑ０，ｑ１，ｑ２及びｑ３は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８にそれぞれ入力され、出力ｑ４，ｑ５，ｑ６及びｑ７は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４にそれぞれ入力される。
【００９６】
上述したように、図６及び図７に示した階調データ（ＤＨ，ＤＬ）が（１，０）であるのは同様であるので、ＡＮＤゲート９５の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。また、ＡＮＤゲート９６の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９６の出力は、「０」となる。また、ＡＮＤゲート９７の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９７の出力は、「０」となる。また、ＡＮＤゲート９８の３つの入力端子には、（１，１，０）が入力される結果、ＡＮＤゲート９８の出力は、「０」となる。以上の結果、ＣＯＭＡ用のＯＲゲート１０２の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＡ用のＯＲゲート１０２の出力は、「０」となる。従って、アナログスイッチ５９ＡＡはオンされず、この第２パルス発生期間中Ｔ２では、圧電振動子３６には、図５に示すＣＯＭＡの波形は印加されない。
【００９７】
一方、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうち、ＡＮＤゲート９１の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９１の出力は、「０」となる。また、ＡＮＤゲート９２の３つの入力端子には、（１，１，１）が入力される結果、ＡＮＤゲート９２の出力は、「１」となる。また、ＡＮＤゲート９３の３つの入力端子には、（１，０，０）が入力される結果、ＡＮＤゲート９３の出力は、「０」となる。また、ＡＮＤゲート９４の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９４の出力は、「０」となる。以上の結果、ＣＯＭＢ用のＯＲゲート１０１の４つの入力端子には、（０，１，０，０）が入力される結果、ＣＯＭＢ用のＯＲゲート１０１の出力は、「１」となる。従って、アナログスイッチ５９ＡＢがオンされ、この第２パルス発生期間中Ｔ２では、圧電振動子３６には、図５に示すＣＯＭＢの波形が印加される。
【００９８】
以上のように、階調データ（ＤＨ，ＤＬ）が（１，０）の場合には、第１パルス発生期間Ｔ１においては、図６に示すように、ＣＯＭＡの波形もＣＯＭＢの波形も選択されず、従って、圧電振動子３６にはＣＯＭＡの波形もＣＯＭＢの波形も印加されない。第２パルス発生期間Ｔ２においては、図６に示すように、圧電振動子３６にＣＯＭＢの波形が選択的に印加される。
【００９９】
（Ｄ）階調データ（ＤＨ，ＤＬ）が（０，０）の場合図８に示す第１ラッチ５４には、階調データの下位ビットのデータＤＬ＝０が、第２ラッチ５５には、階調データの上位ビットのデータＤＨ＝０が、それぞれラッチされている。
【０１００】
従って、階調データＤＨの「０」は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の入力端子に「１」として反転入力、ＡＮＤゲート９２の入力端子に「０」として入力、ＡＮＤゲート９３の入力端子に「１」として反転入力、ＡＮＤゲート９４の入力端子に「０」として入力される。また、階調データＤＨの「０」は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の入力端子に「１」として反転入力、ＡＮＤゲート９６の入力端子に「０」として入力、ＡＮＤゲート９７の入力端子に「１」として反転入力、ＡＮＤゲート９８の入力端子に「０」として入力される。
【０１０１】
一方、階調データＤＬの「０」は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうちＡＮＤゲート９１の入力端子に「１」として反転入力、ＡＮＤゲート９２の入力端子に「１」として反転入力、ＡＮＤゲート９３の入力端子に「０」として入力、ＡＮＤゲート９４の入力端子に「０」として入力される。また、階調データＤＬの「０」は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうちＡＮＤゲート９５の入力端子に「１」として反転入力、ＡＮＤゲート９６の入力端子に「１」として反転入力、ＡＮＤゲート９７の入力端子に「０」として入力、ＡＮＤゲート９８の入力端子に「０」として入力される。
【０１０２】
さて、リセット付トグルフリップフロップ２０１のリセット端子にラッチ信号ＬＡＴが入力され、第１パルス発生期間Ｔ１になると、各マルチプレクサ２２０からは第１段目のフリップフロップ２１０に記憶したデータ「００１１１０００」が出力される。一方、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、第１パルス発生期間Ｔ１には、ポジティブになる信号であるから、８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７は、それぞれ０、０、１、１、１、０、０、０となる。図９に示すように、これら８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７のうち、ｑ０，ｑ１，ｑ２及びｑ３はＣＯＭＡに対応し、ｑ４，ｑ５，ｑ６及びｑ７はＣＯＭＢに対応している。即ち、図８に示すように、出力ｑ０，ｑ１，ｑ２及びｑ３は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８にそれぞれ入力され、出力ｑ４，ｑ５，ｑ６及びｑ７は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４にそれぞれ入力される。
【０１０３】
ＡＮＤゲート９５の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。また、ＡＮＤゲート９６の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９６の出力は、「０」となる。また、ＡＮＤゲート９７の３つの入力端子には、（１，１，０）が入力される結果、ＡＮＤゲート９７の出力は、「０」となる。また、ＡＮＤゲート９８の３つの入力端子には、（１，０，０）が入力される結果、ＡＮＤゲート９８の出力は、「０」となる。以上の結果、ＣＯＭＡ用のＯＲゲート１０２の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＡ用のＯＲゲート１０２の出力は、「０」となる。従って、アナログスイッチ５９ＡＡはオンされず、この第１パルス発生期間中Ｔ１では、圧電振動子３６には、図５に示すＣＯＭＡの波形は印加されない。
【０１０４】
一方、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうち、ＡＮＤゲート９１の３つの入力端子には、（１，１，１）が入力される結果、ＡＮＤゲート９１の出力は、「１」となる。また、ＡＮＤゲート９２の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９２の出力は、「０」となる。また、ＡＮＤゲート９３の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９３の出力は、「０」となる。また、ＡＮＤゲート９４の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９４の出力は、「０」となる。以上の結果、ＣＯＭＢ用のＯＲゲート１０１の４つの入力端子には、（１，０，０，０）が入力される結果、ＣＯＭＢ用のＯＲゲート１０１の出力は、「１」となる。従って、アナログスイッチ５９ＡＢがオンされ、この第１パルス発生期間中Ｔ１では、圧電振動子３６には、図５に示すＣＯＭＢの波形が印加される。
【０１０５】
次に、リセット付トグルフリップフロップ２０１のＣＬＫ端子にチャンネル信号ＣＨが入力され、第２パルス発生期間Ｔ２になると、各マルチプレクサ２２０からは第２段目のフリップフロップ２１０に記憶したデータ「０００１０１１０」が出力される。一方、８個のＡＮＤゲート１３１乃至１３８には、イネーブル信号ＥＮがそれぞれ入力されている。このイネーブル信号ＥＮは、図５に示したように、第２パルス発生期間Ｔ２には、ポジティブになる信号であるから、８個のＡＮＤゲート１３１乃至１３８の出力ｑ０〜ｑ７は、それぞれ０、０、０、１、０、１、１、０となる。図８に示すように、出力ｑ０，ｑ１，ｑ２及びｑ３は、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８にそれぞれ入力され、出力ｑ４，ｑ５，ｑ６及びｑ７は、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４にそれぞれ入力される。
【０１０６】
上述したように、図６及び図７に示した階調データ（ＤＨ，ＤＬ）が（１，０）であるのは同様であるので、ＡＮＤゲート９５の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。また、ＡＮＤゲート９６の３つの入力端子には、（０，０，１）が入力される結果、ＡＮＤゲート９６の出力は、「０」となる。また、ＡＮＤゲート９７の３つの入力端子には、（０，１，０）が入力される結果、ＡＮＤゲート９７の出力は、「０」となる。また、ＡＮＤゲート９８の３つの入力端子には、（１，０，０）が入力される結果、ＡＮＤゲート９８の出力は、「０」となる。以上の結果、ＣＯＭＡ用のＯＲゲート１０２の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＡ用のＯＲゲート１０２の出力は、「０」となる。従って、アナログスイッチ５９ＡＡはオンされず、この第２パルス発生期間中Ｔ２では、圧電振動子３６には、図５に示すＣＯＭＡの波形は印加されない。
【０１０７】
一方、ＣＯＭＢ用の４個のＡＮＤゲート９１乃至９４のうち、ＡＮＤゲート９１の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９１の出力は、「０」となる。また、ＡＮＤゲート９２の３つの入力端子には、（１，０，１）が入力される結果、ＡＮＤゲート９２の出力は、「０」となる。また、ＡＮＤゲート９３の３つの入力端子には、（１，１，０）が入力される結果、ＡＮＤゲート９３の出力は、「０」となる。また、ＡＮＤゲート９４の３つの入力端子には、（０，０，０）が入力される結果、ＡＮＤゲート９４の出力は、「０」となる。以上の結果、ＣＯＭＢ用のＯＲゲート１０１の４つの入力端子には、（０，０，０，０）が入力される結果、ＣＯＭＢ用のＯＲゲート１０１の出力は、「０」となる。従って、アナログスイッチ５９ＡＢはオンされず、この第２パルス発生期間中Ｔ２では、圧電振動子３６には、図５に示すＣＯＭＢの波形は印加されない。
【０１０８】
以上のように、階調データ（ＤＨ，ＤＬ）が（０，０）の場合には、第１パルス発生期間Ｔ１においては、図６に示すように、ＣＯＭＢの波形が選択され圧電振動子３６に印加される。第２パルス発生期間Ｔ２においては、図６に示すように、ＣＯＭＡの波形もＣＯＭＢの波形も選択されず、圧電振動子３６にはＣＯＭＡの波形もＣＯＭＢの波形も印加されない。
【０１０９】
第２の具体例
図１０は、第２の具体例に係る制御ロジック５７を示す。この制御ロジック５７は、ＣＯＭＡとＣＯＭＢがかち合わないように、ＡＮＤゲート１３５乃至１３８からのｑ４からｑ７の各出力がＡＮＤゲート１３１乃至１３４に反転入力されるように接続されている。即ち、ｑ４からｑ７の各出力が、例えば「１」であれば、ｑ０からｑ３の各出力は、必ず「０」になるロジックに構成されている。これは、ＣＯＭＡとＣＯＭＢが、例えば、どちらも「１」としてスイッチ回路５９のアナログスイッチ５９ＡＡと５９ＡＢに同時に入力されると、ＣＯＭＡの駆動回路出力とＣＯＭＢの駆動回路出力がぶつかり、大きな電流が流れ、駆動回路が破壊される虞れを防止するためである。
【０１１０】
以下、上述した第１の具体例の説明に用いたプログラムデータを例にして説明する。第１の具体例の説明に用いたプログラムデータは、図９に示すように、第１段目のフリップフロップ２１０が記憶するデータが左から「００１１１０００」となり、第２段目のフリップフロップ２１０が記憶するデータが左から「０００１０１１０」となるように設定したものであった。このプログラムデータは、プリンタコントローラ４１からプリンタヘッド１０へシリアル転送され、上述したように、図９に示すフリップフロップ２１０に入力される。例えば、このプリンタヘッド１０へのシリアル転送の過程でノイズが加わり、第１段目のフリップフロップ２１０が記憶するデータの左端のデータが「０」から「１」に変化したものとする。
【０１１１】
図９に示した第１の具体例に係る制御ロジック５７では、転送されたプログラムデータにこのような誤りが生じた場合、第１段目のフリップフロップ２１０には、このプログラムデータ中「１０１１１０００」というデータが記憶される。例えば、上述した（Ｄ）階調データ（ＤＨ，ＤＬ）が（０，０）の場合では、リセット付トグルフリップフロップ２０１のリセット端子にラッチ信号ＬＡＴが入力され、第１パルス発生期間Ｔ１になると、各マルチプレクサ２２０からは第１段目のフリップフロップ２１０に記憶したデータ「１０１１１０００」が出力されることになる。ＡＮＤゲート１３１の出力ｑ０が１に変わる結果、ＣＯＭＡ用の４個のＡＮＤゲート９５乃至９８のうち、ＡＮＤゲート９５の３つの入力端子には、（１，１，１）が入力される結果、ＡＮＤゲート９５の出力が、「１」となる。これにより、ＣＯＭＡ用のＯＲゲート１０２の出力が「１」となり、アナログスイッチ５９ＡＡがオンされてしまう。他のデータに変化がなければ、この第１パルス発生期間中Ｔ１では、上述したように、ＣＯＭＢ用のＯＲゲート１０１の出力は「１」であり、アナログスイッチ５９ＡＢもオンされるから、このままでは、アナログスイッチ５９ＡＡと５９ＡＢとが同時にオンする事態が生じ、駆動回路が破壊される虞れもある。
【０１１２】
しかしながら、図１０に示す本具体例に係る制御ロジック５７では、ＡＮＤゲート１３５乃至１３８からのｑ４からｑ７の各出力がＡＮＤゲート１３１乃至１３４に反転入力されるように接続されている。上述したプログラムデータは、図１０に示すように、第１段目のフリップフロップ２１０に左から「１０１１１０００」となるように記憶される。ｑ４の出力は「１」であるから、このｑ４の出力がＡＮＤゲート１３１に「０」として反転入力されるため、ＡＮＤゲート１３１の出力ｑ０は、上記したプログラムデータの転送エラーに拘らず、「０」になる。従って、ＡＮＤゲート９５の３つの入力端子には、（０，１，１）が入力される結果、ＡＮＤゲート９５の出力は、「０」となる。よって、ＣＯＭＡ用のＯＲゲート１０２の出力は「０」となり、アナログスイッチ５９ＡＡがオンされることは無くなる。
【０１１３】
このように、本具体例に係る制御ロジック５７では、ＡＮＤゲート１３５乃至１３８からのｑ４からｑ７の各出力がＡＮＤゲート１３１乃至１３４に反転入力されるように接続されている。即ち、ｑ４からｑ７の各出力が、例えば「１」であれば、ｑ０からｑ３の各出力は、必ず「０」になるロジックに構成されている。従って、ＣＯＭＡとＣＯＭＢが、例えば、どちらも「１」としてスイッチ回路５９のアナログスイッチ５９ＡＡと５９ＡＢに同時に入力されることが無い、換言すれば、ＣＯＭＡとＣＯＭＢがかち合うことが無く、これらアナログスイッチ５９ＡＡと５９ＡＢが破壊される虞れを防止することができる。勿論、このようにＣＯＭＡとＣＯＭＢが、例えばどちらも「１」としてスイッチ回路５９のアナログスイッチ５９ＡＡと５９ＡＢに同時に入力されるようなことがないように、上述したプログラムデータは構成されるが、転送過程で何らかのノイズが加わり、転送されたプログラムデータにエラーを生じても、そのエラーを回路的に解消することが可能である。
【０１１４】
このように、本実施形態においては、駆動素子としての圧電振動子３６の駆動時に、複数のアナログスイッチ５９ＡＡと５９ＡＢとが同時にオンすることがないロジックを構成する論理回路を含んでいる。かかる構成により、第１の駆動信号（ＣＯＭＡ）と第２の駆動信号（ＣＯＭＢ）がかち合わないようにできるので、転送過程で何らかのノイズが加わり、転送されたデータにエラーを生じても、駆動回路の破壊を防止できる。
【０１１５】
第３の具体例
第３の具体例は、ＣＯＭＡとＣＯＭＢのいずれを各多値が選択するかを示す信号が２値のデジタルではなく、多値のデジタルから成る点に特徴がある。図１１は、第３の具体例に係るデコーダ５６’を示し、図１２は、第３の具体例に係る制御ロジック５７’を示す。このデコーダ５６’及び制御ロジック５７’の基本的構成は、図８に示したデコーダ５６及び制御ロジック５７と略同様であり、図１１において、図８と同様の構成要素には同一の参照符号を付して、その説明を省略する。
【０１１６】
図１１に示すように、デコーダ５６’において、ＣＯＭＢ用のＡＮＤゲート９１’乃至９４’、及びＣＯＭＡ用のＡＮＤゲート９５’乃至９８’は、それぞれ後述する多値デジタル対応可能なＡＮＤゲートにより構成されている。ＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’は、共通の入力信号線９１９５に接続されている。また、ＣＯＭＢ用のＡＮＤゲート９２’とＣＯＭＡ用のＡＮＤゲート９６’は、共通の入力信号線９２９６に接続されている。また、ＣＯＭＢ用のＡＮＤゲート９３’とＣＯＭＡ用のＡＮＤゲート９７’は、共通の入力信号線９３９７に接続されている。更に、ＣＯＭＢ用のＡＮＤゲート９４’とＣＯＭＡ用のＡＮＤゲート９８’は、共通の入力信号線９４９８に接続されている。
【０１１７】
図１２に示すように、制御ロジック５７’は、第１の具体例におけるＡＮＤゲート１３１乃至１３８に代えて、多値デジタル変換部１５１乃至１５４を有している。多値デジタル変換部１５１には、マルチプレクサ２２０ａの出力ｑ０’、マルチプレクサ２２０ｅの出力ｑ４’、及びイネーブル信号ＥＮがそれぞれ入力されている。多値デジタル変換部１５２には、マルチプレクサ２２０ｂの出力ｑ１’、マルチプレクサ２２０ｆの出力ｑ５’、及びイネーブル信号ＥＮがそれぞれ入力されている。多値デジタル変換部１５３には、マルチプレクサ２２０ｃの出力ｑ２’、マルチプレクサ２２０ｇの出力ｑ６’、及びイネーブル信号ＥＮがそれぞれ入力されている。多値デジタル変換部１５４には、マルチプレクサ２２０ｄの出力ｑ３’、マルチプレクサ２２０ｈの出力ｑ７’、及びイネーブル信号ＥＮがそれぞれ入力されている。多値デジタル変換部１５１の出力Ｑ０は、入力信号線９１９５を介してＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’に入力されている。多値デジタル変換部１５２の出力Ｑ１は、入力信号線９２９６を介してＣＯＭＢ用のＡＮＤゲート９２’とＣＯＭＡ用のＡＮＤゲート９６’に入力されている。多値デジタル変換部１５３の出力Ｑ２は、入力信号線９３９７を介してＣＯＭＢ用のＡＮＤゲート９３’とＣＯＭＡ用のＡＮＤゲート９７’に入力されている。多値デジタル変換部１５４の出力Ｑ３は、入力信号線９４９８を介してＣＯＭＢ用のＡＮＤゲート９４’とＣＯＭＡ用のＡＮＤゲート９８’に入力されている。このように、本具体例に係るデコーダ５６’及び制御ロジック５７’では、第１の具体例における、ｑ０とｑ４をＱ０に、ｑ１とｑ５をＱ１に、ｑ２とｑ６をＱ２に、ｑ３とｑ７をＱ３に、それぞれまとめた回路になっている。
【０１１８】
ここで、図１３（ａ）及び図１３（ｂ）を用いて、多値デジタル変換部１５１乃至１５４と、多値デジタル対応可能なＡＮＤゲート９１’乃至９４’及び９５’乃至９８’の動作について説明しておく。以下では、多値デジタル変換部１５１と、それぞれ多値デジタル対応可能なＣＯＭＢ用のＡＮＤゲート９１’及びＣＯＭＡ用のＡＮＤゲート９５’を例に説明する。図１２及び図１３（ｂ）に示すように、多値デジタル変換部１５１は、マルチプレクサ２２０ａの出力ｑ０’とマルチプレクサ２２０ｅの出力ｑ４’との値及びイネーブル信号ＥＮに応じて多値のデジタル値Ｑ０を出力する。即ち、イネーブル信号ＥＮが「１」である時を前提として、マルチプレクサ２２０ａの出力ｑ０’とマルチプレクサ２２０ｅの出力ｑ４’とが共に「０」、即ち、図１３（ｂ）に示す［００］である場合には、多値デジタル変換部１５１は、多値のデジタル値Ｑ０＝０を出力する。また、マルチプレクサ２２０ａの出力ｑ０’とマルチプレクサ２２０ｅの出力ｑ４’とが、それぞれ「１」、「０」、即ち、図１３（ｂ）に示す［１０］である場合には、多値デジタル変換部１５１は、多値のデジタル値Ｑ０＝１／３ＶＤＤを出力する。また、マルチプレクサ２２０ａの出力ｑ０’とマルチプレクサ２２０ｅの出力ｑ４’とが、それぞれ「０」、「１」、即ち、図１３（ｂ）に示す［０１］である場合には、多値デジタル変換部１５１は、多値のデジタル値Ｑ０＝２／３ＶＤＤを出力する。更に、マルチプレクサ２２０ａの出力ｑ０’とマルチプレクサ２２０ｅの出力ｑ４’とが、それぞれ「１」、「１」、即ち、図１３（ｂ）に示す［１１］である場合には、多値デジタル変換部１５１は、多値のデジタル値Ｑ０＝ＶＤＤを出力する。多値デジタルの閾値としては、例えば、図１３（ａ）に示すように、ＧＮＤ、１／４ＶＤＤ、１／２ＶＤＤ、３／４ＶＤＤ、ＶＤＤを区分けとして、ある程度の幅を持たせて設定するのが望ましい。
【０１１９】
上述したように、多値デジタル変換部１５１の出力Ｑ０は、入力信号線９１９５を介してＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’に入力されている。
【０１２０】
さて、多値のデジタル信号Ｑ０＝０がＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’にそれぞれ入力されると、ＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’は共に、上述した第１の具体例に係るＣＯＭＢ用のＡＮＤゲート９１とＣＯＭＡ用のＡＮＤゲート９５が２値のデジタル信号「０」を入力された場合と同様の動作をする。即ち、ＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’は共に、他の入力如何に拘らず、「１」を出力することは無く、必ず、「０」を出力する。
【０１２１】
次に、多値のデジタル信号Ｑ０＝１／３ＶＤＤがＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’にそれぞれ入力されると、ＣＯＭＡ用のＡＮＤゲート９５’は、上述した第１の具体例に係るＣＯＭＡ用のＡＮＤゲート９５が２値のデジタル信号ｑ０＝「１」を入力された場合と同様の動作をする。一方、ＣＯＭＢ用のＡＮＤゲート９１’は、上述した第１の具体例に係るＣＯＭＢ用のＡＮＤゲート９１が２値のデジタル信号ｑ４＝「０」を入力された場合と同様の動作をする。即ち、ＣＯＭＡ用のＡＮＤゲート９５’は、他の入力の条件によっては、「１」を出力する。即ち、第２ラッチ５５から反転入力される階調データの上位ビットのデータＤＨの値及び第１ラッチ５４から反転入力される階調データの下位ビットのデータＤＬの値如何により、「１」又は「０」を出力する。一方、ＣＯＭＢ用のＡＮＤゲート９１’は、他の入力如何に拘らず、「１」を出力することは無く、必ず、「０」を出力する。
【０１２２】
次に、多値のデジタル信号Ｑ０＝２／３ＶＤＤがＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’にそれぞれ入力されると、ＣＯＭＡ用のＡＮＤゲート９５’は、上述した第１の具体例に係るＣＯＭＡ用のＡＮＤゲート９５が２値のデジタル信号ｑ０＝「０」を入力された場合と同様の動作をする。一方、ＣＯＭＢ用のＡＮＤゲート９１’は、上述した第１の具体例に係るＣＯＭＢ用のＡＮＤゲート９１が２値のデジタル信号ｑ４＝「１」を入力された場合と同様の動作をする。即ち、ＣＯＭＡ用のＡＮＤゲート９５’は、他の入力如何に拘らず、「１」を出力することは無く、必ず、「０」を出力する。一方、ＣＯＭＢ用のＡＮＤゲート９１’は、他の入力の条件によっては、「１」を出力する。即ち、第２ラッチ５５から反転入力される階調データの上位ビットのデータＤＨの値及び第１ラッチ５４から反転入力される階調データの下位ビットのデータＤＬの値如何により、「１」又は「０」を出力する。
【０１２３】
次に、多値のデジタル信号Ｑ０＝ＶＤＤがＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’にそれぞれ入力されると、ＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’は共に、上述した第１の具体例に係るＣＯＭＢ用のＡＮＤゲート９１とＣＯＭＡ用のＡＮＤゲート９５がそれぞれ２値のデジタル信号ｑ４＝１、ｑ０＝１を入力された場合と同様の動作をする。即ち、ＣＯＭＢ用のＡＮＤゲート９１’とＣＯＭＡ用のＡＮＤゲート９５’は共に、他の入力の条件によっては、「１」を出力する。即ち、第２ラッチ５５から反転入力される階調データの上位ビットのデータＤＨの値及び第１ラッチ５４から反転入力される階調データの下位ビットのデータＤＬの値如何により、「１」又は「０」を出力する。
【０１２４】
尚、ここでは、説明を省略するが、ＣＯＭＢ用のＡＮＤゲート９２’とＣＯＭＡ用のＡＮＤゲート９６’、ＣＯＭＢ用のＡＮＤゲート９３’とＣＯＭＡ用のＡＮＤゲート９７’、ＣＯＭＢ用のＡＮＤゲート９４’とＣＯＭＡ用のＡＮＤゲート９８’の動作も同様である。そして、以上のように動作可能なことを、本実施形態では、「多値デジタル対応可能な」ＡＮＤゲートと呼ぶこととしている。
【０１２５】
尚、図６及び図７に示した階調データ（ＤＨ，ＤＬ）と、図１２にも示したプログラムデータとの関係については、第１の具体例と同様となるので、ここでは、その説明は省略する。
【０１２６】
この第３の具体例では、デコーダ５６’及び制御ロジック５７’の構成を簡略化でき、ＩＣ化した時にピン数を減らすことが可能になる。
【０１２７】
次に、本発明の１形態に係るインクジェット式プリンタについて説明する。尚、インクジェットプリンタの構成は第１の実施形態のインクジェットプリンタと略同様であるため、その説明を省略する。第１の実施形態では、駆動信号生成部８０が第１の駆動信号生成回路８０Ａと、第２の駆動信号生成回路８０Ｂとを有し、図５に示すそれぞれが複数の駆動パルスを有する駆動信号ＣＯＭＡ、ＣＯＭＢを生成している。しかし、第２の実施形態では、駆動信号ＣＯＭＡと駆動信号ＣＯＭＢとのいずれか一方の駆動信号が複数の駆動パルスを含む。すなわち、第１の駆動信号生成回路８０Ａが、期間Ｔ１に配置された第１駆動パルスＡＤＰ１と期間Ｔ１の後の期間Ｔ２に配置された第２駆動パルスＡＤＰ２とを有する駆動信号ＣＯＭＡを出力する場合に、第２の駆動信号生成回路８０Ｂが、期間Ｔ１に配置された第１駆動パルスＢＤＰ１と期間Ｔ１の後の期間Ｔ２に配置された第２駆動パルスＢＤＰ２とのいずれか一つを有する駆動信号ＣＯＭＢを出力する。
【０１２８】
このような構成によって、例えば駆動信号ＣＯＭＢが第２駆動パルスＢＤＰ２のみを有する場合は、駆動パルスＡＤＰ１と駆動パルスＢＤＰ２とが組み合わされた波形形状の駆動信号を形成することができる。
【０１２９】
なお、第２の駆動信号生成回路８０Ｂが、期間Ｔ１に配置された第１駆動パルスＢＤＰ１と期間Ｔ１の後の期間Ｔ２に配置された第２駆動パルスＢＤＰ２とを有する駆動信号ＣＯＭＢを出力し、第１の駆動信号生成回路８０Ａが、期間Ｔ１に配置された第１駆動パルスＡＤＰ１と期間Ｔ１の後の期間Ｔ２に配置された第２駆動パルスＡＤＰ２とのいずれか一つを有する駆動信号ＣＯＭＡを出力するようにしてもよい。
【０１３０】
次に、本発明の第３の実施形態に係るインクジェット式プリンタについて説明する。尚、インクジェットプリンタの構成は第１及び第２の実施形態のインクジェットプリンタと略同様であるため、その説明を省略する。第３の実施形態では、駆動信号ＣＯＭＡと駆動信号ＣＯＭＢとがそれぞれ一つの駆動パルスを有する。すなわち、第１の駆動信号生成回路８０Ａが、期間Ｔ１または期間Ｔ２に配置された第１駆動パルスＡＤＰ１を有する駆動信号ＣＯＭＡを出力し、第２の駆動信号生成回路８０Ｂが、期間Ｔ１またはＴ２期間に配置された第２駆動パルスＢＤＰ２を有する駆動信号ＣＯＭＢを出力する。なお、駆動信号ＣＯＭＢが第２駆動パルスＢＤＰ２の代わりに第２駆動パルスＢＤＰ１を有していてもよい。
【０１３１】
このような構成によって、駆動パルスＡＤＰ１と駆動パルスＢＤＰ２とが組み合わされた波形形状の駆動信号や、駆動パルスＡＤＰ２と駆動パルスＢＤＰ１とが組み合わされた波形形状の駆動信号等を形成することができる。
【０１３２】
さらに、上記第１から第３の実施形態では、駆動信号生成部８０が、駆動信号ＣＯＭＡおよび駆動信号ＣＯＭＢの２つの駆動信号を生成しているが、これに限定されず、ｎ個以上（ｎ≧３）の駆動信号を生成し、これらｎ個の駆動信号がそれぞれ有する少なくとも１つの駆動パルスを組み合わせるようにしてもよい。
【０１３３】
このような構成によれば、ｎ個の駆動信号の駆動パルスの組み合わせの数だけ階調表現が可能となる。
【０１３４】
特定の好適な実施形態に関して本発明を図示及び説明してきたが、本発明の教示から各種の改変および変更を加えることは当業者にとって明らかである。添付の特許請求の範囲によって定義されるように、このような改変および変更は、本発明の精神、範囲または意図の範囲内であることは明らかである。
【図面の簡単な説明】
【０１３５】
【図１】本発明の第１の実施の形態に係るインクジェット式プリンタの概略構成を示す斜視図
【図２】図１に示したインクジェット式プリンタの機能ブロック図
【図３】図２に示したインクジェット式プリンタの駆動信号生成部の構成を示す機能ブロック図
【図４】プリントヘッド駆動回路の要部を示す回路図
【図５】駆動信号ＣＯＭＡとＣＯＭＢ、ラッチ信号ＬＡＴ、チャンネル信号ＣＨ、イネーブル信号ＥＮそれぞれの発生タイミングを示すタイムチャート
【図６】ＣＯＭＡとＣＯＭＢがそれぞれ、或いはその一部が組み合わされてスイッチ回路５９に印加される波形形状を示す図
【図７】図６に示された駆動信号により、それぞれ記録紙上に形成される記録ドットを示す図
【図８】第１の具体例に係るデコーダ５６を示す図
【図９】第１の具体例に係る制御ロジック５７を示す図
【図１０】第２の具体例に係る制御ロジック５７を示す図
【図１１】第３の具体例に係るデコーダ５６’を示す図
【図１２】第３の具体例に係る制御ロジック５７’を示す図
【図１３】第３の具体例において、多値デジタル信号Ｑ０乃至Ｑ３と多値デジタル対応可能なＡＮＤゲート９１’乃至９８’の関係を説明するための図
【符号の説明】
【０１３６】
２０    インクジェット式プリンタ    １０    プリントヘッド
１００    フレキシブルフラットケーブル（ＦＦＣ）
４１    プリンタコントローラ    ４２    プリントエンジン
８０    駆動信号生成部    ＡＤＰ１    ＣＯＭＡの第１駆動パルス
ＡＤＰ２    ＣＯＭＡの第２駆動パルス
ＢＤＰ１    ＣＯＭＢの第１駆動パルス
ＢＤＰ２    ＣＯＭＢの第２駆動パルス
４６    制御部      ５２    第１シフトレジスタ
５３    第２シフトレジスタ      ５４    第１ラッチ回路
５５    第２ラッチ回路      ５６，５６’    デコーダ
５７，５７’    制御ロジック      ５８    レベルシフタ
５９    スイッチ回路      ３６    圧電振動子
９１，９２，９３，９４  ＣＯＭＢ用のＡＮＤゲート、
９５，９６，９７，９８  ＣＯＭＡ用のＡＮＤゲート、
９１’，９２’，９３’，９４’  ＣＯＭＢ用のＡＮＤゲート、
９５’，９６’，９７’，９８’  ＣＯＭＡ用のＡＮＤゲート
ＳＩ    印字データ、      ＣＨ    チャンネル信号
ＬＡＴ    ラッチ信号、    ＥＮ    イネーブル信号
【図１】
2005088582.tif 000003
【図２】
2005088582.tif 000004
【図３】
2005088582.tif 000005
【図４】
2005088582.tif 000006
【図５】
2005088582.tif 000007
【図６】
2005088582.tif 000008
【図７】
2005088582.tif 000009
【図８】
2005088582.tif 000010
【図９】
2005088582.tif 000011
【図１０】
2005088582.tif 000012
【図１１】
2005088582.tif 000013
【図１２】
2005088582.tif 000014
【図１３】
2005088582.tif 000015