(57)【要約】【課題】階調データの階調ビット数を任意に選定可能であるとともに、その階調ビット数に応じたデータ処理を行うことで高速化することが可能なドライバ装置を提供する。【解決手段】このドライバＩＣ（ドライバ装置）１０は、リセット機能を有するシフトレジスタ部１２と、シフトレジスタ部１２から階調データが転送されるラッチ回路部１３と、リセット機能を有し、ストローブクロック信号をカウントするＳＣＬＫカウンタ１７と、ＳＣＬＫカウンタ１７のカウント数に基づいて、階調データが示す階調値に応じてＬＥＤ素子１ａの発光時間を制御する階調制御回路部１４とを備えている。そして、階調データの階調ビット数ｍが構成階調ビット数Ｍよりも小さい場合には、シフトレジスタ部１２は、予め内部データをリセットするとともに、ＳＣＬＫカウンタ１７は、カウント数が２m回に達したタイミングで、カウント数をリセットする。【選択図】図９
2009061747.tif 000002
【特許請求の範囲】
【請求項１】
複数の発光素子を含む発光素子アレイが搭載された光プリントヘッドの駆動制御用ドライバ装置であって、
前記複数の発光素子にそれぞれ電気的に接続される複数の出力端子部と、
外部からの第１リセット信号により内部データをリセットする第１リセット手段を有し、印刷データを構成する階調データが、前記印刷データのライン毎に上位の階調ビットから順に入力されるシフトレジスタ部と、
前記階調データをＭビット階調×前記出力端子部分入力することが可能に構成され、外部からのロード信号に同期して、前記シフトレジスタ部から前記階調データが順次上位ビットからビット毎に転送されるラッチ回路部と、
前記ラッチ回路部に転送された前記階調データが示す階調値に応じて、前記出力端子部への駆動電流の出力時間を制御する階調制御回路部とを備え、
前記シフトレジスタ部は、前記階調データの階調ビット数がＭビットよりも小さい場合には、前記第１リセット手段により予め内部データをリセットするように構成されていることを特徴とする、ドライバ装置。
【請求項２】
前記階調データが示す階調値に応じた出力時間の基準となるストローブクロック信号が入力され、入力された前記ストローブクロック信号のクロック数をカウントするカウンタ部をさらに備え、
前記階調制御回路部は、前記カウンタ部における前記ストローブクロック信号のカウント数に基づいて、前記出力端子部への駆動電流の出力時間を制御するように構成されており、
前記カウンタ部は、外部からの第２リセット信号により前記ストローブクロック信号のカウント数をリセットする第２リセット手段を有するとともに、前記階調データの階調ビット数がＭビットよりも小さいｍビットの場合には、前記ストローブクロック信号のクロック数が２m回に達した後の所定のタイミングで、前記第２リセット手段により前記ストローブクロック信号のカウント数をリセットするように構成されていることを特徴とする、請求項１に記載のドライバ装置。
【請求項３】
前記出力端子部への駆動電流の出力を制御するドライバ回路部をさらに備え、
前記階調データの階調ビット数がＭビットの場合には、前記ロード信号がＭ回出力されることと、前記ストローブクロック信号のカウント数が２M回入力される条件において、いずれか後の動作終了後に、前記階調データが前記階調制御回路部に転送されて前記ドライバ回路部からの出力データとして確定される一方、
前記階調データの階調ビット数がＭビットよりも小さい場合には、前記ロード信号がＭ回出力されることと、前記第２リセット手段により前記カウンタ部のカウント数がリセットされる条件において、いずれか後の動作終了後に、前記階調データが前記階調制御回路部に転送されて前記ドライバ回路部からの出力データとして確定されるように構成されていることを特徴とする、請求項２に記載のドライバ装置。
【請求項４】
前記階調制御回路部に前記階調データが前記ドライバ回路部からの出力データとして確定された場合には、前記確定された階調データに基づいて前記ドライバ回路部から前記出力端子部に駆動電流が出力されるとともに、前記出力端子部に駆動電流が出力されるのと並行して、前記ラッチ回路部に、前記シフトレジスタ部から次のラインの前記階調データが順次転送されるように構成されていることを特徴とする、請求項３に記載のドライバ装置。
【請求項５】
請求項１〜４のいずれか１項に記載のドライバ装置を備えたことを特徴とする光プリントヘッド。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ドライバ装置および光プリントヘッドに関し、特に、発光素子を駆動制御するためのドライバ装置およびそのドライバ装置を備えた光プリントヘッドに関する。
【背景技術】
【０００２】
従来、電子写真プリンタなどに用いられる露光ユニットとして、ＬＥＤプリントヘッド（光プリントヘッド）が知られている。このようなＬＥＤプリントヘッドは、一般に、多数のＬＥＤ素子（発光素子）がライン状に配列されたＬＥＤアレイ（発光素子アレイ）、ＬＥＤ素子から出力された光を感光体（感光体ドラム）表面に結像させるための多数のロッドレンズが配列されたレンズアレイ、および、ＬＥＤ素子の駆動（発光）を制御するＬＥＤドライバ（ドライバ装置）などを含んで構成されている。また、上記ＬＥＤプリントヘッドでは、入力された印刷データに基づいて、ＬＥＤドライバによりＬＥＤ素子が駆動され、ＬＥＤ素子から感光体に向けて光が出力される。そして、感光体に向けて出力された光は、一様に帯電された感光体表面にレンズアレイによって結像され、これによって、感光体表面に静電潜像が形成される。
【０００３】
このようなＬＥＤプリントヘッドの中には、階調記録が可能なものもある。ここで、階調記録とは、記録単位としての１ドット（１画素）毎に濃淡を所定の段階に変化させて記録する記録方法であり、たとえば、２５６階調（８ビット）の階調記録であれば、１画素毎の濃度を２５６段階に変化させて記録することをいう。
【０００４】
また従来、上記階調記録が可能なＬＥＤプリントヘッドとして、ＬＥＤ素子の発光時間（出力時間）を制御することにより階調記録を行うＬＥＤプリントヘッドが知られている（たとえば、特許文献１参照）。
【０００５】
上記特許文献１には、ｎドットのＬＥＤ素子と、このＬＥＤ素子を駆動制御するＬＥＤ駆動回路（ＬＥＤドライバ）とを備えるとともに、ＬＥＤ駆動回路によってＬＥＤ素子の発光時間が制御されるＬＥＤプリントヘッドが記載されている。このＬＥＤプリントヘッドでは、ＬＥＤ駆動回路は、４ビット×ｎドット分のシフトレジスタ、および、４ビット×ｎドット分のラッチ回路を備えている。また、シフトレジスタには、４ビットの階調データがシリアルに入力されるとともに、入力された階調データは、シフトレジスタからパラレルにラッチ回路に転送されてラッチされる。そして、ラッチ回路にラッチされた階調データに基づいて、各階調に応じた時間だけＬＥＤ素子が駆動（発光）される。
【０００６】
上記のように構成された従来のＬＥＤプリントヘッドでは、ＬＥＤ素子の発光時間を長くすることによって、感光体表面を強く露光することができるので、露光された領域に付着するトナー量を増加させることが可能となる。その一方、ＬＥＤ素子の発光時間を短くすることによって、感光体表面の露光量を少なくすることができるので、露光された領域に付着するトナー量を減少させることが可能となる。これにより、１画素毎に濃度を変化させることが可能となるので、濃淡を有する画像を得ることができる。
【０００７】
しかしながら、特許文献１に記載された従来のＬＥＤプリントヘッド（光プリントヘッド）では、所定の階調数（階調ビット）で階調記録を行うことが可能である一方、その階調数（階調ビット）とは異なる階調数（階調ビット）で階調記録を行うことが困難であるという不都合があった。たとえば、ＬＥＤ駆動回路（ドライバ装置）を８ビットの階調データに対応可能に構成した場合には、４ビット等の階調ビット数の異なる階調データの階調記録を行うことは困難であった。このため、従来のＬＥＤプリントヘッドでは、階調数（階調ビット数）に応じて、ＬＥＤ駆動回路（ドライバ装置）を設計および作製しなければならないという不都合があった。
【０００８】
そこで、従来、上記した不都合を回避する方法として、階調データの上位ビットに「０」のデータを入力することにより、階調データの階調ビット数をＬＥＤドライバ（ドライバ装置）で対応可能な階調データの階調ビット数に合わせる方法が知られている。たとえば、８ビットの階調データに対応可能なＬＥＤドライバ（ドライバ装置）を用いて、４ビットの階調データの階調記録を行う場合には、４ビットの階調データの上位ビットに「０」のデータを入力することにより、４ビットの階調データを８ビットの階調データに変換する。具体的には、たとえば、４ビットの階調データが「１１１１」であれば、「００００１１１１」という８ビットの階調データに変換する。これにより、任意の階調ビット数（階調数）の階調データであっても、階調記録を行うことが可能となる。
【特許文献１】特開２００２−２４８８０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記した従来の方法では、本来なら不要なデータである「０」のデータが入力されることになるので、任意の階調ビット数（階調数）の階調データを用いて階調記録（階調制御）を行う場合には、上記した不要なデータの処理に時間を要するという不都合が生じる。このため、任意の階調ビット数（階調数）に応じた印刷速度を得ることが困難となる。すなわち、上記した従来の方法では、階調ビット数（階調数）が小さい場合でも、その階調ビット数（階調数）に応じて印刷速度を高速化することが困難であるという問題点がある。
【００１０】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、階調データの階調ビット数を任意に選定可能であるとともに、その階調ビット数に応じたデータ処理を行うことで高速化することが可能なドライバ装置を提供することである。
【００１１】
この発明のもう１つの目的は、階調データの階調ビット数を任意に選定可能であるとともに、その階調ビット数に応じたデータ処理を行うことで高速化することが可能な光プリントヘッドを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、この発明の第１の局面によるドライバ装置は、複数の発光素子を含む発光素子アレイが搭載された光プリントヘッドの駆動制御用ドライバ装置であって、複数の発光素子にそれぞれ電気的に接続される複数の出力端子部と、外部からの第１リセット信号により内部データをリセットする第１リセット手段を有し、印刷データを構成する階調データが、印刷データのライン毎に上位の階調ビットから順に入力されるシフトレジスタ部と、階調データをＭビット階調×出力端子部分入力することが可能に構成され、外部からのロード信号に同期して、シフトレジスタ部から階調データが順次上位ビットからビット毎に転送されるラッチ回路部と、ラッチ回路部に転送された階調データが示す階調値に応じて、出力端子部への駆動電流の出力時間を制御する階調制御回路部とを備えている。そして、シフトレジスタ部は、階調データの階調ビット数がＭビットよりも小さい場合には、第１リセット手段により予め内部データをリセットするように構成されている。
【００１３】
この第１の局面によるドライバ装置では、上記のように、階調データの階調ビット数がＭビットよりも小さい場合に、シフトレジスタ部の内部データを第１リセット手段により予めリセットするように構成することによって、第１リセット手段により内部データがリセットされた場合には、シフトレジスタ部の内部データをクリアして、全ての内部データを「０」のデータにすることができる。すなわち、シフトレジスタ部に「０」のデータを生成することができる。このため、シフトレジスタ部に生成された「０」のデータを、外部のロード信号に同期してラッチ回路部に順次転送することにより、ラッチ回路部に、上位の階調ビットから順に「０」のデータをセットすることができる。これにより、階調データの階調ビット数がＭビットよりも小さい場合には、上位の階調ビットに「０」のデータが付与されるので、任意の階調ビット数の階調データであっても、必要な階調ビット分のみ階調データを転送すれば、その階調データに基づいて階調制御を行うことができる。すなわち、階調データの階調ビット数を任意に選定することが可能となる。
【００１４】
また、第１の局面では、第１リセット手段によりシフトレジスタ部の内部データをリセットすることによって、シフトレジスタ部の内部データの全てを瞬時に「０」のデータにすることができる。このため、シフトレジスタ部に「０」のデータを順次入力していく必要がある従来の方法と比べて、シフトレジスタ部に「０」のデータを入力する時間を短縮することができる。一方、第１リセット手段により内部データがリセットされた場合には、シフトレジスタ部は、階調データが入力されるまで内部データが全て「０」の状態に保たれるので、外部のロード信号が入力されるだけで、ラッチ回路部に、上位の階調ビットから順に「０」のデータをセットすることができる。したがって、Ｍビットよりも小さい任意の階調ビット数（階調数）の階調データに基づいて階調制御を行うために、上位の階調ビットに「０」のデータを付与（入力）する場合でも、それに要する時間を非常に短くすることができる。その結果、階調データに応じた転送速度でラッチ回路部に階調データを転送することができるので、その階調ビット数（階調数）に応じた印刷速度を得ることができる。すなわち、階調ビット数（階調数）に応じて印刷速度を高速化することができる。
【００１５】
なお、上記のように構成することによって、任意の階調ビット数（階調数）の階調データであっても階調制御を行うことが可能となるので、ドライバ装置に汎用性を持たせることができる。したがって、階調数（階調ビット）に応じて、ドライバ装置を設計および作製することが不要となる。
【００１６】
上記第１の局面によるドライバ装置において、好ましくは、階調データが示す階調値に応じた出力時間の基準となるストローブクロック信号が入力され、入力されたストローブクロック信号のクロック数をカウントするカウンタ部をさらに備え、階調制御回路部は、カウンタ部におけるストローブクロック信号のカウント数に基づいて、出力端子部への駆動電流の出力時間を制御するように構成されており、カウンタ部は、外部からの第２リセット信号によりストローブクロック信号のカウント数をリセットする第２リセット手段を有するとともに、階調データの階調ビット数がＭビットよりも小さいｍビットの場合には、ストローブクロック信号のクロック数が２m回に達した後の所定のタイミングで、第２リセット手段によりストローブクロック信号のカウント数をリセットするように構成されている。このように構成すれば、任意の階調ビット数（階調数）に応じたクロック数だけストローブクロック信号を入力することができるので、無駄なストローブクロック信号の入力を省略することができる。すなわち、階調データの階調ビット数がｍビットの場合には、ストローブクロック信号は２m回入力されれば足りるので、２m回以降のストローブクロック信号は無駄な信号となる。このため、２m回に達した後の所定のタイミングで、第２リセット手段によりストローブクロック信号のカウント数をリセットすることにより、２m回以降の無駄なストローブクロック信号の入力を省略することができる。これにより、２m回以降の無駄なストローブクロック信号の入力が省略された分、１ライン分の印刷に要する時間を短縮することができるので、容易に、階調ビット数（階調数）に応じて印刷速度を高速化することができる。また、無駄なストローブクロック信号の入力が省略される分、必要なストローブクロック信号においてパルス幅を広げることができる。これにより、露光させる時間を必要なだけ長くすることができる。
【００１７】
上記カウンタ部を備えた構成において、出力端子部への駆動電流の出力を制御するドライバ回路部をさらに備え、階調データの階調ビット数がＭビットの場合には、ロード信号がＭ回出力されることと、ストローブクロック信号のカウント数が２M回入力される条件において、いずれか後の動作終了後に、階調データが階調制御回路部に転送されてドライバ回路部からの出力データとして確定されるように構成されていてもよい。一方、階調データの階調ビット数がＭビットよりも小さい場合には、ロード信号がＭ回出力されることと、第２リセット手段によりカウンタ部のカウント数がリセットされる条件において、いずれか後の動作終了後に、階調データが階調制御回路部に転送されてドライバ回路部からの出力データとして確定されるように構成されていてもよい。
【００１８】
この場合において、好ましくは、階調制御回路部に階調データがドライバ回路部からの出力データとして確定された場合には、確定された階調データに基づいてドライバ回路部から出力端子部に駆動電流が出力されるとともに、出力端子部に駆動電流が出力されるのと並行して、ラッチ回路部に、シフトレジスタ部から次のラインの階調データが順次転送されるように構成されている。このように構成すれば、容易に、印刷速度を高速化することができる。
【００１９】
この発明の第２の局面による光プリントヘッドは、上記第１の局面によるドライバ装置を備えた光プリントヘッドである。
【発明の効果】
【００２０】
以上のように、本発明によれば、階調データの階調ビット数を任意に選定可能であるとともに、その階調ビット数に応じたデータ処理を行うことで高速化することが可能なドライバ装置を容易に得ることができる。
【００２１】
また、本発明によれば、階調データの階調ビット数を任意に選定可能であるとともに、その階調ビット数に応じたデータ処理を行うことで高速化することが可能な光プリントヘッドを容易に得ることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を具体化した実施形態を図面に基づいて詳細に説明する。なお、本実施形態では、光プリントヘッドの一例であるＬＥＤプリントヘッドに本発明を適用した例について説明する。
【００２３】
図１は、本発明の一実施形態によるＬＥＤプリントヘッドの構造を説明するための斜視図であり、図２は、本発明の一実施形態によるＬＥＤプリントヘッドの一部を示した平面図である。図３は、本発明の一実施形態によるＬＥＤプリントヘッドの構成を説明するためのブロック図であり、図４は、本発明の一実施形態によるＬＥＤプリントヘッドに搭載されたドライバＩＣの構成を説明するためのブロック図である。まず、図１〜図４を参照して、本発明の一実施形態によるＬＥＤプリントヘッド４０およびドライバＩＣ１０の構造について説明する。なお、ドライバＩＣ１０は、本発明の「ドライバ装置」の一例である。
【００２４】
一実施形態によるＬＥＤプリントヘッド４０は、図１〜図３に示すように、複数の発光ダイオード素子（ＬＥＤ素子）１ａを含むＬＥＤアレイ１が実装された配線基板２と、ＬＥＤアレイ１の上方に配置され、ＬＥＤ素子１ａからの光を集光するレンズアレイ３（図１参照）と、ＬＥＤアレイ１（ＬＥＤ素子１ａ）の発光（点灯）により生じた熱を放熱する放熱部材４（図１参照）と、レンズアレイ３を保持するとともにＬＥＤアレイ１などを覆うハウジング部材５（図１参照）とを備えている。また、配線基板２の上面上には、ＬＥＤ素子１ａを駆動するドライバＩＣ１０が実装されている。さらに、ＬＥＤプリントヘッド４０は、ヘッド制御部２０（図３参照）および電源供給回路部３０（図３参照）を備えている。このヘッド制御部２０は、プリンタコントローラ１００を介して入力された印刷データに基づいてドライバＩＣ１０を制御する機能を有している。また、電源供給回路部３０は、各回路部に電力を供給する機能を有している。なお、ＬＥＤアレイ１およびＬＥＤ素子１ａは、それぞれ、本発明の「発光素子アレイ」および「発光素子」の一例である。
【００２５】
また、ＬＥＤアレイ１は、図２に示すように、配線基板２の上面上に複数実装されている。この複数のＬＥＤアレイ１は、Ａ方向に沿って直線状に配列されている。また、ＬＥＤアレイ１は、１ラインのＬ画素（Ｌドット）に対応するように、アレイ状に配列されたＬ個のＬＥＤ素子１ａによって構成されている。
【００２６】
また、一実施形態によるドライバＩＣ１０は、ＬＥＤアレイ１の各々に対応するように、配線基板２の上面上に複数実装されている。また、ドライバＩＣ１０は、Ｌ個のＬＥＤ素子１ａに対応するＬ個の出力端子部１１を有している。この出力端子部１１とＬＥＤ素子１ａとは、ボンディングワイヤ６を介して、互いに電気的に接続されている。また、ドライバＩＣ１０は、図４に示すように、シフトレジスタ部１２、ラッチ回路部１３、階調制御回路部１４、ドライバ回路部１５、ＣＬＫカウンタ１６、ＳＣＬＫカウンタ１７、および電源供給部１８を備えている。
【００２７】
シフトレジスタ部１２は、Ｌ個の出力端子部１１に対応してＬ個のフリップフロップ回路によって構成されている。このシフトレジスタ部１２は、ヘッド制御部２０からのクロック信号Ｄ−ＣＬＯＣＫに同期して、階調データＤＡＴＡが上位ビットから順にビット毎に入力されるように構成されている。また、シフトレジスタ部１２は、入力された階調データＤＡＴＡを、その内部に一時的に保持する機能を有している。さらに、シフトレジスタ部１２は、ヘッド制御部２０からのリセット信号ＲＥＳＥＴ−１により、内部データをリセットするリセット機能（リセット端子）を有している。なお、内部データをリセットするリセット機能（リセット端子）は、本発明の「第１リセット手段」の一例であり、リセット信号ＲＥＳＥＴ−１は、本発明の「第１リセット信号」の一例である。
【００２８】
ラッチ回路部１３は、複数のフリップフロップ回路を含む論理回路から構成されており、階調データＤＡＴＡをＭビット階調×Ｌ個の出力端子分入力することが可能に構成されている。このラッチ回路部１３は、ヘッド制御部２０からのロード信号ＬＯＡＤによって、シフトレジスタ部１２に保持されている階調データＤＡＴＡがパラレルにロードされるように構成されているとともに、ロードされた階調データＤＡＴＡを、その内部に一時的に保持（ラッチ）しておく機能を有している。
【００２９】
ＣＬＫカウンタ１６は、ラッチ回路部１３に送信されるロード信号ＬＯＡＤをカウントする機能を有している。
【００３０】
ＳＣＬＫカウンタ１７は、ヘッド制御部２０からのストローブクロック信号ＳＴＢ−ＣＬＫのクロック数をカウントして、そのカウント数Ｎｓを階調制御回路部１４に送信する機能を有している。ここで、ストローブクロック信号ＳＴＢ−ＣＬＫは、出力端子部１１に出力する駆動電流の出力時間の基準となるタイミング信号である。また、ＳＣＬＫカウンタ１７は、複数のフリップフロップ回路を含む論理回路から構成されており、ヘッド制御部２０からのリセット信号ＲＥＳＥＴ−２により、ストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓをリセットするリセット機能（リセット端子）を有している。なお、ストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓをリセットするリセット機能（リセット端子）は、本発明の「第２リセット手段」の一例であり、リセット信号ＲＥＳＥＴ−２は、本発明の「第２リセット信号」の一例である。また、ＳＣＬＫカウンタ１７は、本発明の「カウンタ部」の一例である。
【００３１】
階調制御回路部１４は、ラッチ回路部１３に転送された階調データＤＡＴＡが示す階調値に応じて、各出力端子部１１に出力する駆動電流の出力時間を制御する機能を有している。なお、階調制御回路部１４による出力時間の制御は、ＳＣＬＫカウンタ１７から送信されるストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓに基づいて行われる。
【００３２】
ドライバ回路部１５は、階調制御回路部１４からの階調データＤＡＴＡに基づいて、各出力端子部１１にそれぞれ所定の時間だけ駆動電流を出力する。すなわち、ドライバ回路部１５は、階調データＤＡＴＡが示す階調値に応じた所定の時間だけ各出力端子部１１に駆動電流を出力することにより、階調データＤＡＴＡが示す階調値に応じた所定の時間だけ各ＬＥＤ素子１ａを発光（点灯）させる。
【００３３】
電源供給部１８は、駆動電流としての定電流をドライバ回路部１５に供給する機能を有している。
【００３４】
また、ヘッド制御部２０は、図３に示すように、信号生成部２１を備えている。信号生成部２１は、各種タイミング信号を生成してドライバＩＣ１０に送信する機能を有している。具体的には、信号生成部２１は、シフトレジスタ部１２の内部データをリセットするリセット信号ＲＥＳＥＴ−１、ＳＣＬＫカウンタ１７のカウント数Ｎｓをリセットするリセット信号ＲＥＳＥＴ−２、階調データＤＡＴＡをシフトレジスタ部１２に入力する時の基準となるクロック信号Ｄ−ＣＬＯＣＫ、階調データＤＡＴＡをシフトレジスタ部１２からラッチ回路部１３に転送（ロード）するためのタイミング信号であるロード信号ＬＯＡＤ、および、出力端子部１１に出力する駆動電流の出力時間の基準となるストローブクロック信号ＳＴＢ−ＣＬＫを生成して所定のタイミングでドライバＩＣ１０に送信する。なお、各種タイミング信号は、直接プリンタコントローラ１００から送信されてもよい。
【００３５】
上記のように構成された一実施形態によるＬＥＤプリントヘッド４０では、図１に示すように、印刷データが入力されると、そのデータに基づいて各ＬＥＤ素子１ａが所定の時間だけ発光（点灯）される。そして、ＬＥＤ素子１ａからの光は、レンズアレイ３を構成するロッドレンズ３ａによって集光される。これにより、ＬＥＤプリントヘッド４０が画像形成装置（図示せず）に装着されている場合には、ロッドレンズ３ａによって集光された光により、感光体表面に静電潜像を形成することが可能となる。なお、ＬＥＤ素子１ａの発光時間（点灯）を長くした場合には、感光体表面を強く露光することができるので、露光された領域に付着するトナー量を増加させることが可能となる。その一方、ＬＥＤ素子１ａの発光時間（点灯）を短くした場合には、感光体表面の露光量を少なくすることができるので、露光された領域に付着するトナー量を減少させることが可能となる。したがって、１画素毎に濃度を変化させることが可能となるので、濃淡を有する画像を得ることができる。
【００３６】
図５〜図８は、本発明の一実施形態によるドライバＩＣの動作を説明するためのフローチャートである。図９は、一実施形態によるドライバＩＣの動作を説明するための模式図であり、図１０および図１１は、一実施形態によるドライバＩＣの動作を説明するためタイミングチャートである。なお、図５には、ドライバＩＣにおける各ライン間のシーケンスを示しており、図６には、図５に示した一実施形態のステップＳ１の階調データ転送動作ルーチンについて説明するためのフローチャートを示している。図７には、図５に示した一実施形態のステップＳ２のＬＥＤ発光動作ルーチンについて説明するためのフローチャートを示しており、図８には、図５に示した一実施形態のステップＳ３の階調データ確定動作ルーチンについて説明するためのフローチャートを示している。
【００３７】
次に、図３および図５〜図１１を参照して、一実施形態によるドライバＩＣ１０の動作（各ライン間のシーケンス）について説明する。なお、以下の説明では、ドライバＩＣ１０は、８ビット（Ｍビット）の階調データＤＡＴＡを扱うことが可能に構成されているものとする。すなわち、ドライバＩＣ１０のラッチ回路部１３は、図９に示すように、最大ビットＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）がｂｉｔ７で最小ビットＬＳＢ（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）がｂｉｔ０となるように構成されているものとする。
【００３８】
まず、図５のステップＳ１において、階調データＤＡＴＡを、シフトレジスタ部１２を介してラッチ回路部１３に転送する階調データ転送動作が行われるとともに、ステップＳ１における階調データ転送動作と並行して、ステップＳ２において、各ＬＥＤ素子１ａの発光（点灯）を制御するＬＥＤ発光動作が行われる。なお、ステップＳ２におけるＬＥＤ発光動作では、後述するステップＳ３およびステップＳ４により出力データとして確定された階調データＤＡＴＡ（１ライン前の階調データＤＡＴＡ）に基づいて、ＬＥＤ素子１ａの発光動作が行われる。次に、ステップＳ１における階調データ転送動作が終了すると、ステップＳ３において、階調データ確定動作が行われ、入力された階調データＤＡＴＡがドライバ回路部１５からの出力データとして確定される。
【００３９】
ここで、ステップＳ３における階調データ確定動作では、階調データＤＡＴＡの確定条件として、ステップＳ１における階調データ転送動作が終了していることに加えて、ステップＳ２におけるＬＥＤ発光動作が終了していることが条件とされる。そして、ステップＳ３において階調データＤＡＴＡが出力データとして確定されると、ステップＳ４において、確定された階調データＤＡＴＡがドライバ回路部１５にセットされる。続いて、ドライバ回路部１５にセットされた確定された階調データＤＡＴＡに基づいて、再び、ステップＳ２におけるＬＥＤ発光動作が行われるとともに、階調データＤＡＴＡがシフトレジスタ部１２へ転送される。以上の動作（ステップＳ１〜ステップＳ４）が印刷データの最終ラインまで繰り返される。
【００４０】
次に、図６を参照して、図５に示した一実施形態のステップＳ１の階調データ転送動作ルーチンについて説明する。この階調データ転送動作ルーチンでは、まず、ステップＳ１１において、ヘッド制御部２０により、階調データＤＡＴＡの階調ビット数ｍがドライバＩＣ１０の構成階調ビット数であるＭビット（８ビット）よりも小さいか否かが判断される。
【００４１】
ステップＳ１１において、ヘッド制御部２０により、階調データＤＡＴＡの階調ビット数ｍがドライバＩＣ１０の構成階調ビット数であるＭビット（８ビット）よりも小さいと判断された場合には、ステップＳ１２において、ヘッド制御部２０からシフトレジスタ部１２にリセット信号ＲＥＳＥＴ−１が送信されて、ステップＳ１３において、シフトレジスタ部１２の内部データがクリアされる。たとえば、階調データＤＡＴＡの階調ビット数ｍが４ビットの場合には、ドライバＩＣ１０の構成階調ビット数Ｍ（８ビット）よりも階調ビット数が小さいので、図９および図１０に示すように、ヘッド制御部２０からシフトレジスタ部１２にリセット信号ＲＥＳＥＴ−１が送信される。これにより、シフトレジスタ部１２の内部データがリセットされて、シフトレジスタ部１２の内部データの全てが「０」のデータにされる。
【００４２】
次に、図６のステップＳ１４において、ヘッド制御部２０からラッチ回路部１３にロード信号ＬＯＡＤが送信されるとともに、ステップＳ１５において、シフトレジスタ部１２の内部データ（この場合は、「０」のデータ）がロード信号ＬＯＡＤに同期してラッチ回路部１３に転送される。これにより、ラッチ回路部１３に「０」のデータがラッチされる。次に、ステップＳ１６において、ヘッド制御部２０により、ロード信号ＬＯＡＤの送信回数Ｎが（Ｍ−ｍ）回（ｍが４ビットの場合には、８−４＝４回）であるか否かが判断される。
【００４３】
図６のステップＳ１６において、ヘッド制御部２０により、ロード信号ＬＯＡＤの送信回数Ｎが（Ｍ−ｍ）回（＝４回）でないと判断された場合には、ロード信号ＬＯＡＤの送信回数Ｎが（Ｍ−ｍ）回（＝４回）になるまで、上記したステップＳ１４〜ステップＳ１６の動作が繰り返される。一方、ステップＳ１６において、ヘッド制御部２０により、ロード信号ＬＯＡＤの送信回数Ｎが（Ｍ−ｍ）回（＝４回）であると判断された場合には、ステップＳ１７へと進む。ここで、ラッチ回路部１３への階調データＤＡＴＡの転送は、図９に示すように、上位ビットから下位ビットの順にビット毎に行われる。このため、たとえば、ドライバＩＣ１０の構成階調ビット数Ｍが８ビットで、階調データＤＡＴＡの階調ビット数ｍが４ビットの場合には、ラッチ回路部１３のｂｉｔ７〜ｂｉｔ４まで、「０」のデータが転送されてラッチされた状態となる。
【００４４】
その後、図６のステップＳ１７において、印刷データが送信され、ステップＳ１８において、シフトレジスタ部１２に階調データＤＡＴＡが入力される。この際、階調データＤＡＴＡは、図１０に示すように、ヘッド制御部２０から送信されるクロック信号Ｄ−ＣＬＯＣＫの立ち上がりエッジおよび立ち下がりエッジ、又は両エッジに同期して、シフトレジスタ部１２に順次読み込まれていく。次に、ステップＳ１９において、ヘッド制御部２０からラッチ回路部１３にロード信号ＬＯＡＤが送信されて、ステップＳ２０において、ラッチ回路部１３に上位ビットから順に階調データＤＡＴＡがセットされる。
【００４５】
そして、図６のステップＳ２１において、ヘッド制御部２０により、ロード信号ＬＯＡＤの送信回数ＮがＭ回（８回）であるか否かが判断される。すなわち、図９に示すラッチ回路部１３のｂｉｔ０まで階調データＤＡＴＡが転送されたか否かが判断される。図６のステップＳ２１において、ヘッド制御部２０により、ロード信号ＬＯＡＤの送信回数ＮがＭ回（８回）ではないと判断された場合には、ロード信号ＬＯＡＤの送信回数ＮがＭ回（８回）になるまで、上記したステップＳ１７〜ステップＳ２１の動作が繰り返される。一方、ステップＳ２１において、ヘッド制御部２０により、ロード信号ＬＯＡＤの送信回数ＮがＭ回（８回）であると判断された場合には、階調データ転送動作が終了する。これにより、図９に示すラッチ回路部１３のｂｉｔ３〜ｂｉｔ０まで、階調データＤＡＴＡが転送されてラッチされ、ステップＳ１の階調データ転送動作が終了する。
【００４６】
一方、図６のステップＳ１１において、ヘッド制御部２０により、階調データＤＡＴＡの階調ビット数ｍがドライバＩＣ１０の構成階調ビット数であるＭビット（８ビット）よりも小さくない、すなわち、階調データＤＡＴＡの階調ビット数ｍがＭビット（８ビット）であると判断された場合には、リセット信号ＲＥＳＥＴ−１がシフトレジスタ部１２に送信されることなく、上記したステップＳ１７〜ステップＳ２１の動作のみが繰り返される。すなわち、階調データＤＡＴＡのビット数ｍがドライバＩＣ１０の構成階調ビット数Ｍと同じ８ビットの場合には、階調データＤＡＴＡの全てがラッチ回路部１３に転送されてラッチされる。
【００４７】
次に、図７を参照して、図５に示した一実施形態のステップＳ２のＬＥＤ発光動作ルーチンについて説明する。このＬＥＤ発光動作ルーチンでは、まず、ステップＳ３１において、ヘッド制御部２０により、階調データＤＡＴＡの階調ビット数ｍがドライバＩＣ１０の構成階調ビット数であるＭビット（８ビット）よりも小さいか否かが判断される。ステップＳ３１において、ヘッド制御部２０により、階調データＤＡＴＡの階調ビット数ｍがドライバＩＣ１０の構成階調ビット数であるＭビット（８ビット）よりも小さい（４ビット）と判断された場合には、ステップＳ３２において、ヘッド制御部２０からＳＣＬＫカウンタ１７にストローブクロック信号ＳＴＢ−ＣＬＫが入力される。
【００４８】
そして、ステップＳ３３において、ヘッド制御部２０により、ＳＣＬＫカウンタ１７のカウント数Ｎｓが２m回（＝２4回＝１６回）であるか否かが判断される。ステップＳ３３において、ヘッド制御部２０により、ＳＣＬＫカウンタ１７のカウント数Ｎｓが２m回（＝１６回）でないと判断された場合には、ＳＣＬＫカウンタ１７のカウント数Ｎｓが２m回（＝１６回）になるまで、上記したステップＳ３２およびステップＳ３３の動作が繰り返される。すなわち、ＳＣＬＫカウンタ１７にストローブクロック信号ＳＴＢ−ＣＬＫが２m回（＝１６回）入力される。そして、ストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓに基づいて、階調制御回路部１４により各出力端子部１１に出力する駆動電流の出力時間が制御されるとともに、階調制御回路部１４からの階調データＤＡＴＡに基づいて、ドライバ回路部１５により各出力端子部１１にそれぞれ所定の時間だけ駆動電流が出力される。これにより、図９および図１０に示すように、階調データＤＡＴＡが示す階調値に応じた所定の時間だけ各ＬＥＤ素子１ａを発光（点灯）させる制御がなされる。
【００４９】
たとえば、図９に示すように、所定の出力端子部１１の階調データＤＡＴＡが「００００１１１１」であったとすると、階調値は１５（＝０×２7＋０×２6＋０×２5＋０×２4＋１×２3＋１×２2＋１×２1＋１×２0＝０＋０＋０＋０＋８＋４＋２＋１）（階調値０を含めて、１６階調）となるので、ストローブクロック信号ＳＴＢ−ＣＬＫの１５クロック分の時間だけ、その出力端子部１１に駆動電流が出力される。すなわち、ストローブクロック信号ＳＴＢ−ＣＬＫの１５クロック分の時間だけ所定のＬＥＤ素子１ａが発光（点灯）される。なお、出力端子部１１への駆動電流の出力（ＬＥＤ素子１ａの発光）は、ストローブクロック信号ＳＴＢ−ＣＬＫの１カウント目の立ち下がりエッジから開始され、階調値が１５の場合には、ストローブクロック信号ＳＴＢ−ＣＬＫの１６カウント目の立ち下がりエッジで終了する。すなわち、階調値が１５の場合には、ＳＣＬＫカウンタ１７のカウント数Ｎｓは、階調値よりも１大きい数である１６となる。また、階調値０は、ＬＥＤ素子１ａが発光（点灯）されない状態とされる。
【００５０】
一方、図７のステップＳ３３において、ヘッド制御部２０により、ＳＣＬＫカウンタ１７のカウント数Ｎｓが２m回（＝１６回）であると判断された場合には、ステップＳ３４において、ヘッド制御部２０からＳＣＬＫカウンタ１７にリセット信号ＲＥＳＥＴ−２が送信される。そして、ステップＳ３５において、ＳＣＬＫカウンタ１７のカウント数Ｎｓがリセットされて、ステップＳ２のＬＥＤ発光動作が終了する。これにより、図９および図１１に示すように、２m回（＝１６回）以降の無駄なストローブクロック信号ＳＴＢ−ＣＬＫがＳＣＬＫカウンタ１７に入力されるのを省略することが可能となるので、無駄な信号が入力されない分、１ラインの時間を短縮することが可能となる。
【００５１】
一方、図７のステップＳ３１において、ヘッド制御部２０により、階調データＤＡＴＡの階調ビット数ｍがドライバＩＣ１０の構成階調ビット数であるＭビット（８ビット）よりも小さくない、すなわち、階調データＤＡＴＡの階調ビット数ｍがＭビット（８ビット）であると判断された場合には、ステップＳ３６において、ヘッド制御部２０からＳＣＬＫカウンタ１７にストローブクロック信号ＳＴＢ−ＣＬＫが入力される。そして、ステップＳ３７において、ヘッド制御部２０により、ＳＣＬＫカウンタ１７のカウント数Ｎｓが２M回（＝２8回＝２５６回）であるか否かが判断される。
【００５２】
ステップＳ３７において、ヘッド制御部２０により、ＳＣＬＫカウンタ１７のカウント数Ｎｓが２M回（＝２５６回）でないと判断された場合には、ＳＣＬＫカウンタ１７のカウント数Ｎｓが２M回（＝２５６回）になるまで、上記したステップＳ３６およびステップＳ３７の動作が繰り返される。すなわち、ＳＣＬＫカウンタ１７にストローブクロック信号ＳＴＢ−ＣＬＫが２M回（＝２５６回）入力される。一方、ステップＳ３７において、ヘッド制御部２０により、ＳＣＬＫカウンタ１７のカウント数Ｎｓが２M回（＝２５６回）であると判断された場合には、ＬＥＤ発光動作が終了する。なお、ステップＳ３６およびステップＳ３７の動作において、階調制御回路部１４およびドライバ回路部１５により、上記と同様のＬＥＤ素子１ａの発光動作が行われる。
【００５３】
続いて、図８を参照して、図５に示した一実施形態のステップＳ３の階調データ確定動作ルーチンについて説明する。この階調データ確定動作ルーチンでは、まず、ステップＳ４１において、ヘッド制御部２０により、ロード信号ＬＯＡＤの送信回数ＮがＭ回（８回）であることを認識するとともに、リセット信号ＲＥＳＥＴ−２が送信されていること、または、ストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓが２M回（＝２５６回）であることを認識する。なお、ロード信号ＬＯＡＤの送信回数ＮがＭ回（８回）であることを認識することによって、ラッチ回路部１３の全て（ｂｉｔ７〜ｂｉｔ０：図９参照）に階調データＤＡＴＡが転送されてラッチされている状態であることを認識することができる。これにより、階調データＤＡＴＡの全てが転送されていない状態で、データが確定されるのを抑制することが可能となる。また、リセット信号ＲＥＳＥＴ−２が送信されていること、または、ストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓが２M回（＝２５６回）であることを認識することによって、ＬＥＤ素子１ａの発光動作が終了していることを認識することが可能となる。
【００５４】
ステップＳ４１において、ヘッド制御部２０により、上記した条件を満たすことが認識されると、ステップＳ４２において、ラッチ回路部１３にラッチされている階調データＤＡＴＡが階調制御回路部１４に転送されて、階調データＤＡＴＡがドライバ回路部１５からの出力データとして確定される。これにより、ステップＳ３の階調データ確定動作が終了する。
【００５５】
本実施形態では、上記のように、ドライバＩＣ１０を、階調データＤＡＴＡの階調ビット数ｍがドライバＩＣ１０の構成階調ビット数Ｍよりも小さい場合にシフトレジスタ部１２の内部データを予めリセットするように構成することによって、内部データがリセットされた場合には、シフトレジスタ部１２の内部データをクリアして、全ての内部データを「０」のデータにすることができる。すなわち、シフトレジスタ部１２に「０」のデータを生成することができる。このため、シフトレジスタ部１２に生成された「０」のデータを、ヘッド制御部２０からのロード信号ＬＯＡＤに同期してラッチ回路部１３に順次転送することにより、ラッチ回路部１３に、上位の階調ビットから順に「０」のデータをラッチ（セット）することができる。これにより、階調データＤＡＴＡの階調ビット数ｍがＭビットよりも小さい場合には、上位の階調ビットに「０」のデータが付与されるので、任意の階調ビット数の階調データＤＡＴＡであっても、必要な階調ビット分のみ階調データＤＡＴＡを転送すれば、その階調データＤＡＴＡに基づいて階調制御を行うことができる。すなわち、階調データＤＡＴＡの階調ビット数を任意に選定することが可能となる。
【００５６】
また、本実施形態では、シフトレジスタ部１２の内部データをリセットすることによって、シフトレジスタ部１２の内部データの全てを瞬時に「０」のデータにすることができる。このため、シフトレジスタ部１２に「０」のデータを順次入力していく必要がある従来の方法と比べて、シフトレジスタ部１２に「０」のデータを入力する時間を短縮することができる。一方、内部データがリセットされた場合には、シフトレジスタ部１２は、階調データＤＡＴＡが入力されるまで内部データが全て「０」の状態に保たれるので、ヘッド制御部２０からロード信号ＬＯＡＤが入力されるだけで、ラッチ回路部１３に、上位の階調ビットから順に「０」のデータをセット（ラッチ）することができる。したがって、Ｍビットよりも小さい任意の階調ビット数（階調数）の階調データＤＡＴＡに基づいて階調制御を行うために、上位の階調ビットに「０」のデータを付与（入力）する場合でも、それに要する時間を非常に短くすることができる。その結果、階調データＤＡＴＡに応じた転送速度でラッチ回路部１３に階調データＤＡＴＡを転送することができるので、その階調ビット数（階調数）に応じた印刷速度を得ることができる。すなわち、階調ビット数（階調数）に応じて印刷速度を高速化することができる。
【００５７】
なお、ドライバＩＣ１０を上記のように構成することによって、任意の階調ビット数（階調数）の階調データＤＡＴＡであっても階調制御を行うことが可能となるので、ドライバＩＣ１０に汎用性を持たせることができる。したがって、階調数（階調ビット）に応じて、ドライバＩＣを設計および作製することが不要となる。
【００５８】
また、本実施形態では、階調制御回路部１４を、ＳＣＬＫカウンタ１７におけるストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓに基づいて、出力端子部１１への駆動電流の出力時間を制御するように構成し、ＳＣＬＫカウンタ１７を、ヘッド制御部２０からのリセット信号ＲＥＳＥＴ−２によりストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓをリセットするリセット機能（リセット端子）を有するとともに、階調データＤＡＴＡの階調ビット数がＭビットよりも小さいｍビットの場合には、ストローブクロック信号ＳＴＢ−ＣＬＫのクロック数が２m回に達した後の所定のタイミングで、リセット信号ＲＥＳＥＴ−２によりストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓをリセットするように構成することによって、任意の階調ビット数（階調数）に応じたクロック数だけストローブクロック信号ＳＴＢ−ＣＬＫを入力することができるので、無駄なストローブクロック信号ＳＴＢ−ＣＬＫの入力を省略することができる。すなわち、階調データＤＡＴＡの階調ビット数がｍビットの場合には、ストローブクロック信号ＳＴＢ−ＣＬＫは２m回入力されれば足りるので、２m回以降のストローブクロック信号ＳＴＢ−ＣＬＫは無駄な信号となる。このため、２m回に達した後の所定のタイミングで、リセット信号ＲＥＳＥＴ−２によりストローブクロック信号ＳＴＢ−ＣＬＫのカウント数Ｎｓをリセットすることにより、２m回以降の無駄なストローブクロック信号ＳＴＢ−ＣＬＫの入力を省略することができる。これにより、２m回以降の無駄なストローブクロック信号ＳＴＢ−ＣＬＫの入力が省略された分、１ライン分の印刷に要する時間を短縮することができるので、容易に、階調ビット数（階調数）に応じて印刷速度を高速化することができる。また、無駄なストローブクロック信号ＳＴＢ−ＣＬＫの入力が省略される分、必要なストローブクロック信号ＳＴＢ−ＣＬＫにおいてパルス幅を広げることができる。これにより、露光させる時間を必要なだけ長くすることができる。
【００５９】
また、本実施形態では、階調制御回路部１４に階調データＤＡＴＡがドライバ回路部１５からの出力データとして確定された場合には、確定された階調データＤＡＴＡに基づいてドライバ回路部１５から出力端子部１１に駆動電流が出力されるとともに、出力端子部１１に駆動電流が出力されるのと並行して、ラッチ回路部１３に、シフトレジスタ部１２から次のラインの階調データＤＡＴＡが順次転送されるように構成されている。このように構成すれば、容易に、印刷速度を高速化することができる。
【００６０】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００６１】
たとえば、上記実施形態では、本発明をＬＥＤプリントヘッドに適用した例を示したが、本発明はこれに限らず、ＬＥＤプリントヘッド以外の光プリントヘッドに本発明を適用してもよい。たとえば、発光素子としての有機ＥＬ素子が搭載された光プリントヘッドに本発明を適用してもよい。
【００６２】
また、上記実施形態では、ＳＣＬＫカウンタのカウント数Ｎｓが２m回に達したタイミングで、ＳＣＬＫカウンタのカウント数Ｎｓをリセットするように構成したが、本発明はこれに限らず、ＳＣＬＫカウンタのカウント数Ｎｓが２m回に達した後の所定のタイミングで、ＳＣＬＫカウンタのカウント数Ｎｓをリセットするように構成してもよい。
【００６３】
また、上記実施形態では、ドライバＩＣを８ビットの階調データＤＡＴＡを扱うことが可能に構成した例を示したが、本発明はこれに限らず、８ビット以外の階調データＤＡＴＡを扱うことが可能に構成することもできる。この場合、出来るだけ大きな階調ビット数となるように構成するのが好ましい。
【００６４】
なお、上記実施形態では、階調データＤＡＴＡの階調ビット数ｍがドライバＩＣの構成階調ビット数Ｍよりも小さい場合の具体例として、階調データＤＡＴＡの階調ビット数ｍが４ビットの場合について説明したが、階調データＤＡＴＡの階調ビット数ｍは、当然に、４ビット以外の任意の階調ビット数の階調データＤＡＴＡであっても、階調制御（階調記録）を行うことができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態によるＬＥＤプリントヘッドの構造を説明するための斜視図である。
【図２】本発明の一実施形態によるＬＥＤプリントヘッドの一部を示した平面図である。
【図３】本発明の一実施形態によるＬＥＤプリントヘッドの構成を説明するためのブロック図である。
【図４】本発明の一実施形態によるＬＥＤプリントヘッドに搭載されたドライバＩＣの構成を説明するためのブロック図である。
【図５】本発明の一実施形態によるドライバＩＣの動作（各ライン間のシーケンス）を説明するためのフローチャートである。
【図６】図５に示した一実施形態のステップＳ１の階調データ転送動作ルーチンについて説明するためのフローチャートである。
【図７】図５に示した一実施形態のステップＳ２のＬＥＤ発光動作ルーチンについて説明するためのフローチャートである。
【図８】図５に示した一実施形態のステップＳ３の階調データ確定動作ルーチンについて説明するためのフローチャートである。
【図９】一実施形態によるドライバＩＣの動作を説明するための模式図である。
【図１０】一実施形態によるドライバＩＣの動作を説明するためタイミングチャートである。
【図１１】一実施形態によるドライバＩＣの動作を説明するためタイミングチャートである。
【符号の説明】
【００６６】
１            ＬＥＤアレイ（発光素子アレイ）
１ａ          ＬＥＤ素子（発光素子）
２            配線基板
３            レンズアレイ
３ａ          ロッドレンズ
４            放熱部材
５            ハウジング部材
６            ボンディングワイヤ
１０          ドライバＩＣ（ドライバ装置）
１１          出力端子部
１２          シフトレジスタ部
１３          ラッチ回路部
１４          階調制御回路部
１５          ドライバ回路部
１７          ＳＣＬＫカウンタ（カウンタ部）
１８          電源供給部
２０          ヘッド制御部
２１          信号生成部
３０          電源供給回路部
４０          ＬＥＤプリントヘッド（光プリントヘッド）
【図１】
2009061747.tif 000003
【図２】
2009061747.tif 000004
【図３】
2009061747.tif 000005
【図４】
2009061747.tif 000006
【図５】
2009061747.tif 000007
【図６】
2009061747.tif 000008
【図７】
2009061747.tif 000009
【図８】
2009061747.tif 000010
【図９】
2009061747.tif 000011
【図１０】
2009061747.tif 000012
【図１１】
2009061747.tif 000013