(57)【特許請求の範囲】
【請求項１】
シリアルな印字データの先頭に少なくとも１ビットのデータを付加したシリアルデータを入力する入力手段と、
この入力手段から入力したシリアルデータのうちの印字データの先頭に付加したデータを起点として、その印字データ数をカウント数として設定できる印字データ数カウンタを設け、前記シリアルデータから印字データを抽出する印字データ抽出手段と、
前記シリアルデータを取込みこのシリアルデータのうち前記印字データ抽出手段で抽出された印字データを前記印字データ数カウンタでのカウントに基づいて受信するシフトレジスタと、
前記印字データ抽出手段における印字データ数カウンタのカウント終了を起点に、前記シフトレジスタに取込んだ印字データをラッチするデータラッチと、
前記シフトレジスタにより受信した印字データに基づいて駆動波形を出力する駆動波形出力手段とを備え、
前記入力手段からシリアルデータを入力するごとに、前記駆動波形出力手段からの駆動波形によってプリントヘッドを駆動することを特徴とするプリントヘッド駆動装置。
【請求項２】
シリアルな印字データの先頭に少なくとも１ビットのデータを付加したシリアルデータを入力する入力手段と、
この入力手段から入力したシリアルデータのうちの印字データの先頭に付加したデータを起点として、その印字データ数をカウント数として設定できる印字データ数カウンタを設け、前記シリアルデータから印字データを抽出するとともに印字データが有効な間だけ出力するイネーブル信号をアサートにするデータ保持制御手段を備えた印字データ抽出手段と、
前記シリアルデータを取込みこのシリアルデータのうち前記印字データ抽出手段で抽出された印字データを、前記印字データ数カウンタでのカウント及び出力されたイネーブル信号に基づいてイネーブル信号がアサートのときに受信して保持するシフトレジスタと、
前記入力手段で入力したシリアルデータのうちの印字データ以外のデータのいずれかの入力タイミングを起点に前記シフトレジスタに取込んだ印字データをラッチするデータラッチと、
前記シフトレジスタにより受信した印字データに基づいて駆動波形を出力する駆動波形出力手段とを備え、
前記入力手段からシリアルデータを入力するごとに、前記駆動波形出力手段からの駆動波形によってプリントヘッドを駆動することを特徴とするプリントヘッド駆動装置。
【請求項３】
前記駆動波形出力手段は、前記入力手段からシリアルデータのうちの印字データ以外のデータが入力されたことを起点として駆動波形を出力することを特徴とする請求項１又は２に記載のプリントヘッド駆動装置。
【請求項４】
前記駆動波形出力手段は、前記印字データ抽出手段における印字データ数カウンタがカウント終了したことを起点として駆動波形を出力することを特徴とする請求項１又は２に記載のプリントヘッド駆動装置。
【請求項５】
請求項１に記載のプリントヘッド駆動装置を複数カスケード接続してなるプリントヘッド駆動装置において、各プリントヘッド駆動装置は、後に接続するプリントヘッド駆動装置を駆動する印字データほど先になるような順序をなす印字データを含むシリアルデータを入力手段から入力し、前記シフトレジスタが受信した印字データを前記データラッチにラッチした後に、前記シフトレジスタをクリアするクリア手段を設け、さらに、後に接続するプリントヘッド駆動装置の数に自機の数を加えたものに自機が受信する印字データ数を乗じた値を、前記印字データ抽出手段における印字データ数カウンタのカウント数として各プリントヘッド駆動装置ごとに別個に設定し、各ヘッド駆動装置の入力手段からシリアルデータの先頭の印字データ以外のデータが入力するごとに、これを起点として各印字データ抽出回路の印字データ数カウンタが次々とカウントを開始するようにしたことを特徴とするプリントヘッド駆動装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載のプリントヘッド駆動装置を複数カスケード接続してなるプリントヘッド駆動装置において、各プリントヘッド駆動装置は、後に接続するプリントヘッド駆動装置を駆動する印字データほど先になるような順序をなす印字データを含むシリアルデータを入力手段から入力し、前記入力手段にシリアルデータを入力する入力端子を２個設け、一方の入力端子からのシリアルデータは前記データ抽出手段に入力し、他方の入力端子からのシリアルデータは前記シフトレジスタに入力するように構成したことを特徴とするプリントヘッド駆動装置。
【請求項７】
請求項１ないし請求項５のいずれかに記載のプリントヘッド駆動装置を複数カスケード接続してなるプリントヘッド駆動装置において、各プリントヘッド駆動装置は、後に接続するプリントヘッド駆動装置を駆動する印字データほど先になるような順序をなす印字データを含むシリアルデータを入力手段から入力し、前記入力手段から入力したシリアルデータのうち、シフトレジスタへ入力してシフトして出力されたシリアルデータ及びシリアルデータのうち印字データ以外のデータのいずれかを選択して次段のプリントヘッド駆動装置に出力する出力データ選択手段を設けたことを特徴とするプリントヘッド駆動装置。
【請求項８】
請求項１に記載のプリントヘッド駆動装置を複数カスケード接続してなるプリントヘッド駆動装置において、各プリントヘッド駆動装置は、前記シリアルデータを次段のプリントヘッド駆動装置へ転送するための出力端子と、最終段のプリントヘッド駆動装置のシフトレジスタから出力されたシリアルデータのうちの先頭のデータを入力するための入力端子とを設けたことを特徴とするプリントヘッド駆動装置。
【請求項９】
前記駆動波形出力手段は、カスケード接続された最終段のプリントヘッド駆動装置のシフトレジスタからシリアルデータのうちの先頭のデータが出力されたことを起点として駆動波形を出力することを特徴とする請求項８記載のプリントヘッド駆動装置。
【請求項１０】
マスク制御信号が入力されたときは、前記入力手段からシリアルデータが入力されても、前記駆動波形出力手段から駆動波形を出力させないようにする駆動波形マスク制御手段を設けたことを特徴とする請求項１ないし請求項９のいずれかに記載のプリントヘッド駆動装置。
【請求項１１】
請求項１ないし請求項１０のいずれかに記載のプリントヘッド駆動装置を使用し、シリアルデータを印字タイミングごとに前記プリントヘッド駆動装置に送信することにより印字を行うことを特徴とするプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力した印刷データに基づいてプリントヘッドを駆動するプリントヘッド駆動装置及びこの装置を使用したプリンタに関する。
【０００２】
【従来の技術】
従来、この種の装置としては、特開平８-７２３０２号公報に開示されたものが知られている。この装置は、図２５に示すように、多数のＬＥＤ（発光素子）を配設してなるＬＥＤチップ１を駆動するプリントヘッド駆動装置２から構成される。そして、プリントヘッド駆動装置２は、複数のＡＮＤ回路やスイッチ、Ｄ／Ａコンバータなどを含む処理部３、この処理部３に接続し、データを受信するｍビットシフトレジスタ４ａとｎビットシフトレジスタ４ｂとに内部分割されたシフトレジスタ４、ｍビットシフトレジスタ４ａで受信した印字データをラッチするラッチ回路５ａ、ｎビットシフトレジスタ４ｂで受信した印字データをラッチするラッチ回路５ｂ、上記ｍビットシフトレジスタ４ａを単独で使用する単独使用モード及びｍビットシフトレジスタ４ａとｎビットシフトレジスタ４ｂとを組み合わせて使用する複合使用モードのいずれかに切換え可能な切換え回路６から構成される。
【０００３】
この装置では、例えば、切換え回路６で複合使用モードにされている場合、ｍビットの印字データとｎビットの印字調節用データを各々ｍビットのラッチ回路５ａとｎビットのラッチ回路５ｂに各々別々のタイミングでラッチし、別々のタイミングの通電信号でＬＥＤチップ１を駆動するようになっている。
【０００４】
【発明が解決しようとする課題】
しかし、このようなシフトレジスタを複数個に分割する従来の装置などのようにプリントヘッド駆動装置を複数個使用して長尺のラインヘッドを駆動しようとしたときには、メカ的制約から各駆動装置の駆動タイミングを変えなければならない。また、図２６に示すようにイエロー（Yellow）、マゼンタ（Magenta ）、シアン（Cyan ）、ブラック（Black ）の各色を印字する印字ユニット１２Ｙ、１２Ｍ、１２Ｃ、１２Ｂを備えたいわゆるタンデム型のカラープリンタ１１を従来のヘッド駆動装置で実現しようとしたときには、各色のラインヘッドを複数のヘッド駆動装置で駆動する場合のみならず、単一のヘッド駆動装置で駆動する場合であっても、各色の印字ユニットに別々のヘッド駆動装置が必要となり、しかも各印字ユニットを図２８に示すように別々のタイミングで印字データをラッチし、通電することによって印字しなければならないので各色の印字ユニットに対応するヘッド駆動装置も別々に駆動しなければならない。
【０００５】
このため、図２７に示すように印字データの他にラッチ用の信号（ＬＡＣＨ）及び通電信号を各ヘッド駆動装置に送信しなければならず、ヘッド駆動装置をコントロールするヘッドコントロール部１３は多くの制御線が必要となり、接続用のコネクタも多ピンのものが必要となってしまうという問題があった。
【０００６】
また、単一のヘッド駆動装置で単一のラインヘッドを駆動する場合であっても、制御線やコネクタの数が減らすことができれば、より制御が簡単になり、コストダウンも図ることができるので有利である。
【０００７】
そこで、本発明は、ヘッド駆動装置をコントロールするのに必要な信号線の数を減らすことができ、また印字タイミングの異なったプリントヘッドをコントロールする場合でも信号線を増やすことなくプリントヘッドを駆動でき、ヘッド駆動装置をコントロールするヘッドコントロール部のＩＣのピン数やヘッド駆動装置とヘッドコントロール部を接続するための通信ケーブル及びコネクタのピン数を減らすことができ安価なプリントヘッド制御装置及びこの装置を使用したプリンタを提供しようとするものである。
【０００８】
請求項１の本発明は、シリアルな印字データの先頭に少なくとも１ビットのデータを付加したシリアルデータを入力する入力手段と、この入力手段から入力したシリアルデータのうちの印字データの先頭に付加したデータを起点として、その印字データ数をカウント数として設定できる印字データ数カウンタを設け、シリアルデータから印字データを抽出する印字データ抽出手段と、シリアルデータを取込みこのシリアルデータのうち前記印字データ抽出手段で抽出された印字データを印字データ数カウンタでのカウントに基づいて受信するシフトレジスタと、印字データ抽出手段における印字データ数カウンタのカウント終了を起点に、シフトレジスタに取込んだ印字データをラッチするデータラッチと、このシフトレジスタにより受信した印字データに基づいて駆動波形を出力する駆動波形出力手段とを備え、入力手段からシリアルデータを入力するごとに、この駆動波形出力手段からの駆動波形によってプリントヘッドを駆動することを特徴とするプリントヘッド駆動装置である。
【０００９】
請求項２の本発明は、シリアルな印字データの先頭に少なくとも１ビットのデータを付加したシリアルデータを入力する入力手段と、この入力手段から入力したシリアルデータのうちの印字データの先頭に付加したデータを起点として、その印字データ数をカウント数として設定できる印字データ数カウンタを設け、シリアルデータから印字データを抽出するとともに印字データが有効な間だけ出力するイネーブル信号をアサートにするデータ保持制御手段を備えた印字データ抽出手段と、シリアルデータを取込みこのシリアルデータのうち印字データ抽出手段で抽出された印字データを、印字データ数カウンタでのカウント及び出力されたイネーブル信号に基づいてイネーブル信号がアサートのときに受信して保持するシフトレジスタと、入力手段で入力したシリアルデータのうちの印字データ以外のデータのいずれかの入力タイミングを起点にシフトレジスタに取込んだ印字データをラッチするデータラッチと、シフトレジスタにより受信した印字データに基づいて駆動波形を出力する駆動波形出力手段とを備え、この入力手段からシリアルデータを入力するごとに、駆動波形出力手段からの駆動波形によってプリントヘッドを駆動することを特徴とするプリントヘッド駆動装置である。
【００１０】
請求項３の本発明は、駆動波形出力手段は、入力手段からシリアルデータのうちの印字データ以外のデータが入力されたことを起点として駆動波形を出力することを特徴とする請求項１又は２に記載のプリントヘッド駆動装置である。
【００１１】
請求項４の本発明は、駆動波形出力手段は、印字データ抽出手段における印字データ数カウンタがカウント終了したことを起点として駆動波形を出力することを特徴とする請求項１又は２に記載のプリントヘッド駆動装置である。
【００１２】
請求項５の本発明は、請求項１に記載のプリントヘッド駆動装置を複数カスケード接続してなるプリントヘッド駆動装置において、各プリントヘッド駆動装置は、後に接続するプリントヘッド駆動装置を駆動する印字データほど先になるような順序をなす印字データを含むシリアルデータを入力手段から入力し、シフトレジスタが受信した印字データを前記データラッチにラッチした後に、シフトレジスタをクリアするクリア手段を設け、さらに、後に接続するプリントヘッド駆動装置の数に自機の数を加えたものに自機が受信する印字データ数を乗じた値を、印字データ抽出手段における印字データ数カウンタのカウント数として各プリントヘッド駆動装置ごとに別個に設定し、各ヘッド駆動装置の入力手段からシリアルデータの先頭の印字データ以外のデータが入力するごとに、これを起点として各印字データ抽出回路の印字データ数カウンタが次々とカウントを開始するようにしたことを特徴とするプリントヘッド駆動装置である。
【００１３】
請求項６の本発明は、請求項１ないし請求項５のいずれかに記載のプリントヘッド駆動装置を複数カスケード接続してなるプリントヘッド駆動装置において、各プリントヘッド駆動装置は、後に接続するプリントヘッド駆動装置を駆動する印字データほど先になるような順序をなす印字データを含むシリアルデータを入力手段から入力し、入力手段にシリアルデータを入力する入力端子を２個設け、一方の入力端子からのシリアルデータは前記データ抽出手段に入力し、他方の入力端子からのシリアルデータは前記シフトレジスタに入力するように構成したことを特徴とするプリントヘッド駆動装置である。
【００１４】
請求項７の本発明は、請求項１ないし請求項５のいずれかに記載のプリントヘッド駆動装置を複数カスケード接続してなるプリントヘッド駆動装置において、各プリントヘッド駆動装置は、後に接続するプリントヘッド駆動装置を駆動する印字データほど先になるような順序をなす印字データを含むシリアルデータを入力手段から入力し、入力手段から入力したシリアルデータのうち、シフトレジスタへ入力してシフトして出力されたシリアルデータ及びシリアルデータのうち印字データ以外のデータのいずれかを選択して次段のプリントヘッド駆動装置に出力する出力データ選択手段を設けたことを特徴とするプリントヘッド駆動装置である。
【００１５】
請求項８の本発明は、請求項１に記載のプリントヘッド駆動装置を複数カスケード接続してなるプリントヘッド駆動装置において、各プリントヘッド駆動装置は、前記シリアルデータを次段のプリントヘッド駆動装置へ転送するための出力端子と、最終段のプリントヘッド駆動装置のシフトレジスタから出力されたシリアルデータのうちの先頭のデータを入力するための入力端子とを設けたことを特徴とするプリントヘッド駆動装置である。
【００１６】
請求項９の本発明は、駆動波形出力手段は、カスケード接続された最終段のプリントヘッド駆動装置のシフトレジスタからシリアルデータのうちの先頭のデータが出力されたことを起点として駆動波形を出力することを特徴とする請求項８記載のプリントヘッド駆動装置である。
【００１７】
請求項１０の本発明は、マスク制御信号が入力されたときは、前記入力手段からシリアルデータが入力されても、前記駆動波形出力手段から駆動波形を出力させないようにする駆動波形マスク制御手段を設けたことを特徴とする請求項１ないし請求項９のいずれかに記載のプリントヘッド駆動装置である。
【００１８】
請求項１１の本発明は、請求項１ないし請求項１０のいずれかに記載のプリントヘッド駆動装置を使用し、シリアルデータを印字タイミングごとに前記プリントヘッド駆動装置に送信することにより印字を行うことを特徴とするプリンタである。
【００２６】
【発明の実施の形態】
以下、本発明を１つの駆動装置を備えたプリントヘッド駆動装置に適用した場合の第１の実施の形態を図１ないし図３を参照しながら説明する。
図１は、本実施の形態に係るヘッド駆動装置の構成を示すブロック図であり、図３は本装置の制御を示すタイミング図である。本実施の形態に係るヘッド駆動装置２１は、各画素１ビットからなる印字データを含んだシリアルデータ（ＳＤＩ）をＳＤ端子（入力手段）を介して取込むｎビットシフトレジスタ２２を設け、このｎビットシフトレジスタ２２によりシリアルデータ（ＳＤＩ）のうちの印字データをクロック信号（ＣＬＫ）に同期して順次シフトしつつ取込むようになっている。なお、ｎビットシフトレジスタ２２は、ＲＳＴ端子からのリセット信号（ＲＳＴ）によりリセットされるようになっている。また、上記ＣＬＫ端子からのクロック信号（ＣＬＫ）、ＲＳＴ端子からのリセット信号（ＲＳＴ）は、後述する印字データ数制御回路２６、ｎビットラッチ２３のＣＬＫ端子、ＲＳＴ端子にも入力される。リセット信号は、本装置の電源投入後又は複数ページ印字する場合はページが変るごとに、アサートされて各回路がリセットされるようになっている。
【００２７】
上記ｎビットシフトレジスタ２２に印字データが取込まれると、印字データ数制御回路２６からのラッチ信号（ＬＴ）によりｎビットラッチ２３にラッチするようになっている。
【００２８】
本装置は、ｎ個の出力素子（例えばＬＥＤ（発光素子）、発熱素子、インクジェットヘッドの各インク室など）を配設してなるプリントヘッド（図示しない）を駆動する駆動波形を出力する出力ピンＤＯ1 〜ＤＯn 及びＴＰ端子から入力した通電信号（ＴＰ）から通電信号を選択する通電波形選択回路２４を設け、通電波形選択回路２４で選択した通電信号を各バッファ２５１〜２５ｎに出力し、各バッファ２５１〜２５ｎから各出力ピンＤＯ1 〜ＤＯn に駆動波形を出力するようになっている。ここでいう通電信号（ＴＰ）は駆動周期内に５回の通電信号が等間隔にくり返される信号である。
【００２９】
なお、通電波形選択回路２４は、入力する１ビットの印字データが、対応するプリントヘッドの出力素子を駆動する通電信号を選択するための本来の印字データであるが、入力する印字データを参照し、その印字データの内容によって通電信号を選択するようになっている。
【００３０】
ところで、上記シリアルデータ（ＳＤＩ）は、ｎビットの印字データの前に１ビットのＨｉｇｈデータを付け、印字データの後にＬｏｗデータを付けたデータであり、印字データ数制御回路２６のＣＤＩ端子にも入力される。この印字データ数制御回路２６は、このシリアルデータ（ＳＤＩ）のうちの１ビットのＨｉｇｈデータを入力すると、これを起点としてその後に続いて入力する印字データをカウントし、そのカウントが終了すると、上記ｎビットラッチ２３へラッチ信号（ＬＴ）を出力するものである。
【００３１】
この印字データ数制御回路２６は、具体的には、図２に示すようにｎビットの印字データ数を数えるためのデータが設定されている印字データ数カウンタ２７、Ｄ−ＦＦ（フリップフロップ）２８、ＪＫ−ＦＦ２９を備える。ＣＬＫ端子から入力したクロック信号（ＣＬＫ）は、印字データ数カウンタ２７、Ｄ−ＦＦ２８、ＪＫ−ＦＦ２９のＣＬＫ端子に入力される。また、ＲＳＴ端子から入力したリセット信号（ＲＳＴ）は、印字データ数カウンタ２７、Ｄ−ＦＦ２８、ＪＫ−ＦＦ２９のＲＳＴ端子に入力される。さらに、ＣＤＩ端子から入力したシリアルデータ（ＳＤＩ）は、ＪＫ−ＦＦ２９のＪ端子に入力される。
【００３２】
上記印字データ数カウンタ２７のＣＯ端子からは、カウント終了信号が出力され、このカウント終了信号は、Ｄ−ＦＦ２８のＤ端子及びＪＫ−ＦＦ２９のＫ端子に入力される。そして、Ｄ−ＦＦ２８のＱ端子からの出力がラッチ信号となり、印字データ数制御回路２６のＬＴ端子から出力される。また、ＪＫ−ＦＦ２９のＱ端子は印字データ数カウンタ２７のＬＤ端子に接続されている。さらに、ＪＫ−ＦＦ２９の反転出力端子である／Ｑ端子からの出力は、ＣＤＩ端子からのシリアルデータ（ＳＤＩ）とともにアンドゲート３０に入力され、このアンドゲート３０からの出力は通電波形を選択する際の起点となる信号としてＳＴ端子から出力され、通電波形選択回路２４のＳＴ端子に入力される。
【００３３】
このような構成のプリントヘッド駆動装置の動作を図３を参照しながら説明する。
まず、最初にリセット信号（ＲＳＴ）がヘッド駆動装置２１に入力されると、各回路は初期化される。また、通電信号が駆動周期ごとにヘッド駆動装置２１のＴＰ端子から入力される。
【００３４】
そして１つの共通クロック信号（ＣＬＫ）に同期してシリアルデータ（ＳＤＩ）がＳＤ端子から入力される。具体的には、通電信号（ＴＰ）が終了してから次のタイミングで印字データをラッチするようにシリアルデータ（ＳＤＩ）がヘッド駆動装置２１のＳＤ端子に入力されると、最初の１ビットのＨｉｇｈデータ（先頭データ）によって、上記印字データ数制御回路２６の印字データ数カウンタ２７が起動し、ｎビット分のカウントが開始される。
【００３５】
このシリアルデータ（ＳＤＩ）は、ヘッド駆動装置２１のｎビットシフトレジスタ２２に転送される。そして、印字データ数カウンタ２７によるｎビット分のカウントが終了すると、印字データ数カウンタ２７のＣＯ端子からはカウント終了信号が出力され、印字データ数カウンタ２７は停止する。そのカウント終了信号は、印字データ数カウンタ２７が停止した次のクロックの立ち上がりでＤ−ＦＦ２８のＱ端子からのラッチ信号となって出力され、印字データ数制御回路２６のＬＴ端子からｎビットラッチ２３に入力される。このように、ｎビットシフトレジスタ２２の出力データをｎビットラッチ２３へ入力するためのラッチ信号（ＬＴ）は印字データ数制御回路２６で生成されることになる。
【００３６】
次に、上記通電信号（ＴＰ）に同期してシリアルデータ（ＳＤＩ）を受信し、その最初のＨｉｇｈデータ（先頭データ）と、ｎビットラッチ２３にラッチされている印字データに基づいてＴＰ端子からの通電信号（ＴＰ）を選択するためのＥＮＢ信号が通電波形選択回路２４で生成され、各出力ピンＤＯ1 〜ＤＯn から出力される駆動波形によってプリントヘッドが駆動される。以降、上記シリアルデータ（ＳＤＩ）を受信することにより印字をくり返して行う。
【００３７】
このように、印字データ数制御回路２６を設け、この印字データ数制御回路２６に印字データの前にＨｉｇｈデータ（先頭データ）を付けるとともに印字データの後にＬｏｗデータ（後尾データ）を付けたシリアルデータ（ＳＤＩ）を入力することにより、この先頭データによって印字データをカウントする印字データ数カウンタ２７が起動され、ｎビットシフトレジスタ２２に印字データが揃ったところで印字データ数カウンタ２７のカウントが終了して印字データ数制御回路２６からラッチ信号（ＬＴ）が出力され、しかもｎビットラッチ２３からの印字データにより通電波形選択回路２４から通電信号（ＴＰ）が選択されるので、ヘッド駆動装置２１を制御する側は、印字データにわずか２ビットのデータを付加してヘッド駆動装置２１に送信するだけで印字動作まで可能となる。これにより、外部からラッチ信号を与えるための制御線を不要にすることができ、制御線を減らすことができる。また、必要な制御線の数が減るのでヘッド駆動装置２１の制御が簡単になる。
【００３８】
また、図２６に示すようなタンデム式のカラープリンタなどに本駆動装置を複数使用して印字する場合には、各ラッチ信号の制御線を減らすことができることに加え、ヘッド駆動装置２１の内部で通電信号を選択するので各ヘッド共通の１本の制御線によって通電信号（ＴＰ）を入力すればよいため、全体の制御線を減らすことができるとともに、シリアルデータ（ＳＤＩ）の転送タイミングだけを調整することにより印字解像度の１／５の精度で印字位置調整ができるので、高品位な印字結果が得られる。
【００３９】
なお、駆動周期内の通電信号数を増やせば更に細かく印字位置調整できることはいうまでもない。この場合でも、各ヘッド共通の制御線で通電信号を入力できるので、各ヘッドごとに制御線が必要な従来に比して制御線を減らすことができる。
【００４０】
次に、本発明を１つの駆動装置を備えたプリントヘッド駆動装置に適用した場合の第２の実施の形態を図４ないし図６を参照しながら説明する。なお、第１の実施の形態と同一部分には同一符号を付して詳細な説明を省略する。
【００４１】
本実施の形態に係るヘッド駆動装置は、駆動周期（Ｔ）と通電信号（ＴＰ）の関係で、通電信号が終わってから次の通電信号が始まる間にシリアルデータ（ＳＤＩ）の転送が完了可能な場合のものである。
【００４２】
図４は、本実施の形態に係るヘッド駆動装置３１の構成を示すブロック図で、図１に示すものと異なるのは、ｎビットラッチ２３をなくし、その代りに、ｎビットシフトレジスタ３２としてイネーブル付きのものを使用するとともに、通電波形選択回路２４の代りに通電波形生成回路３４を設け、この通電波形生成回路３４へｎビットシフトレジスタ３２からの印字データを入力し、印字データ数制御回路３６のＬＴ端子からの出力を通電波形生成回路３４のＬＴ端子へ入力するようにしたものである。
【００４３】
本実施の形態における印字データ数制御回路３６は、図５に示すようにｎビットの印字データ数を数えるためのデータが設定されている印字データ数カウンタ３７、ＪＫ−ＦＦ３９、印字データ以外のデータをカウントする２ビットカウンタ４１を備える。ＣＤＩ端子から入力したシリアルデータ（ＳＤＩ）は、２入力アンドゲート４２を介して２ビットカウンタ４１のＥ端子に入力される。
【００４４】
この２ビットカウンタ４１の出力端子であるＣＯ端子からの出力はインバータ４３を介して、ＲＳＴ端子からのリセット信号（ＲＳＴ）とともに、２入力ノアゲート４４の反転入力端子に入力され、この２入力ノアゲート４４の出力は２ビットカウンタ４１のＬＤ端子に接続されている。また、２ビットカウンタ４１のＣＯ端子からの出力は、ＪＫ−ＦＦ３９のＪ端子にも入力される。
【００４５】
上記２ビットカウンタ４１において、１つ前のデータを出力するＣＯ（−１）端子は、ＬＴ端子に接続されており、この出力が通電波形を生成するタイミングをとるＬＴ信号として通電波形生成回路３４に入力される。
【００４６】
上記印字データ数カウンタ３７の出力端子であるＣＯ端子はＪＫ−ＦＦ３９のＫ端子に接続されている。ＪＫ−ＦＦ３９の出力端子であるＱ端子は、ＥＮＢ端子に接続されており、この出力がＥＮＢ信号としてｎビットシフトレジスタ３２に入力される。また、ＪＫ−ＦＦ３９の出力端子であるＱ端子は、上記印字データ数カウンタ３７のＬＤ端子にも接続されている。さらに、ＪＫ−ＦＦ３９の反転出力端子である／Ｑ端子は、上記アンドゲート４２を介して上記印字データ数カウンタ３７のＥ端子に接続されている。
【００４７】
このような構成のプリントヘッド駆動装置３１の動作を図６を参照しながら説明する。
まず、最初にリセット信号（ＲＳＴ）をヘッド駆動装置３１に入力されると、各回路は初期化される。また、通電信号を出力するための１ビットのＨｉｇｈデータがＳＤＩ信号としてＳＤ端子からヘッド駆動装置３１に入力される。この信号は上記印字データ数制御回路３６の２ビットカウンタ４１のイネーブル端子に入力され、２ビットカウンタ４１よりＬＴ信号が出力され、この信号が通電波形生成回路３４に入力され通電信号が生成される。但し、ヘッド駆動装置３１のリセット直後は、印字データは０となり出力ピンＤＯ1 〜ＤＯn から駆動波形が出力されることはない。
【００４８】
その後、通電信号（ＴＰ）が終了してから、印字データの前に１ビットのＨｉｇｈデータを付け、印字データの後にＬｏｗデータを付けたシリアルデータ（ＳＤＩ）が入力され、最初の１ビットのＨｉｇｈによって２ビットカウンタ４１の出力（ＣＯ）がＨｉｇｈとなり印字データ数制御回路３６の印字データ数カウンタ３７が起動し、ｎビット分のカウントが開始され、２ビットカウンタ４１はデータをロードする。同時にｎビットシフトレジスタ３２をイネーブルにする信号（ＥＮＢ）が立ち上がり、ｎビットシフトレジスタ３２に印字データが転送されていく。
【００４９】
そして、ｎビット分のカウントが終了すると、印字データ数カウンタ３７からカウント終了信号（ＣＯ）が出力される。これにより、イネーブルにする信号（ＥＮＢ）が立ち下がり、ｎビットシフトレジスタ３２はその時の印字データを保持する。
【００５０】
そして、上記通電波形生成回路３４において、次に入力されるＨｉｇｈデータを起点として通電信号（ＴＰ）が生成され、ｎビットシフトレジスタ３２からの印字データに基づいて通電か非通電かが選択されて、駆動波形として出力される。これにより、各出力ピンＤＯ1 〜ＤＯn から駆動波形が出力され、この駆動波形によってプリントヘッドが駆動される。以降、上記シリアルデータ（ＳＤＩ）を受信することにより印字をくり返して行う。
【００５１】
このように、印字データ数制御回路３６とイネーブル付ｎビットシフトレジスタ３２を設け、印字データ数制御回路３６に印字データの前にＨｉｇｈデータ（先頭データ）を付けたシリアルデータ（ＳＤＩ）を入力することにより、この先頭データによって印字データをカウントする印字データ数カウンタ３７が起動され、ｎビットシフトレジスタ３２をイネーブルにする信号（ＥＮＢ）が立ち上がり、ｎビットシフトレジスタ３２に印字データが揃ったところで印字データ数カウンタ３７のカウントが終了して印字データ数制御回路３６からカウント終了信号（ＣＯ）が出力されることにより、ｎビットシフトレジスタ３２をイネーブルにする信号（ＥＮＢ）が立ち下がり、印字データが保持されるようにすることにより、ラッチ回路を不要とすることができ、第１の実施の形態と同様にラッチ信号の制御線をなくすことができる。
【００５２】
また、シリアルデータ（ＳＤＩ）における印字データの後に付けたＬｏｗデータ（後尾データ）の後にＨｉｇｈデータを付け、印字データ数制御回路３６においてこのＨｉｇｈデータの入力によって、通電波形生成回路３４で通電信号を生成して出力させる起点となるＬＴ信号が出力されるので、第１の実施の形態のように通電信号（ＴＰ）を外部から入力する必要はないため、通電信号の信号線も不要にすることができる。
【００５３】
従って、ヘッド駆動装置３１を制御する側は、印字データにわずか３ビットのデータを付加するだけで印字動作まで可能となり、制御が簡単になる。
また、複数のヘッド駆動装置３１を制御する場合に、各ヘッド駆動装置３１に印字データ以外のデータを異なったタイミングで入力することにより、各ヘッド駆動装置３１を起動するタイミングを異ならしめることも可能である。
【００５４】
次に、本発明を２つのヘッド駆動装置の印字データの出力と入力を接続して両者をカスケード接続した場合の第３の実施の形態を図７ないし図９を参照しながら説明する。
図７は、本実施の形態に係るヘッド駆動装置の構成を示すブロック図、図９は本装置の制御を示すタイミング図である。
【００５５】
本実施の形態における各ヘッド駆動装置５１1 ，５１2 の構成は同一であるので、第１のヘッド駆動装置５１1 を代表して説明する。なお、説明の都合上、第１のヘッド駆動装置５１1 には１の添字を付け、第２のヘッド駆動装置５１2 には２の添字を付けることにする。
【００５６】
第１のヘッド駆動装置５１1 は、シリアルデータ（ＳＤＩ）をＳＤ端子を介して取込むイネーブル付ｎビットシフトレジスタ５２1 を設け、ＥＮＢ端子からのイネーブル信号（ＥＮＢ）がＨｉｇｈのときにｎビットシフトレジスタ５２1 により印字データをクロック信号（ＣＬＫ）に同期して順次シフトしつつ取込むようになっている。なお、ｎビットシフトレジスタ５２1 は、ＲＳＴ端子からのリセット信号（ＲＳＴ）によりリセットされるようになっている。また、上記ＣＬＫ端子からのクロック信号（ＣＬＫ）、ＲＳＴ端子からのリセット信号（ＲＳＴ）は、後述する印字データ数制御回路５６1 、ｎビットラッチ５３1 のＣＬＫ端子、ＲＳＴ端子にも入力される。
【００５７】
上記ｎビットシフトレジスタ５２1 に印字データが取込まれると、印字データ数制御回路５６1 からのラッチ信号（ＬＴ）によりｎビットラッチ５３1 にラッチするようになっている。
【００５８】
本装置は、ｎ個の出力素子（例えばＬＥＤ（発光素子）、発熱素子、インクジェットヘッドの各インク室など）を配設してなるプリントヘッド（図示しない）を駆動する駆動波形を出力する出力ピンＤＯ1 〜ＤＯn 及びＬＴ端子から上記印字データ数制御回路５６1 からのラッチ信号（ＬＴ）によりｎビットラッチ５３1 からの印字データに基づいて通電波形を選択する通電波形生成回路５４1 を設け、この通電波形生成回路５４1 で選択した通電信号を各バッファ５５11〜５５1nに出力し、各バッファ５５11〜５５1nから各出力ピンＤＯ1 〜ＤＯn に駆動波形を出力するようになっている。
【００５９】
ところで、上記シリアルデータ（ＳＤＩ）は、第２のヘッド駆動装置５１2 を駆動する第２の印字データに第１のヘッド駆動装置５１1 を駆動する第１の印字データをこの順に付加した印字データの前に１ビットＨｉｇｈデータを付け、印字データの後にＬｏｗデータを付けたデータであり、印字データ数制御回路５６1 のＣＤＩ端子にもＣＤ端子を介して入力される。この印字データ数制御回路５６1は、このシリアルデータ（ＳＤＩ）のうちの１ビットのＨｉｇｈデータを入力すると、これを起点としてＥＮＢ信号を立ち上げて、その後に続いて入力する印字データをカウントし、そのカウントが終了すると、ＥＮＢ信号を立ち下げる。また、最初のＨｉｇｈデータのタイミングでｎビットラッチ５３1 へラッチ信号（ＬＴ）を出力するものである。
【００６０】
この印字データ数制御回路５６1 は、具体的には、図８に示すように印字データ数カウンタ５７1 、この印字データ数カウンタ５７1 でカウントさせる印字データ数（ビット数）を印字データ数設定回路５８1 、ＪＫ−ＦＦ５９1 を備える。ＣＬＫ端子から入力したクロック信号（ＣＬＫ）は、印字データ数カウンタ５７1 、ＪＫ−ＦＦ５９1 のＣＬＫ端子に入力される。また、ＲＳＴ端子から入力したリセット信号（ＲＳＴ）は、印字データ数カウンタ５７1 、ＪＫ−ＦＦ５９1 のＲＳＴ端子に入力される。さらに、ＣＤＩ端子から入力したシリアルデータ（ＳＤＩ）は、ＪＫ−ＦＦ５９1 のＪ端子に入力される。
【００６１】
上記印字データ数設定回路５８1 は、ＣＮＴ端子がＨｉｇｈのときには印字データ数カウンタ５７1 でカウントさせる印字データ数を２ｎビットに設定し、Ｌｏｗのときにはｎビットに設定する。つまり、２つのヘッド駆動装置５１1 ，５１2 をカスケード接続する場合は、ＣＮＴ端子をＨｉｇｈとし、ヘッド駆動装置を単独で使用する場合はＣＮＴ端子をＬｏｗとすればよい。これにより、本実施の形態におけるヘッド駆動装置５１1 ，５１2 は、２つのヘッド駆動装置５１1 ，５１2 をカスケード接続する場合のみならず、単独で使用することもできる。また、ＣＮＴ端子を増やし、印字データ数を３ｎ，４ｎビット…と設定できるようにすれば、３個以上のカスケード接続も可能である。
【００６２】
本実施の形態では、各ヘッド駆動装置５１1 ，５１2 における印字データ数制御回路５６1 ，５６2 のＣＮＴ端子はともにＨｉｇｈとし、各印字データ数カウンタ５７1 ，５７2 でカウントさせる印字データ数を２ｎビットに設定している。
【００６３】
上記印字データ数カウンタ５７1 のＣＯ端子からは、カウント終了信号が出力され、このカウント終了信号は、ＪＫ−ＦＦ５９1 のＫ端子に入力される。そして、ＪＫ−ＦＦ５９1 のＱ端子からの出力は印字データ数カウンタ５７1 のＬＤ端子に入力され、印字データ数カウンタ５７1 を起動する。また、ＪＫ−ＦＦ５９1 のＱ端子からの出力は、ＥＮＢ端子からイネーブル信号（ＥＮＢ）としてｎビットシフトレジスタ５２1 に入力する。さらに、ＪＫ−ＦＦ５９1 の／Ｑ端子からの反転出力は、ＳＤＩ端子から入力したシリアルデータ（ＳＤＩ）を１つの入力とする２入力アンドゲート６０1 のもう１つの入力となる。そして、２入力アンドゲート６０1 の出力は、ＬＴ端子からラッチ信号（ＬＴ）となって、ｎビットラッチ５３1 及び通電波形生成回路５４1 のＬＴ端子に入力される。
【００６４】
このような第１のヘッド駆動装置５１1 及び第２のヘッド駆動装置５１2 の双方のＳＤ端子及びＣＤ端子に、シリアルデータ（ＳＤＩ）が入力され、ｎビットシフトレジスタ５２1 のシリアルデータアウト端子（ＳＤＯ端子）からの出力は、第２のヘッド駆動装置５１2 のＳＤ端子に入力される。このように、第１のヘッド駆動装置５１1 と第２のヘッド駆動装置５１2 の印字データの入力と出力はカスケード接続により接続されている。
【００６５】
このような構成のプリントヘッド駆動装置の動作を図９を参照しながら説明する。
まず、最初にリセット信号（ＲＳＴ）が各ヘッド駆動装置５１1 ，５１2 に入力されると、各装置の回路は初期化される。また、１つの共通のクロック信号（ＣＬＫ）に同期してシリアルデータ（ＳＤＩ）がＳＤ端子及びＣＤ端子を介して各ヘッド駆動装置５１1 ，５１2 に転送されると、ＣＤ端子に入力された最初の１ビットのＨｉｇｈデータによって、各ヘッド駆動装置５１1 ，５１2 の印字データ数制御回路５６1 ，５６2 の印字データ数カウンタ５７1 ，５７2 が起動し、２ｎビット分のカウントが開始され、同時にｎビットシフトレジスタ５２1 ，５２2 をイネーブルにする信号（ＥＮＢ）が立ち上がり、第１のヘッド駆動装置５１1 のｎビットシフトレジスタ５２1、第２のヘッド駆動装置５１2 のｎビットシフトレジスタ５２1 の順に印字データが転送されていく。
【００６６】
そして、各印字データ数カウンタ５７1 ，５７2 による２ｎビット分のカウントが終了すると、各印字データ数カウンタ５７1 ，５７2 のＣＯ端子からはカウント終了信号が出力され、ｎビットシフトレジスタ５２1 ，５２2 をイネーブルにする信号（ＥＮＢ）が立ち下がり、ｎビットシフトレジスタ５２1 ，５２2 はその時の印字データを保持する。
【００６７】
一方、シリアルデータ（ＳＤＩ）の最初の１ビットのＨｉｇｈデータが各ヘッド駆動装置５１1 ，５１2 のＣＤ端子に入力されると、印字データ数制御回路５６1 ，５６2 のＬＴ端子からラッチ信号（ＬＴ）が出力され、このラッチ信号（ＬＴ）はｎビットラッチ５３1 ，５３2 に入力される。これにより、各ｎビットシフトレジスタ５２1 ，５２2 に既に入っていた１つ前の印字データが各ｎビットラッチ５３1 ，５３2 に保持される。但し、ヘッド駆動装置５１1 の初期化の直後はｎビットシフトレジスタ５２1 の出力は全てＬｏｗなので、ｎビットラッチ５３1 には０データが保持される。
【００６８】
また、上記ラッチ信号（ＬＴ）は、通電波形生成回路５４1 ，５４2 にも入力される。すると、通電波形生成回路５４1 ，５４2 において、ラッチ信号（ＬＴ）を起点として通電信号（ＴＰ）が生成され、ｎビットラッチ５３1 ，５３2 からの印字データに基づいて通電か非通電かが選択されて、駆動波形として出力される。これにより、各出力ピンＤＯ1 〜ＤＯn から駆動波形が出力され、この駆動波形によってプリントヘッドが駆動される。以降、上記シリアルデータ（ＳＤＩ）を受信することにより印字をくり返して行う。
【００６９】
このように、印字データ数制御回路５６1 を設け、この印字データ数制御回路５６1 に印字データの前にＨｉｇｈデータ（先頭データ）を付けるとともに印字データの後にＬｏｗデータ（後尾データ）を付けたシリアルデータ（ＳＤＩ）を入力することにより、この先頭データによって印字データをカウントする印字データ数カウンタ５７1 が起動され、ｎビットシフトレジスタ５２1 に印字データが揃ったところで印字データ数カウンタ５７1 のカウントが終了し、次のシリアルデータ（ＳＤＩ）の先頭のＨｉｇｈデータで印字データ数制御回路５６1 からラッチ信号（ＬＴ）が出力されるようにしたので、第１の実施の形態と同様に、外部からラッチ信号を与えるための制御線を不要にすることができ、制御線を減らすことができる。
【００７０】
また、このラッチ信号（ＬＴ）は、通電波形生成回路５４1 にも入力され、このラッチ信号（ＬＴ）を起点として駆動波形が生成されるので、第２の実施の形態と同様に通電信号（ＴＰ）を外部から入力する必要はないため、通電信号の信号線も不要にすることができる。
【００７１】
従って、ヘッド駆動装置５１1 ，５１2 を制御する側は、印字データにわずか２ビットのデータを付加するだけで印字動作まで可能となり、制御が簡単になる。
以上は、ヘッド駆動装置５１1 ，５１2 を複数カスケード接続して使用する場合のみならず、単体で使用した場合にも得られる効果である。
【００７２】
さらに、本実施の形態では、ヘッド駆動装置５１1 ，５１2 をカスケード接続した場合において、ヘッド駆動装置５１1 にイネーブル付ｎビットシフトレジスタ５２1 を設け、印字データ数制御回路５６1 にシリアルデータ（ＳＤＩ）の先頭データが入力されることによってｎビットシフトレジスタ５２1 をイネーブルにする信号（ＥＮＢ）が立ち上がり、印字データ数カウンタ５７1 のカウントが終了することによってｎビットシフトレジスタ５２1 をイネーブルにする信号（ＥＮＢ）が立ち下がり、印字データが保持されるようにするため、第１のヘッド駆動装置５１1 を駆動する印字データが、ｎビットシフトレジスタ５２1 のシリアルデータアウト端子（ＳＤＯ端子）から第２のヘッド駆動装置５１2 に入力することを防止できる。
【００７３】
また、各ヘッド駆動装置５１1 ，５１2 における印字データ数制御回路５６1 ，５６2 の印字データ数カウンタ５７1 ，５７2 でカウントする印字データ数を２ｎビットに設定し、シリアルデータ（ＳＤＩ）をＣＤ端子から各ヘッド駆動装置５１1 ，５１2 の印字データ数制御回路５６1 ，５６2 へ同時に入力させることによって、第２のヘッド駆動装置５１2 を駆動する第２の印字データと第１のヘッド駆動回路５１1 を駆動する第２の印字データをこの順に付加して印字データとした１つのシリアルデータ（ＳＤＩ）を入力させるだけで足り、別々の印字データをヘッド駆動装置５１1 ，５１2 ごとに入力させる必要はない。
【００７４】
次に、本発明を２つのヘッド駆動装置をカスケード接続した場合の第４の実施の形態を図１０及び図１１を参照しながら説明する。なお、図７に示すものと同一部分には同一符号を付して詳細な説明を省略する。
図１０は、本実施の形態に係るヘッド駆動装置の構成を示すブロック図、図１１は本装置の制御を示すタイミング図である。
【００７５】
本実施の形態における各ヘッド駆動装置の構成は同一であるので、第１のヘッド駆動装置６１1 を代表して説明する。なお、説明の都合上、第１のヘッド駆動装置６１1 には１の添字を付け、第２のヘッド駆動装置６１2 には２の添字を付けることにする。
【００７６】
本実施の形態における第１のヘッド駆動装置６１1 において、図７に示すものと異なるのは、各ヘッド駆動装置６１1 ，６１2 のＣＤ端子からシリアルデータ（ＳＤＩ）を入力させる代りに、シリアルデータ（ＳＤＩ）を入力するＳＤ端子を印字データ数制御回路のＣＤＩ端子に接続するとともに、このＳＤ端子からのシリアルデータ（ＳＤＩ）とｎビットシフトレジスタ５２1 のＳＤＯ端子からのシリアルデータ（ＳＤＩ）とを印字データ数制御回路５６1 からのＥＮＢ信号に基づいて選択してヘッド駆動装置外へ出力するセレクタ回路６２1 を設けた点である。
【００７７】
上記セレクタ回路６２1 は、具体的には、セレクト端子（Ｓ）に入力する印字データ数制御回路５６1 からのＥＮＢ信号がＬｏｗの場合は、Ｂ端子からの入力である第１のヘッド駆動装置６１1 のＳＤ端子からのシリアルデータ（ＳＤＩ）を選択してＹ端子から出力し、印字データ数制御回路５６1 からのＥＮＢ信号がＨｉｇｈの場合は、Ａ端子からの入力であるｎビットシフトレジスタ５２1 のＳＤＯ端子からのシリアルデータ（ＳＤＩ）を選択してＹ端子から出力するようになっている。
【００７８】
このような本実施の形態における第１のヘッド駆動装置６１1 は、そのセレクタ回路６２1 の出力を第２のヘッド駆動装置６１2 のＳＤ端子から入力させている。
【００７９】
なお、本実施の形態では、第３の実施の形態と同様に、各ヘッド駆動装置における印字データ数制御回路５６1 ，５６2 のＣＮＴ端子はともにＨｉｇｈとし、各印字データ数カウンタ５７1 ，５７2 でカウントさせる印字データ数を２ｎビットに設定している。
【００８０】
このような構成のプリントヘッド駆動装置の動作を図１１を参照しながら説明する。
まず、最初にリセット信号（ＲＳＴ）が各ヘッド駆動装置６１1 ，６１2 に入力されると、各装置の回路は初期化される。また、１つの共通のクロック信号（ＣＬＫ）に同期してシリアルデータ（ＳＤＩ）がＳＤ端子を介して第１のヘッド駆動装置６１1 へ転送されると、第１のヘッド駆動装置６１1 のセレクタ回路６２1 のセレクト端子（Ｓ）はＬｏｗとなっているので、シリアルデータ（ＳＤＩ）の最初の１ビットのＨｉｇｈデータはセレクタ回路６２1 を介して第２のヘッド駆動装置６１2 のＳＤ端子にも入力される。
【００８１】
この最初の１ビットのＨｉｇｈデータによって、各ヘッド駆動装置６１1 ，６１2 の印字データ数カウンタ５７1 ，５７2 が起動し、２ｎビット分のカウントが開始され、同時にｎビットシフトレジスタ５２1 ，５２2 をイネーブルにする信号（ＥＮＢ）が立ち上がり、第１のヘッド駆動装置６１1 のｎビットシフトレジスタ５２1 及び第２のヘッド駆動装置６１2 のｎビットシフトレジスタ５２2 の順に印字データが転送されていく。
【００８２】
このとき、第１のヘッド駆動装置６１1 のセレクタ回路６２1 のセレクト端子はＨｉｇｈとなり、ｎビットシフトレジスタ５２1 のＳＤＯ端子からの出力が第２のヘッド駆動装置６１2 に入力される。
【００８３】
そして、各印字データ数カウンタ５７1 ，５７2 による２ｎビット分のカウントが終了すると、各印字データ数カウンタ５７1 ，５７2 のＣＯ端子からはカウント終了信号が出力され、ｎビットシフトレジスタ５２1 ，５２2 をイネーブルにする信号（ＥＮＢ）が立ち下がり、ｎビットシフトレジスタ５２1 ，５２2 はその時の印字データを保持する。
【００８４】
一方、シリアルデータ（ＳＤＩ）の最初の１ビットのＨｉｇｈデータが各ヘッド駆動装置６１1 ，６１2 の印字データ数制御回路５６1 ，５６2 のＣＤ端子に入力されると、印字データ数制御回路５６1 ，５６2 のＬＴ端子からラッチ信号（ＬＴ）が出力され、このラッチ信号（ＬＴ）はｎビットラッチ５３1 ，５３2 に入力される。これにより、各ｎビットシフトレジスタ５２1 ，５２2 に既に入っていた１つ前の印字データが各ｎビットラッチ５３1 ，５３2に保持される。但し、ヘッド駆動装置６１1 の初期化の直後はｎビットシフトレジスタ５２1 の出力は全てＬｏｗなので、ｎビットラッチ５３1 には０データが保持される。
【００８５】
また、上記ラッチ信号（ＬＴ）は、通電波形生成回路５４1 ，５４2 にも入力される。すると、通電波形生成回路５４1 ，５４2 において、ラッチ信号（ＬＴ）を起点として通電信号（ＴＰ）が生成され、ｎビットラッチ５３1 ，５３2からの印字データに基づいて通電か非通電かが選択されて、駆動波形として出力される。これにより、各出力ピンＤＯ1 〜ＤＯn から駆動波形が出力され、この駆動波形によってプリントヘッドが駆動される。以降、上記シリアルデータ（ＳＤＩ）を受信することにより印字をくり返して行う。
【００８６】
このように、本実施の形態では、各ヘッド駆動装置６１1 ，６１2 における印字データ数カウンタ５７1 ，５７2 でカウントさせる印字データ数をともに２ｎビットに設定し、シリアルデータ（ＳＤＩ）が第１のヘッド駆動装置６１1 に入力すると、そのセレクタ回路６２1 によりシリアルデータ（ＳＤＩ）の先頭データは第２のヘッド駆動装置６１2 にも入力させて、各ヘッド駆動装置６１1 ，６１2 の印字データ数カウンタ５７1 ，５７2 を同時に起動させることにより、外部からラッチ信号を与えるための信号線や通電信号の信号線を不要にすることができ、しかも、ヘッド駆動装置６１1 ，６１2 を制御する側は、印字データにわずか２ビットのデータを付加するだけで印字動作まで可能となり、制御が簡単になるなど、第３の実施の形態と同様の効果が得られる。さらに、本実施の形態では、第１のヘッド駆動装置６１1 のＳＤ端子のみからシリアルデータ（ＳＤＩ）を入力すれば足りるので、各ヘッド駆動装置６１1 ，６１2 ごとにシリアルデータ（ＳＤＩ）を入力するＣＤ端子を不要にすることができる。
【００８７】
次に、本発明を２つのヘッド駆動装置をカスケード接続した場合の第５の実施の形態を図１２ないし図１４を参照しながら説明する。なお、図７に示すものと同一部分には同一符号を付して詳細な説明を省略する。
図１２は、本実施の形態に係るヘッド駆動装置の構成を示すブロック図、図１４は本装置の制御を示すタイミング図である。
【００８８】
本実施の形態における各ヘッド駆動装置の構成は同一であるので、第１のヘッド駆動装置７１1 を代表して説明する。なお、説明の都合上、第１のヘッド駆動装置７１1 には１の添字を付け、第２のヘッド駆動装置７１2 には２の添字を付けることにする。
【００８９】
本実施の形態における第１のヘッド駆動装置７１1 において、図７に示すものと異なるのは、イネーブル付でないｎビットシフトレジスタ７２1 を使用し、印字データ数制御回路７６1 からラッチ信号（ＬＴ）が出力されると同時にｎビットシフトレジスタ７２1 をリセットさせる点である。
【００９０】
具体的には、図１３に示すように印字データ数制御回路７６1 に、Ｄ−ＦＦ７３1 を設け、このＤ−ＦＦ７３1 のＤ端子に印字データ数カウンタ５７1 のＣＯ端子を接続させて、Ｑ端子からの出力をラッチ信号（ＬＴ）としてｎビットラッチ５３1 のＬＴ端子に入力させるとともに、／Ｑ端子からの出力をリセット信号（ＣＲＳＴ）としてｎビットシフトレジスタ７２1 のＲＳＴ端子にノアゲート７４1 を介して入力させている。
【００９１】
また、本実施の形態は、各ヘッド駆動装置５１1 ，５１2 の印字データ数カウンタ５７1 ，５７2 でカウントさせる印字データ数を２ｎビットに設定して各ヘッド駆動装置５１1 ，５１2 のＣＤ端子からシリアルデータ（ＳＤＩ）を入力させて各ヘッド駆動装置５１1 ，５１2 の印字データ数カウンタ５７1 ，５７2 を同時に起動させる第３の実施の形態とは異なり、印字データ数カウンタ５７1 ，５７2 でカウントさせる印字データ数をそれぞれ２ｎビット、ｎビットに設定し、シリアルデータ（ＳＤＩ）を入力するＳＤ端子を印字データ数制御回路７６1 ，７６2 のＣＤＩ端子に接続することにより、第１のヘッド駆動装置７１1 のＳＤ端子からシリアルデータ（ＳＤＩ）が入力されると印字データ数カウンタ５７1 が起動し、続いて第１のヘッド駆動装置７１1 のＳＤＯ端子からのシリアルデータ（ＳＤＩ）が第２のヘッド駆動装置７１2 のＳＤ端子に入力されると印字データ数カウンタ５７2 が起動するようにしている。
【００９２】
このような構成のプリントヘッド駆動装置の動作を図１４を参照しながら説明する。
まず、最初にリセット信号（ＲＳＴ）が各ヘッド駆動装置７１1 ，７１2 に入力されると、各装置の回路は初期化される。また、１つの共通クロック信号（ＣＬＫ）に同期してシリアルデータ（ＳＤＩ）が第１のヘッド駆動装置７１1 のＳＤ端子を介して入力されると、最初の１ビットのＨｉｇｈデータによって、第１のヘッド駆動装置７１1 の印字データ数カウンタ５７1 が起動し、２ｎビット分のカウントが開始される。
【００９３】
そして、シリアルデータ（ＳＤＩ）は、第１のヘッド駆動装置７１1 のｎビットシフトレジスタ７２1 に転送されていき、やがてＳＤＯ端子から出力される。
【００９４】
そして、第１のヘッド駆動装置７１1 のＳＤＯ端子からのシリアルデータ（ＳＤＩ）が第２のヘッド駆動装置７１2 のＳＤ端子から入力されると、その最初の１ビットのＨｉｇｈデータによって、第２のヘッド駆動装置７２2 の印字データ数カウンタ５７2 が起動しｎビット分のカウントが開始される。
【００９５】
そして、第１のヘッド駆動装置７１1 の印字データ数カウンタ５７1 による２ｎビット分のカウントが終了すると、印字データ数カウンタ５７1 のＣＯ端子からはカウント終了信号が出力されて印字データ数カウンタ５７1 は停止する。また、第２のヘッド駆動装置７１2 の印字データ数カウンタ５７2 によるｎビット分のカウントが終了すると、印字データ数カウンタ５７2 のＣＯ端子からはカウント終了信号が出力されて印字データ数カウンタ５７2 は停止する。
【００９６】
こうして、各印字データ数カウンタ５７1 ，５７2 のＣＯ端子からカウント終了信号が出力されると、印字データ数カウンタ５７1 ，５７2 の停止した次のクロック信号（ＣＬＫ）の立ち上がりで印字データ数制御回路７６1，７６2 のＬＴ端子からラッチ信号（ＬＴ）が出力され、このラッチ信号（ＬＴ）はｎビットラッチ５３1 ，５３2 に入力される。これにより、各ｎビットシフトレジスタ７２1 ，７２2  の印字データが各ｎビットラッチ５３1 ，５３2 に保持される。
【００９７】
また、上記ラッチ信号（ＬＴ）は、通電波形生成回路５４1 ，５４2 にも入力される。すると、通電波形生成回路５４1 ，５４2 において、ラッチ信号（ＬＴ）を起点として通電信号（ＴＰ）が生成され、ｎビットラッチ５３1 ，５３2 からの印字データに基づいて通電か非通電かが選択されて、駆動波形として出力される。これにより、各出力ピンＤＯ1 〜ＤＯn から駆動波形が出力され、この駆動波形によってプリントヘッドが駆動される。以降、上記シリアルデータ（ＳＤＩ）を受信することにより印字をくり返して行う。
【００９８】
一方、各印字データ数カウンタ５７1 ，５７2 のＣＯ端子からカウント終了信号が出力されると、カウンタの停止した次のクロックの立ち上がりで印字データ数制御回路７６1 ，７６2 のＣＲＳＴ端子からリセット信号（ＣＲＳＴ）が出力され、このリセット信号（ＣＲＳＴ）はｎビットシフトレジスタ７２1 ，７２2 に入力される。これにより、各ｎビットシフトレジスタ７２1 ，７２2 は同期リセットされる。このようにするのは、もしラッチ信号（ＬＴ）が出力されるタイミングで各ヘッド駆動装置７１1 ，７１2 のｎビットシフトレジスタ７２1 ，７２2 をリセットしなければ、第１のヘッド駆動装置７１1 のｎビットシフトレジスタ７２1 のデータが第２のヘッド駆動装置７１2 へ転送されてしまい、第２のヘッド駆動装置７１2 にＨｉｇｈのデータが入力されると再び第２のヘッド駆動装置７１2 の印字データ数カウンタ５７2 が起動し誤動作してしまうのでこれを防止するためである。
【００９９】
このような構成においても、ラッチ信号や通電信号を外部から与える信号線を不要にすることができ、しかもヘッド駆動装置７１1 ，７１2 を制御する側は、印字データにわずか２ビットのデータを付加するだけで印字動作まで可能となり、制御が簡単になるなど、第３の実施の形態と同様の効果が得られる。
【０１００】
さらに、本実施の形態では、第１のヘッド駆動装置７１1 のＳＤ端子のみからシリアルデータ（ＳＤＩ）を入力すれば足りるので、各ヘッド駆動装置７１1 ，７１2 ごとにシリアルデータ（ＳＤＩ）を入力するＣＤ端子を不要にすることができる。
【０１０１】
なお、上記実施の形態における印字データ数制御回路７６1 ，７６2 のＣＮＴ端子では、印字データ数カウンタ５７1 ，５７2 をｎビット又は２ｎビットの２種類に設定できる場合について述べたが、必ずしもこれに限定されるものではなく、印字データ数制御回路７６1 ，７６2 のＣＮＴ端子を増やして、もっと多くのデータ数に対応するようにすれば、３個以上のカスケード接続が可能である。この場合、後に接続するプリントヘッド駆動装置の数ｍに自機の数である１を加えた数であるｍ＋１に、自機が受信する印字データ数ｎを乗じた値（ｍ＋１）×ｎを、上記印字データ抽出手段における印字データ数カウンタのカウント数として各プリントヘッド駆動装置ごとに別個に設定すればよい。また、このときのシリアルデータに含まれる印字データは、終端に接続されたプリントヘッド駆動装置の印字データを先頭にして、後に接続するプリントヘッド駆動装置を駆動する印字データほど先になるような順序にすればよい。
【０１０２】
次に、本発明を２つのヘッド駆動装置をカスケード接続した場合の第６の実施の形態を図１５及び図１６を参照しながら説明する。
図１５は、本実施の形態に係るヘッド駆動装置の構成を示すブロック図、図１６は本装置の制御を示すタイミング図である。なお、図１２に示すものと同一部分には同一符号を付して詳細な説明を省略する。
【０１０３】
本実施の形態における各ヘッド駆動装置の構成は同一であるので、第１のヘッド駆動装置８１1 を代表して説明する。なお、説明の都合上、第１のヘッド駆動装置８１1 には１の添字を付け、第２のヘッド駆動装置８１2 には２の添字を付けることにする。
【０１０４】
本実施の形態における第１のヘッド駆動装置８１1 において、図１２に示すものと異なるのは、印字データ数制御回路７６1 を設ける代りに、ＳＴＰ端子を設け、このＳＴＰ端子からの入力を、ラッチ信号（ＬＴ）としてｎビットラッチ５３1 及び通電波形生成回路５４1 のＬＴ端子に入力するとともに、インバータ８２1 を介してｎビットシフトレジスタ７２11 のＣＬＲ端子に入力した点、第２のヘッド駆動回路８１2 のｎビットシフトレジスタ７２2 のＳＤＯ端子からの出力をフィードバックして各ヘッド駆動装置８１1 ，８１2 のＳＴＰ端子に入力するようにした点である。こうして、第１のヘッド駆動装置８１1 のＳＤ端子から入力したシリアルデータ（ＳＤＩ）のうちの先頭データがフィードバックして、各ヘッド駆動装置８１1 ，８１2 のＳＴＰ端子から入力される。
【０１０５】
このような構成のプリントヘッド駆動装置の動作を図１６を参照しながら説明する。
まず、最初にリセット信号（ＲＳＴ）が各ヘッド駆動装置８１1 ，８１2 に入力されると、各装置の回路は初期化される。また、１つの共通クロック信号（ＣＬＫ）に同期してシリアルデータ（ＳＤＩ）が第１のヘッド駆動装置８１1 のＳＤ端子を介して入力されると、第１のヘッド駆動装置８１1 のｎビットシフトレジスタ７２1 に入力され、続いてそのｎビットシフトレジスタ７２1 のＳＤＯ端子から第２のヘッド駆動装置８１2 のＳＤ端子に入力され、第２のヘッド駆動装置８１2 のｎビットシフトレジスタ７２2 のＳＤＯ端子から先頭のＨｉｇｈデータが出力される。
【０１０６】
そして、第２のヘッド駆動装置８１2 のｎビットシフトレジスタ７２2 のＳＤＯ端子から先頭のＨｉｇｈデータは、各ヘッド駆動装置８１1 ，８１2 のＳＴＰ端子に入力されると、そのＨｉｇｈデータによって次のクロックの立ち上がりで各ｎビットシフトレジスタ７２1 ，７２2 に格納された印字データがｎビットラッチ５３1 ，５３2 にラッチされる。このとき、インバータ８２1 ，８２2 はＬｏｗになるので、ｎビットシフトレジスタ７２1 ，７２2 は同期クリアされる。このようにしたのは、もしここでｎビットシフトレジスタ７２1 ，７２2 をクリアしないと、次のシリアルデータ（ＳＤＩ）が入力されたときに、前回のデータが出力され誤動作してしまうのでこれを防止するためである。
【０１０７】
また、第２のヘッド駆動装置８１2 のｎビットシフトレジスタ７２2 のＳＤＯ端子から先頭のＨｉｇｈデータは、各ヘッド駆動装置８１1 ，８１2 のＳＴＰ端子に入力されると、そのＨｉｇｈデータによって次のクロックの立ち上がりで、通電波形生成回路５４1 ，５４2 において、ＬＴ端子に入力する先頭のＨｉｇｈデータによる信号を起点として通電信号（ＴＰ）が生成され、ｎビットラッチ５３1 ，５３2 からの印字データに基づいて通電か非通電かが選択されて、駆動波形として出力される。これにより、各出力ピンＤＯ1 〜ＤＯn から駆動波形が出力され、この駆動波形によってプリントヘッドが駆動される。以降、上記シリアルデータ（ＳＤＩ）を受信することにより印字をくり返して行う。
【０１０８】
このような構成によっても、ラッチ信号や通電信号を外部から与える信号線を不要にすることができ、しかもヘッド駆動装置８１1 ，８１2 を制御する側は、印字データにわずか１ビットのデータを付加するだけで印字動作まで可能となり、制御が簡単になるなど、第３の実施の形態と同様の効果が得られる。
さらに、本実施の形態では、印字データ数制御回路を不要とすることができ、部品点数の減少を図ることができる。
【０１０９】
なお、本実施の形態におけるヘッド駆動装置を単独で使用してもよく、また３個以上をカスケード接続してもよい。その場合、最終段のヘッド駆動装置のＳＤＯ端子を各ヘッド駆動装置のＳＴＰ端子に接続すればよい。
【０１１０】
また、上記各実施の形態においては、各画素の印字データを１ビットとした例を示したが、必ずしもこれに限定されるのもではなく、階調コードデータの場合でもｎビットシフトレジスタ７２1 ，７２2 へのデータ転送数を合わせれば可能である。
【０１１１】
次に、本発明を２つのヘッド駆動装置をカスケード接続した場合の第７の実施の形態を図１７ないし図１９を参照しながら説明する。
図１７は、本実施の形態に係るヘッド駆動装置の構成を示すブロック図、図１９は本装置の制御を示すタイミング図である。なお、本実施の形態では、図１７のタイミング図に示すように駆動周期内でデータ転送と通電信号がオーバーラップしない場合に有効である。
【０１１２】
本実施の形態における各ヘッド駆動装置の構成は同一であるので、第１のヘッド駆動装置  を代表して説明する。なお、説明の都合上、第１のヘッド駆動装置９１1 には１の添字を付け、第２のヘッド駆動装置９１2 には２の添字を付けることにする。また、図７に示すものと同一部分には同一符号を付して詳細な説明を省略する。
【０１１３】
本実施の形態における第１のヘッド駆動装置９１1 において、上記第３の実施の形態と異なるのは、ｎビットラッチ５３1 を不要にし、印字データが有効のときのみにｎビットシフトレジスタ５２1 をイネーブルにする点、及び印字データ数カウンタ５７1 を不要にし、印字データ抽出手段として印字データ数制御回路５６1 の代りに印字データ抽出回路９２1 を設けた点である。
【０１１４】
上記印字データ抽出回路９２1 は、具体的には、図１９に示すようにＪＫ−ＦＦ９３1 、２つのＤ−ＦＦ９４1 ，９５1 を備える。ＣＬＫ端子から入力したクロック信号（ＣＬＫ）は、ＪＫ−ＦＦ９３1 、Ｄ−ＦＦ９４1 ，９５1 のＣＬＫ端子に入力される。また、ＲＳＴ端子から入力したリセット信号（ＲＳＴ）はＪＫ−ＦＦ９３1 、Ｄ−ＦＦ９４1 ，９５1 のＲＳＴ端子に入力される。さらに、ＳＤ端子から入力したシリアルデータ（ＳＤＩ）は、ＪＫ−ＦＦ９３1 のＪ端子に入力される。このＪＫ−ＦＦ９３1 のＫ端子には、ＳＴＰ端子から入力した第２のヘッド駆動装置９１2 のｎビットレジスタ５２2 のＳＤＯ端子からの出力が入力される。
【０１１５】
上記ＪＫ−ＦＦ９３1 の出力端子であるＱ端子からの出力は、ＥＮＢ端子からｎビットシフトレジスタ５２1 のＥＮＢ端子に入力される。また、ＪＫ−ＦＦ９３1 の出力端子であるＱ端子からの出力は、ＳＴＰ端子からの入力とともにアンドゲート９６に入力し、このアンドゲート９６の出力はＤ−ＦＦ９３1 のＤ端子に入力される。さらに、ＪＫ−ＦＦ９３1 の反転出力端子である／Ｑ端子からの出力は、ＳＤ端子からのシリアルデータ（ＳＤＩ）とともに、２入力ナンドゲート９７に入力される。そして、この２入力ナンドゲート９７の出力は、ＣＬＲ端子からｎビットシフトレジスタ５２1 のＣＬＲ端子に入力される。
【０１１６】
上記Ｄ−ＦＦ９４1 の出力端子であるＱ端子からの出力は、ＬＴ端子から通電波形生成回路５４1 のＬＴ端子に入力される。また、Ｄ−ＦＦ９５1 の出力端子であるＱ端子からの出力は、ＳＤＯ端子からｎビットシフトレジスタ５２1 のＳＤＩ端子に入力される。
【０１１７】
本実施の形態における第１のヘッド駆動装置９１1 のＳＤ端子から入力するシリアルデータ（ＳＤＩ）は、第２の駆動装置９１2 を駆動する第２の印字データに第１のヘッド駆動装置９１1 を駆動する第１の印字データを１ビットのＬｏｗデータでつなげ、第１の印字データの前に１ビットＨｉｇｈデータを付け、第２の印字データの後にＬｏｗデータを付けたデータである。この第２の印字データと第１の印字データとの間にＬｏｗデータを付けたのは、印字データが有効のときのみにｎビットシフトレジスタ５２1 をイネーブルにするようにしたので、先頭のＨｉｇｈデータの次のデータからｎビットシフトレジスタ５２1 に入力するため、先頭のＨｉｇｈデータが第２のヘッド駆動装置９１2 に入力されないことから印字データ抽出回路９２1 にＤ−ＦＦ９５1 を設けた関係で１ビット分を調整するためである。
【０１１８】
本実施の形態における第２のヘッド駆動回路９１2 のｎビットシフトレジスタ５２2 のＳＤＯ端子からの出力をフィードバックして各ヘッド駆動装置９１1 ，９１2 のＳＴＰ端子に入力するようにしている。こうして、第２のヘッド駆動装置９１2 から先頭のＨｉｇｈデータがフィードバックして、各ヘッド駆動装置９１1 ，９１2 のＳＴＰ端子から入力される。
【０１１９】
このような構成のプリントヘッド駆動装置の動作を図１９を参照しながら説明する。
まず、最初にリセット信号（ＲＳＴ）が各ヘッド駆動装置９１1 ，９１2 に入力されると、各装置の回路は初期化される。また、１つの共通クロック信号（ＣＬＫ）に同期してシリアルデータ（ＳＤＩ）が第１のヘッド駆動装置９１1 のＳＤ端子を介して入力されると、最初のＨｉｇｈデータにより、クリア信号（ＣＬＲ）がｎビットシフトレジスタ５２1 に入力されｎビットシフトレジスタ５２1 のデータが全てＬｏｗになる。また、最初のＨｉｇｈデータにより、ＥＮＢ端子がＨｉｇｈになり、ｎビットシフトレジスタ５２1 が有効になる。すると、シリアルデータ（ＳＤＩ）の印字データは印字データ抽出回路９２1 でＤ−ＦＦ９５1 を１段通過した後、ｎビットシフトレジスタ５２1 に入力されていく。
【０１２０】
そして、第１のヘッド駆動装置９１1 のｎビットシフトレジスタ５２1 を通過してそのＳＤＯ端子から第２のヘッド駆動装置９１2 の印字データ抽出回路９２2 のＳＤ端子に入力されると、第１のヘッド駆動装置９１1 と同様の動作により第２のヘッド駆動装置９１2 のｎビットシフトレジスタ５２2 に入力されていく。
【０１２１】
その後、最初のＨｉｇｈデータが第２のヘッド駆動装置９１2 のＳＤＯ端子から出力されると各ヘッド駆動装置９１1 ，９１2 のＳＴＰ端子に入力され、印字データ抽出回路９２1 ，９２2 でｎビットシフトレジスタ５２1 ，５２2 のイネーブル信号（ＥＮＢ）がＬｏｗになり、ｎビットシフトレジスタ５２1 ，５２2 のシフト動作は停止し、印字データを保持する。
【０１２２】
また、次のクロックの立ち上がりで印字データ抽出回路９２1 ，９２2 のＬＴ端子からラッチ信号（ＬＴ）が出力され、通電波形生成回路５４1 ，５４2 のＬＴ端子に入力される。すると、通電波形生成回路５４1 ，５４2 において、ラッチ信号（ＬＴ）を起点として通電信号（ＴＰ）が生成され、ｎビットシフトレジスタ５２1 ，５２2 からの印字データに基づいて通電か非通電かが選択されて、駆動波形として出力される。これにより、各出力ピンＤＯ1 〜ＤＯn から駆動波形が出力され、この駆動波形によってプリントヘッドが駆動される。以降、上記シリアルデータ（ＳＤＩ）を受信することにより印字をくり返して行う。
【０１２３】
このような構成によっても、ラッチ信号や通電信号を外部から与える信号線を不要にすることができ、しかもヘッド駆動装置９１1 ，９１2 を制御する側は、印字データにわずか３ビットのデータを付加するだけで印字動作まで可能となり、制御が簡単になるなど、第３の実施の形態と同様の効果が得られる。
さらに、本実施の形態では、ｎビットラッチ及び印字データ数カウンタを不要とすることができ、部品点数の減少を図ることができる。
【０１２４】
なお、本実施の形態におけるヘッド駆動装置を単独で使用してもよく、また３個以上をカスケード接続してもよい。その場合、最終段のヘッド駆動装置のＳＤＯ端子を各ヘッド駆動装置のＳＴＰ端子に接続すればよい。
【０１２５】
次に、図２６に示すようなタンデム式のカラープリンタに上記第２〜第７の実施の形態におけるヘッド駆動装置を単独で複数使用した場合の第８実施の形態を図２０及び図２１を参照しながら説明する。
図２０は、ヘッドコントロール部１０１から各印字ユニットのプリントヘッドまでのブロック図であり、図２１は制御タイミング図である。
【０１２６】
上記ヘッドコントロール部１０１と各印字ユニットのヘッド駆動装置とは、各印字ユニットに共通のクロック信号（ＣＬＫ）、リセット信号（ＲＳＴ）を入力するための信号線及び各印字ユニットへシリアルデータを入力するための信号線の合計６本の信号線によって接続されている。
【０１２７】
そして、各印字ユニットで印字を行う場合は、図２１に示すように各印字ユニットの印字タイミングごとに印字データを含むシリアルデータ（ＳＤＩ）を出力するだけで済む。
【０１２８】
従って、図２７に示すように１つの印字ユニットに対して４本の信号線が必要となり合計１６本の信号線をヘッドコントロール部１３から出力しなくてはならず、また図２８に示すように各印字ユニットごとに制御しなければならなかった従来の場合に比して、ヘッドコントロール部１０１から出力しなければならない信号線の数を減らすことができ、制御も簡単にすることができる。
【０１２９】
次に、本発明を１つの駆動装置を備えたプリントヘッド駆動装置に適用した場合の第９の実施の形態を図２２ないし図２４を参照しながら説明する。なお、第１の実施の形態と同一部分には同一符号を付して詳細な説明を省略する。
上述した実施の形態におけるプリントヘッド駆動装置に設けたシフトレジスタ及びラッチ回路はリセット端子を有していて、最初にリセット信号（ＲＳＴ）で初期化してから駆動するようにしていた。ところが、リセット機能がついたシフトレジスタやラッチ回路はその分ゲート数が必要となり回路が大きくなってしまう。一方、シフトレジスタやラッチ回路をリセットしなければ、例えば電源投入後ラッチ回路の出力レベルがＨｉｇｈ又はＬｏｗのどちらになっているか分らないため、そのときにシリアルデータ（ＳＤＩ）が入力されると、通電波形選択回路２４でラッチ回路の出力により駆動波形が出力され、いわゆるゴミ印字をしてしまう可能性がある。
【０１３０】
これを解消するため、本実施の形態に係るプリントヘッド駆動装置は、リセット端子を有するｎビットシフトレジスタ２２及びｎビットラッチ２３の代りに、リセット端子を有しないｎビットシフトレジスタ１１３及びｎビットラッチ１１２を設けるとともに、マスク制御信号（ＤＣＴ）が入力されたときはシリアルデータ（ＳＤＩ）を入力しても、通電波形選択回路２４からの駆動波形を出力させないようにする駆動波形マスク制御手段としての駆動波形マスク制御回路１１４を設けている。
【０１３１】
上記駆動波形マスク制御回路１１４は、具体的には、図２３に示すようにＪＫ−ＦＦ１１５及び２入力アンドゲート１１６で構成される。ＣＬＫ端子から入力したクロック信号（ＣＬＫ）はＪＫ−ＦＦ１１５のＣＬＫ端子に入力され、ＲＳＴ端子から入力したリセット信号（ＲＳＴ）はリセット端子に入力される。また、ＤＣＴ端子から入力したマスク制御信号（ＤＣＴ）はＪＫ−ＦＦ１１５のＪ端子に入力される。さらに、印字データ数制御回路２６のＳＴ端子から出力される信号（ＳＴ）はＳＴＩ端子を介してＪＫ−ＦＦ１１５のＫ端子に入力される。
【０１３２】
そして、このＪＫ−ＦＦ１１５の反転出力端子である／Ｑ端子からの出力とＳＴＩ端子から入力した信号（ＳＴ）は、アンドゲート１１６の入力端子に入力される。このアンドゲート１１６からの出力は、通電波形を選択する際の起点となる信号としてＳＴＯ端子から出力され、通電波形選択回路２４のＳＴ端子に入力される。
【０１３３】
このような構成の駆動波形マスク制御回路１１４の動作を図２３を参照しながら説明する。
まず、最初にリセット信号（ＲＳＴ）がヘッド駆動装置１１１に入力されると、印字データ数制御回路２６と駆動波形マスク制御回路１１４が初期化される。そして、マスク制御信号（ＤＣＴ）が駆動波形マスク制御回路１１４に入力され、ＪＫ−ＦＦ１１５の出力／ＱがＬｏｗになる。
【０１３４】
次に印字データを含むシリアルデータ（ＳＤＩ）が入力されることにより印字データ数制御回路２６からＳＴ信号が駆動波形マスク制御回路１１４に入力される。このＳＴ信号が入力されると、ＪＫ−ＦＦ１１５の出力／ＱがＨｉｇｈになる。
【０１３５】
そして、この出力／Ｑからの出力とＳＴ信号のアンドゲート１１６に入力され、論理積演算されてＳＴＯ端子から出力される。従って、マスク制御信号（ＤＣＴ）が入力された後の最初のＳＴ信号はマスクされて（ＳＴＯ端子からの出力がＬｏｗ）、通電波形選択回路２４に入力されない。つまり、通電波形選択回路２４において通電信号は選択されず、駆動波形も出力されない。その後のＳＴ信号はマスクされないので、ＳＴＯ端子から通電波形選択回路２４に入力され、通電波形選択回路２４において通電信号が選択され、駆動波形が出力される。
【０１３６】
このように、本実施の形態では駆動波形マスク制御回路１１４を設けたことから、例えば電源投入時や改頁のときにマスク制御信号（ＤＣＴ）を入力させることにより、その後、最初にシリアルデータ（ＳＤＩ）が入力されても、通電波形選択回路２４において通電信号は選択されないので駆動波形も出力されない。これにより、ｎビットシフトレジスタ及びｎビットラッチをリセットしなくても、これらに残っている不要なデータを印字してしまういわゆるゴミ印字を防止することができ、確実に印字データだけを印字することができる。従って、ｎビットシフトレジスタ及びｎビットラッチのリセット端子を不要にすることができるので、回路構成を簡素化できる。
【０１３７】
なお、本実施の形態は、第１の実施の形態におけるプリントヘッド駆動装置に適用した場合について説明したが、既述した他の実施の形態におけるプリントヘッド駆動装置に適用してもよい。
【０１３８】
【発明の効果】
以上詳述したように本発明によれば、印字データに１ビット以上のデータを付加したシリアルデータを入力することによって、印字データ以外の１ビット以上のデータを起点として印字データを抽出し、プリントヘッドを駆動する駆動波形を出力するようにしたので、ヘッド駆動装置をコントロールするのに必要な信号線の数を減らすことができる。
【０１３９】
また、印字タイミングの異なったプリントヘッドをコントロールする場合でも信号線を増やすことなくプリントヘッドを駆動でき、ヘッド駆動装置をコントロールするヘッドコントロール部のＩＣのピン数やヘッド駆動装置とヘッドコントロール部を接続するための通信ケーブル及びコネクタのピン数を減らすことができ、安価な装置を提供できる。さらに、信号線が少なくて済むので、信号ケーブル、基板などから発生するノイズ等も少なくすることができる。
【０１４０】
また、プリントヘッド駆動装置を複数カスケード接続した場合に、印字データが有効な間だけシフトレジスタをイネーブルにしたり、またシフトレジスタが受信した印字データをデータラッチにラッチした後にシフトレジスタをクリアすることにより、先のプリントヘッド駆動装置から出力された印字データが後のプリントヘッド駆動装置へ入力することを防止できる。
【０１４１】
また、駆動波形マスク制御手段を設けることにより、例えば電源投入時や改頁のときにマスク制御信号を入力させれば、その後、最初にシリアルデータが入力されても、駆動波形出力手段からの駆動波形は出力されないので、シフトレジスタやラッチなどの回路をリセットしなくても、これらに残っている不要なデータを印字してしまういわゆるゴミ印字を防止することができ、確実に印字データだけを印字することができる。これにより、シフトレジスタやラッチなどの回路のリセット端子を不要にすることができるので、回路構成を簡素化できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るプリントヘッド駆動装置の構成を示す回路回路ブロック図。
【図２】図１に示す印字データ数制御回路の構成を示す回路ブロック図。
【図３】図１に示すプリントヘッド駆動装置の動作タイミングを示す図。
【図４】本発明の第２の実施の形態に係るプリントヘッド駆動装置の構成を示す回路ブロック図。
【図５】図４に示す印字データ数制御回路の構成を示す回路ブロック図。
【図６】図４に示すプリントヘッド駆動装置の動作タイミングを示す図。
【図７】本発明の第３の実施の形態に係るプリントヘッド駆動装置の構成を示す回路ブロック図。
【図８】図７に示す印字データ数制御回路の構成を示す回路ブロック図。
【図９】図７に示すプリントヘッド駆動装置の動作タイミングを示す図。
【図１０】本発明の第４の実施の形態に係るプリントヘッド駆動装置の構成を示す回路ブロック図。
【図１１】図１０に示すプリントヘッド駆動装置の動作タイミングを示す図。
【図１２】本発明の第５の実施の形態に係るプリントヘッド駆動装置の構成を示す回路ブロック図。
【図１３】図１２に示す印字データ数制御回路の構成を示す回路ブロック図。
【図１４】図１２に示すプリントヘッド駆動装置の動作タイミングを示す図。
【図１５】本発明の第６の実施の形態に係るプリントヘッド駆動装置の構成を示す回路ブロック図。
【図１６】図１５に示すプリントヘッド駆動装置の動作タイミングを示す図。
【図１７】本発明の第７の実施の形態に係るプリントヘッド駆動装置の構成を示す回路ブロック図。
【図１８】図１７に示す印字データ抽出回路の構成を示す回路ブロック図。
【図１９】図１７に示すプリントヘッド駆動装置の動作タイミングを示す図。
【図２０】本発明の第８の実施の形態に係るプリンタの要部構成を示す回路ブロック図。
【図２１】本実施の形態に係るプリンタの動作タイミングを示す図。
【図２２】本発明の第９の実施の形態に係るプリントヘッド駆動装置の構成を示す回路回路ブロック図。
【図２３】図２２に示す駆動波形マスク回路の構成を示す回路ブロック図。
【図２４】図２２に示す駆動波形マスク回路の動作タイミングを示す図。
【図２５】従来のプリントヘッド駆動装置の構成を示す回路ブロック図。
【図２６】従来のプリントヘッド駆動装置を使用したカラープリンタの構成を説明する図。
【図２７】図２６に示すプリンタの要部構成を示す回路ブロック図。
【図２８】図２７に示すヘッド駆動装置の動作タイミングを示す図。
【符号の説明】
２１，３１，１１１…ヘッド駆動装置
２２，３２…ｎビットシフトレジスタ（リセット端子あり）
２３…ｎビットラッチ（リセット端子あり）
２４…通電波形選択回路
２５１〜２５ｎ…バッファ
２６、３６…印字データ数制御回路
２７，３７…印字データ数カウンタ
２８…Ｄ−ＦＦ
２９，３９…ＪＫ−ＦＦ
３０…アンドゲート
３４…通電波形生成回路
５１1 、６１1 、７１1 、８１1 、９１1 …第１のヘッド駆動装置
５１2 、６１2 、７１2 、８１2 、９１2 …第２のヘッド駆動装置
５２1 ，５２2 …イネーブル付ｎビットシフトレジスタ
５３1 ，５３2 …ｎビットラッチ
５４1 ，５４2 …通電波形生成回路
５６1 ，５６2 、７６1 ，７６2 …印字データ数制御回路
５７1 ，５７2 …印字データ数カウンタ
５８1 ，５８2 …印字データ数設定回路
７２1 ，７２2 …ｎビットシフトレジスタ
９２1 ，９２2 …印字データ抽出回路
１１２…ｎビットシフトレジスタ（リセット端子なし）
１１３…ｎビットラッチ（リセット端子なし）
１１４…駆動波形マスク制御回路
【図１】
0003773711.tif 000002
【図２】
0003773711.tif 000003
【図３】
0003773711.tif 000004
【図４】
0003773711.tif 000005
【図５】
0003773711.tif 000006
【図６】
0003773711.tif 000007
【図７】
0003773711.tif 000008
【図８】
0003773711.tif 000009
【図９】
0003773711.tif 000010
【図１０】
0003773711.tif 000011
【図１１】
0003773711.tif 000012
【図１２】
0003773711.tif 000013
【図１３】
0003773711.tif 000014
【図１４】
0003773711.tif 000015
【図１５】
0003773711.tif 000016
【図１６】
0003773711.tif 000017
【図１７】
0003773711.tif 000018
【図１８】
0003773711.tif 000019
【図１９】
0003773711.tif 000020
【図２０】
0003773711.tif 000021
【図２１】
0003773711.tif 000022
【図２２】
0003773711.tif 000023
【図２３】
0003773711.tif 000024
【図２４】
0003773711.tif 000025
【図２５】
0003773711.tif 000026
【図２６】
0003773711.tif 000027
【図２７】
0003773711.tif 000028
【図２８】
0003773711.tif 000029