(57)【特許請求の範囲】
【請求項１】
サーマルヘッドを構成する複数の発熱抵抗素子を駆動して印字を行うサーマルヘッド駆動装置において、
通常の印字を行う印字モードと、前記複数の発熱抵抗素子の抵抗値を測定する抵抗値測定モードとを有し、
前記複数の発熱抵抗素子の抵抗値を測定するために、当該複数の発熱抵抗素子が接続される電源ラインに定電流を供給する定電流発生手段と、
前記複数の発熱抵抗素子の各抵抗値を測定する抵抗値測定手段と、
前記印字モードの場合には、印字用電圧供給手段の出力を前記電源ラインに接続する一方、前記抵抗値測定モードの場合には、前記定電流発生手段の出力を当該電源ラインに接続する電源切換手段と、
を備え、
前記電源切換手段は、前記抵抗値測定モードが設定された場合には、前記電源ラインの電荷の放電を行った後に、当該電源ラインに前記定電流発生手段の出力を接続することを特徴とするサーマルヘッド駆動装置。
【請求項２】
前記定電流発生手段の出力は、抵抗素子の一端に接続され、
前記抵抗値測定手段は、
抵抗値測定時以外のときには、前記抵抗素子の他端をグランドに接続させるスイッチ機構を有するスイッチ手段を備えたことを特徴とする請求項１に記載のサーマルヘッド駆動装置。
【請求項３】
前記抵抗素子は、前記複数の発熱抵抗素子の略平均抵抗値を有することを特徴とする請求項２に記載のサーマルヘッド駆動装置。
【請求項４】
前記抵抗値測定手段により測定された前記複数の発熱抵抗素子の各抵抗値に基づいて、前記サーマルヘッドの印字制御を行う印字制御手段を備えたことを特徴とする請求項１〜３のいずれか一つに記載のサーマルヘッド駆動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーマルヘッド駆動装置に関し、詳細には、熱転写記録方式若しくは感熱記録方式を用いたプリンタ、ファクシミリ、複写機等に使用し得るサーマルヘッド駆動装置に関する。
【０００２】
【従来の技術】
サーマルヘッドは、発熱抵抗素子を等間隔でライン上に形成し、発熱抵抗素子により発生するジュール熱を用いて記録を行うものである。サーマルヘッドによる記録は、感熱記録方式と熱転写方式に大別されるが、構造が簡単で、保守性・操作性に優れ、騒音がなく、また、安価で信頼性が高いといった多くの特長をもっている。そして、記録もモノクロからカラーまでできるため、用途が拡大してきており、このため、ファクシミリ、券売機、パソコン、ビデオ、電子黒板、ＯＡ関連機器の記録、各種のプリンタなどに広く使用されている。
【０００３】
例えば、このサーマルヘッドを使用して、昇華プリンタ等の階調記録が可能なプリンタでは、サーマルヘッドの発熱抵抗素子のサーマルヘッド内での抵抗値のばらつきは印字エネルギーの差となって現れ、印字画像に濃度ムラが発生してしまう。このため、各発熱抵抗素子の抵抗値を基に印字データを演算し、均一なエネルギーで印字するためには抵抗値の補正が必要である。また、発熱抵抗素子は、経時的に抵抗値が変化する事が知られており、プリンタ電源投入時などに全発熱抵抗素子の抵抗値を測定し、この測定した抵抗値を用いて抵抗値の補正演算などを行うことが望ましい。
【０００４】
つぎに、従来提案されている発熱抵抗素子の抵抗値のばらつきの補正方法を、具体例を挙げて説明する。例えば、特開昭６０−２４４５６４号公報に記載されたサーマルプリンタが公知である。図１０は、上記特開昭６０−２４４５６４号公報に記載されたサーマルプリンタの構成を示すブロック図である。
【０００５】
かかるサーマルプリンタは、図１０に示す如く、サーマルヘッド２００と、非印字用抵抗体２０１の抵抗値を測定する抵抗測定回路２０４と、印字用発熱抵抗体２０２に印加する電圧を発生する電圧発生回路２０５と、抵抗値測定回路２０４の抵抗値に基づいて、電圧発生回路２０５の出力電圧を制御する電圧制御回路２０６と、印字用発熱抵抗体２０２を選択的に駆動するための駆動パルス発生回路２０７と、サーマルヘッド２００の印字用発熱抵抗体２０２および非印字用抵抗体２０１と外部回路とを着脱自在に接続するコネクタ２０３と、を備えている。
【０００６】
上記の如く構成されるサーマルプリンタでは、サーマルヘッド２００をサーマルプリンタに取り付けることにより、非印字用抵抗体２０１の両端には、コネクタ２０３を介して、抵抗測定回路２０４が接続され、印字用発熱抵抗体２０２の共通電極にはコネクタ２０３を介して電圧発生回路２０５の出力端子が接続され、印字用発熱抵抗体２０２の個別電極には、コネクタ２０３を介して駆動回路が接続されることになる。
【０００７】
そして、非印字用抵抗体２０１の抵抗値が抵抗測定回路２０４で自動的に測定され、該抵抗測定回路２０４の測定値に基づいて、電圧制御回路２０６は電圧発生回路２０５の出力電圧を印字濃度に応じて予め設定されている最適値になるように制御している。すなわち、上記サーマルプリンタは、非印字用抵抗体２０１をサーマルヘッド２００に付加し、この非印字用抵抗体２０１の抵抗値を測定し、印字用発熱抵抗体２０２の平均抵抗を推定するものである。
【０００８】
しかるに、上記特開昭６０−２４４５６４号公報に開示されたサーマルプリンタは、サーマルヘッドに非印字用抵抗体を設け、この非印字用抵抗体の抵抗値を測定して、印字用発熱素子の平均抵抗値を推定する構成であるので、専用のサーマルヘッドが必要となるとともに、抵抗値の測定精度が悪いという問題がある。
【０００９】
また、特開昭６０−２４４５６５号公報に記載れたサーマルプリンタが公知である。図１１は、上記特開昭６０−２４４５６５号公報に記載されたサーマルプリンタの構成を示すブロック図である。
【００１０】
かかるサーマルプリンタは、図１１に示す如く、サーマルヘッド３０１と、発熱抵抗体３０２の発熱抵抗を測定する抵抗測定回路３０４と、発熱抵抗体３０２に印加する電圧を発生する電圧発生回路３０５と、抵抗値測定回路３０４の抵抗値に基づいて、電圧発生回路３０５の出力電圧を制御する電圧制御回路３０６と、発熱抵抗体３０２を選択的に駆動するための駆動パルス発生回路３０７と、サーマルヘッド３０１の発熱抵抗体３０２と外部回路とを着脱自在に接続するコネクタ３０３と、検出用抵抗３０８とを備えている。
【００１１】
上記の如く構成されるサーマルプリンタでは、サーマルヘッド３０１をサーマルサプリンタに取り付けることにより、発熱抵抗体３０２の共通電極にはコネクタ３０３および検出用抵抗３０８を介して電圧発生回路３０５の出力端子が接続されるとと共に、抵抗測定回路３０４および電圧制御回路３０６が接続され、発熱抵抗体３０２の個別電極にはコネクタ３０３を介して駆動回路が接続されることとなる。
【００１２】
そして、電源投時に駆動パルス発生回路３０７から全ての発熱抵抗体３０２を同時に駆動するための駆動パルスを送出すると共に、検出用抵抗３０８の両端の電圧を抵抗測定回路３０４で測定することによって発熱抵抗体３０２群の抵抗値を求め、該抵抗測定回路３０４の測定値に基づいて、電圧制御回路３０６が電圧発生回路３０５の出力電圧を印字濃度に応じて予め定めた最適値になるように設定する。すなわち、上記サーマルプリンタは、サーマルヘッド電源経路に検出用抵抗３０８を挿入し、この検出用抵抗３０８の両端の電圧をＡ／Ｄ変換してサーマルヘッド３０１の発熱抵抗素子の抵抗を測定するものである。
【００１３】
しかるに、特開昭６０−２４４５６５は、サーマルヘッドを全素子がＯＮとなるように駆動し、サーマルヘッドの印字電源ラインに挿入した抵抗の両端の電圧を検出して平均抵抗値を求める構成であるので、個々の発熱素子の抵抗値が解からないため、２値画像程度用にしか使えないという問題がある。
【００１４】
これを解決する方法として、例えば、特開昭６１−２２８９７０公報で開示されたサーマルヘッド駆動装置が公知である。図１２は、上記特開昭６０−２４４５６５号公報に記載されたサーマルプリンタの構成を示すブロック図である。
【００１５】
かかるサーマルヘッド駆動装置は、図１２に示す如く、サーマルヘッド上に形成された発熱抵抗体４０１と、発熱抵抗体４０１の各単位発熱抵抗体の電気抵抗値を測定する電気抵抗測定部（付図示）と、この電気抵抗に応じた印字パルスの印加時間を求めてこれに対応する印字制御データをメモリ４０４に格納するデータ処理部（不図示）と、各単位発熱体に対して印字制御データに対応する制御パルスを供給する印字制御部（不図示）と、を備えている。
【００１６】
すなわち、かかるサーマルヘッド駆動装置は、サーマルヘッドに１画素のみがＯＮとなるデータを転送し、印字を順次行うことで、印字用電源ラインに挿入した抵抗の両端に発生する電圧をＡ／Ｄ変換し、メモリに記憶していく事で、全発熱素子の抵抗値を各々測定するものである。
【００１７】
【発明が解決しようとする課題】
しかしながら、特開昭６１−２２８９７０公報で開示されたサーマルヘッド駆動装置では、以下の如き問題がある。この問題を、図１３および図１４を参照しつつ説明する。
【００１８】
図１３は、特開昭６１−２２８９７０の１素子測定時の等価回路を示している。図１３において、電源電圧をＶH 、被測定素子（発熱抵抗体４０１）の抵抗値をＲX 、抵抗測定用抵抗の抵抗値をＲ、Ａ／Ｄ変換器の入力電圧をＶR とすると、Ａ／Ｄ変換器の入力電圧ＶR は、下式（１）により導出される。
【００１９】
ＶR ＝（ＶH ・Ｒ）／（Ｒ＋ＲX ）・・・（１）
【００２０】
図１４は、図１３の被測定素子の抵抗値ＲX とＡ／Ｄ変換器の入力電圧ＶR との関係を示す特性図である。図１４に示す如く、被測定素子の抵抗値ＲX に対するＡ／Ｄ変換器の入力電圧ＶR は、抵抗測定用抵抗の抵抗値Ｒの影響により線形とはならず、被測定素子の抵抗値の測定に誤差が生じ、測定精度が悪いという問題がある。
【００２１】
上記課題に鑑み、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能なサーマルヘッド駆動装置を提供することにある。
【００２２】
また、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各々の抵抗値を精度良く測定可能で、かつ、印字モードと抵抗値測定モードとを実行可能なサーマルヘッド駆動装置を提供することにある。
【００２３】
また、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、印字モードと抵抗値測定モードとで電源供給源を容易に切り替え可能なサーマルヘッド駆動装置を提供することにある。
【００２４】
また、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、印字モードと抵抗値測定モードとで電源供給源を切り替える場合に、抵抗測定回路を破損させないサーマルヘッド駆動装置を提供することにある。
【００２５】
また、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、簡単な構成で、抵抗測定回路を実現可能なサーマルヘッド駆動装置を提供することにある。
【００２６】
また、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、抵抗値測定回路を構成するＡ／Ｄ変換器に適正レベルの電圧を入力可能なサーマルヘッド駆動装置を提供することにある。
【００２７】
また、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、抵抗値測定回路を構成する増幅回路のゲインとオフセットを容易に調整可能なサーマルヘッド駆動装置を提供することにある。
【００２８】
また、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、高速な抵抗値測定が可能なサーマルヘッド駆動装置を提供することにある。
【００２９】
また、本発明の目的は、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、発熱抵抗素子の抵抗値がばらついても濃度ムラのない高画質の印字が可能なサーマルヘッド駆動装置を提供することにある。
【００３０】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るサーマルヘッド駆動装置は、サーマルヘッドを構成する複数の発熱抵抗素子を駆動して印字を行うサーマルヘッド駆動装置において、前記複数の発熱抵抗素子の抵抗値を測定するために、当該複数の発熱抵抗素子が接続される電源ラインに定電流を供給する定電流発生手段と、前記複数の発熱抵抗素子の各抵抗値を測定する抵抗値測定手段と、を備えたものである。
【００３１】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、複数の発熱抵抗素子の抵抗値を測定するために、複数の発熱抵抗素子が接続される電源ラインに定電流発生手段により定電流を供給して、複数の発熱抵抗素子の各抵抗値を測定することとしたので、抵抗測定用抵抗が不要となるため、この抵抗測定用抵抗による誤差がなくなり、精度良く複数の発熱抵抗素子の各抵抗値を測定することが可能となる。
【００３２】
また、本発明に係るサーマルヘッド駆動装置は、サーマルヘッドを構成する複数の発熱抵抗素子を駆動して印字を行うサーマルヘッド駆動装置において、通常の印字を行う印字モードと、前記複数の発熱抵抗素子の抵抗値を測定する抵抗値測定モードとを有し、前記複数の発熱抵抗素子の抵抗値を測定するために、当該複数の発熱抵抗素子が接続される電源ラインに定電流を供給する定電流発生手段と、前記複数の発熱抵抗素子の各抵抗値を測定する抵抗値測定手段と、を備えたものである。
【００３３】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、印字モードと印刷モードを有し、複数の発熱抵抗素子の抵抗値を測定するために、複数の発熱抵抗素子が接続される電源ラインに定電流発生手段により定電流を供給して、複数の発熱抵抗素子の各抵抗値を測定することとしたので、印字モードと抵抗値測定モードとを実行可能となり、また、抵抗測定用抵抗が不要となるため、この抵抗測定用抵抗による誤差がなくなり、精度良く複数の発熱抵抗素子の各抵抗値を測定することが可能となる。
【００３４】
また、本発明に係るサーマルヘッド駆動装置は、前記印字モードの場合には、印字用電圧供給手段の出力を前記電源ラインに接続する一方、前記抵抗値測定モードの場合には、前記定電流発生手段の出力を当該電源ラインに接続する電源切換手段を備えたものである。
【００３５】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、電源切換手段により、印字モードの場合には、印字用電圧供給手段の出力を電源ラインに接続する一方、抵抗値測定モードの場合には、定電流発生手段の出力を電源ラインに接続する構成であるので、請求項２に係るサーマルヘッド駆動装置の発明の効果に加えて、印字モードと抵抗値測定モードにおいて、電源ラインに接続する電源を容易に切換ることが可能となる。
【００３６】
また、本発明に係るサーマルヘッド駆動装置は、前記電源切換手段は、前記電源ラインに前記印字用電圧供給手段が接続されている場合には、前記抵抗測定手段を、当該印字用電圧供給手段から電気的に切断する機構を備えたものである。
【００３７】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、電源切換手段は、抵抗値測定手段を、印字用電圧供給手段から電気的に切断することとしたので、抵抗値測定手段に高電圧が印加されて、抵抗値測定手段が破壊されるのを防止することが可能となる。
【００３８】
また、本発明に係るサーマルヘッド駆動装置は、前記電源切換手段は、抵抗値測定モードが設定された場合には、前記電源ラインの電荷の放電を行った後に、当該電源ラインに定電流発生手段の出力を接続するものである。
【００３９】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、電源切換手段は、抵抗値測定モードが設定された場合には、電源ラインの電荷の放電を行った後に、電源ラインに定電流発生手段の出力を接続することとしたので、電源ラインの電荷により抵抗値測定手段が破壊されるのを防止することが可能となる。
【００４０】
また、本発明に係るサーマルヘッド駆動装置は、前記抵抗値測定手段は、前記定電流発生手段の出力が供給される前記電源ラインに接続された複数の発熱抵抗素子を１素子毎に、順次ＯＮさせることにより各発熱抵抗素子の両端にそれぞれ生じる電圧を夫々増幅して出力する増幅手段と、前記増幅手段の各出力をＡ／Ｄ変換して得られる各電圧データを出力するＡ／Ｄ変換手段と、前記Ａ／Ｄ変換手段から出力される各電圧データに基づいて、前記複数の発熱抵抗素子の各抵抗値を算出する抵抗値算出手段と、を備えたものである。
【００４１】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、抵抗値測定手段を、定電流発生手段の出力が供給される電源ラインに接続された複数の発熱抵抗素子を１素子毎に、順次ＯＮさせることにより各発熱抵抗素子にそれぞれ生じる電圧を夫々増幅して出力する増幅手段と、増幅手段の各出力をＡ／Ｄ変換して得られる各電圧データを出力するＡ／Ｄ変換手段と、Ａ／Ｄ変換手段から出力される各電圧データに基づいて、複数の発熱抵抗素子の各抵抗値を算出する抵抗値算出手段と、電圧データに基づいて、複数の発熱抵抗素子の各々の抵抗値を算出する抵抗値算出手段と、を備えた構成としたので、簡単な回路構成で抵抗値測定手段を実現することが可能となる。
【００４２】
また、本発明に係るサーマルヘッド駆動装置は、前記増幅手段は、入力される前記被測定電圧を、前記Ａ／Ｄ変換手段の適正入力範囲内のレベルに増幅するために、ＤＣオフセットを可変に設定できるＤＣオフセットレベル可変手段と、ゲインを可変に設定できるゲイン可変手段とを備えたものである。
【００４３】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、増幅手段に入力される被測定電圧をＡ／Ｄ変換手段の適正入力範囲内のレベルに増幅するために、増幅手段を、ＤＣオフセットを可変に設定できるＤＣオフセットレベル可変手段と、ゲインを可変に設定できるゲイン可変手段とで構成したので、Ａ／Ｄ変換手段に適正レベルの電圧を入力可能となり、Ａ／Ｄ変換誤差を低減することが可能となる。
【００４４】
また、本発明に係るサーマルヘッド駆動装置は、前記ＤＣオフセットレベル可変手段は、前記発熱抵抗素子の下限抵抗値に略等しい基準抵抗を前記増幅手段の入力端子と接地間に接続した場合に、出力が前記Ａ／Ｄ変換手段の略入力下限電圧になるようにＤＣオフセット値を調整するＤＣオフセット調整手段を備え、前記ゲイン可変手段は、前記発熱抵抗素子の上限抵抗値に略等しい基準抵抗を前記増幅手段の入力端子と接地間に接続した場合に、出力が前記Ａ／Ｄ変換手段の略入力上限電圧になるようにゲインを調整するゲイン調整手段を備えたものである。
【００４５】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、ＤＣオフセットレベル調整手段が、発熱抵抗素子の下限抵抗値に略等しい基準抵抗を前記増幅手段の入力端子と接地間に接続した場合に、出力がＡ／Ｄ変換手段の略入力下限電圧になるようにＤＣオフセット値を調整する一方、ゲイン調整手段が、発熱抵抗素子の上限抵抗値に略等しい基準抵抗を増幅手段の入力端子と接地間に接続した場合に、出力がＡ／Ｄ変換手段の略入力上限電圧になるようにゲインを調整することとしたので、増幅手段のゲインとＤＣオフセット電圧を簡単に精度良く調整することが可能となる。
【００４６】
また、本発明に係るサーマルヘッド駆動装置は、前記定電流発生手段の出力は、抵抗素子の一端に接続され、抵抗値測定時以外のときには、前記抵抗素子の他端をグランドに接続させるスイッチ機構を有するスイッチ手段を備えたものである。
【００４７】
すなわち、本発明に係るサーマルヘッド駆動装置は、定電流発生手段の出力を抵抗素子の一端に接続し、抵抗値測定時以外のときには、抵抗素子の他端をグランドに接続させるスイッチ機構を有するスイッチ手段を備えているので、本発明に係るサーマルヘッド駆動装置の効果に加えて、抵抗測定時以外のときには、定電流発生手段の出力は抵抗素子を介してグランドに落ちることになり、抵抗値測定手段に規定範囲外の電圧が入力されるのを防止することができると共に、抵抗の非測定状態から測定状態への電圧変化量を少なくし、高速な抵抗値測定が可能となる。
【００４８】
また、本発明に係るサーマルヘッド駆動装置は、前記抵抗素子は、前記複数の発熱抵抗素子の略平均抵抗値を有するものである。
【００４９】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、抵抗素子の抵抗値を複数の発熱抵抗素子の略平均抵抗値としたので、より高速な抵抗測定が可能となる。
【００５０】
また、本発明に係るサーマルヘッド駆動装置は、前記抵抗値測定手段により測定された前記複数の発熱抵抗素子の各抵抗値に基づいて、前記サーマルヘッドの印字制御を行う印字制御手段を備えたものである。
【００５１】
すなわち、本発明に係るサーマルヘッド駆動装置によれば、測定された複数の発熱抵抗素子の各抵抗値に基づいて、サーマルヘッドの印字制御を行うこととしたので、発熱抵抗素子の抵抗値がばらついても濃度ムラのない高画質の印字が可能となる。
【００５２】
【発明の実施の形態】
以下に添付図面を参照して、本発明に係るサーマルヘッド駆動装置の好適な実施の形態を詳細に説明する。
【００５３】
図１は、本発明に係るサーマルヘッド駆動装置を適用した熱記録装置の回路構成を示すブロック図である。
【００５４】
図１において、１は熱記録装置を示しており、この熱記録装置１は、ホストコンピュータから送出される印字データを格納するスレーブ共有メモリ２と、スレーブＣＰＵ６が実行する制御プログラム（例えば、印字モード実行プログラムや抵抗測定モード実行プログラム等）を格納したＲＯＭ３と、スレーブＣＰＵ６のワークメモリとして使用され各種データを格納するＲＡＭ４と、Ｉ／Ｏ５と、ＲＯＭ３に格納された制御プログラムに基づいて装置内の各部の制御を司るスレーブＣＰＵ６と、Ｄ／Ａ変換器７と、アンプＡＭＰ１５からの出力をＡ／Ｄ変換するＡ／Ｄ変換器８と、を備えている。
【００５５】
さらに、サーマルヘッド１７を駆動するヘッドドライブ回路９と、スレーブ共有メモリ２から１ライン毎に転送される印字データを一時的に格納するデュアルポートＲＡＭ１０と、ヘッドドライブ回路９（２値化部９６）でレベル変換された印字データを格納する出力ＲＡＭ１１と、印字モードにおいてサーマルヘッド１７に駆動電圧を供給するヘッド印字用電源１２と、抵抗値測定モードにおいてサーマルヘッド１７の発熱抵抗素子ＲX１〜ＲXｎの抵抗値を測定するための定電流ＩCONSTをサーマルヘッド１７の電源ライン（ＶHライン）に供給する定電流源１３と、を備えている。
【００５６】
さらに、動作モードに応じてヘッド印字用電源１２と定電流源１３との出力を択一的に切り替えてサーマルヘッド９に出力するヘッド電源切換回路１４と、Ａ／Ｄ変換器８に入力される電圧のレベルを調整するアンプＡＭＰ１５と、Ａ／Ｄ変換器８への入力を切り替えるアナログセレクタ１６と、記録紙に熱定着を行うサーマルヘッド１７とを備えている。
【００５７】
上記構成の熱記録装置は、通常の印字を行う印字モードとサーマルヘッド１７の発熱抵抗素子ＲX１〜ＲXｎの抵抗値を測定する抵抗値測定モードとを備えており、上記スレーブＣＰＵ６は、これら印字モードおよび抵抗値測定モードを実行し、各動作モードの設定は、スレーブＣＰＵ６がヘッドドライブ回路９のモード設定レジスタ９１にアクセスすることにより行われる。
【００５８】
また、スレーブＣＰＵ６、Ａ／Ｄ変換器８、およびアンプＡＭＰ１５等は、抵抗測定回路を構成する。この抵抗測定回路は、抵抗値測定モードにおいて、サーマルヘッド１７の発熱抵抗素子Ｒxの抵抗値を測定する。
【００５９】
図２は、図１に示した定電流源１３の具体的回路構成を示す図である。定電流源１３は、図２に示す如く、ツェナーダイオードＤ１と、分圧抵抗ＲA、分圧抵抗ＲBと、アンプＯＰ１と、およびトランジスタＴ１等を備えている。図２に示す如く、分圧抵抗ＲAと分圧抵抗ＲBは互いに直列接続されており、この直列回路には、ツェナーダイオードＤ１が並列接続されている。そして、この並列回路の一端は定電源（＋ＶDD）に接続され、他端は抵抗Ｒ２を介して接地されている。
【００６０】
また、アンプＯＰ１の正相入力端子（＋）は、分圧抵抗ＲAと分圧抵抗ＲBの分圧点に接続され、逆相入力端子（−）は、抵抗Ｒ１を介して定電源（＋ＶDD）に接続されるとともに、トランジスタＴ１のドレインに接続され、アンプＯＰ１の出力は、トランジスタＴ１のゲートに接続されている。そして、トランジスタＴ１のゲートは、アンプＯＰ１の出力に接続され、そのドレインは、アンプの逆相入力端子（−）に接続されるとともに、抵抗Ｒ１を介して、定電源（＋ＶDD）に接続され、そのソースはヘッド電源切換回路１４に接続されている。
【００６１】
上記構成の定電流源１３においては、定電源から供給される電圧＋ＶDDが、分圧抵抗ＲAと分圧抵抗ＲBとにより分圧されて、アンプＯＰ１の正相入力端子（＋）に供給され、また、電圧＋ＶDDは、抵抗Ｒ１を介して、アンプＯＰ１の逆相入力端子（−）に供給される。アンプＯＰ１は、入力電圧を作動増幅した出力をトランジスタＴ１のゲートに供給して、トランジスタＴ１をスイッチングする。トランジスタＴ１は、アンプＯＰ１の出力でスイッチングされて、定電源から抵抗Ｒ１を介して入力される電圧＋ＶDDを増幅して得られる定電流ＩCONST を、ソースからヘッド電源切換回路１４に出力する。
【００６２】
すなわち、定電流源１３においては、定電流ＩCONSTの大きさは、分圧抵抗ＲA と分圧抵抗ＲBにより決定される。従って、分圧抵抗ＲAと分圧抵抗ＲBの抵抗値を設定することにより、定電流ＩCONST の大きさを任意に設定することができる。
【００６３】
図３は、図１のアンプＡＭＰ１５の具体的回路構成を示す図である。アンプＡＭＰ１５は、図３に示す如く、アンプＡＭＰ１５のＤＣオフセット量を設定するＤＣオフセット可変部１５１と、定電流源１３から供給される定電流ＩCONSTにより生じるサーマルヘッド１７の発熱抵抗体ＶXの両端間の電圧を増幅してアナログセレクタ１６に出力する増幅部１５２とから成る。アンプＡＭＰ１５は、ＤＣオフセット可変部１５１と増幅部１５２とにより、Ａ／Ｄ変換器８に入力される発熱抵抗体ＶXの両端間の電圧ＶXのレベルをＡ／Ｄ変換器８の適正入力電圧範囲となるように調整している。
【００６４】
上記ＤＣオフセット可変部１５１は、アンプＯＰ２や可変抵抗（ＤＣオフセット調整ボリューム）ＶＲ１等からなり、可変抵抗ＶＲ１，分圧抵抗Ｒ４、および分圧抵抗Ｒ５からなる直列回路の一端は、抵抗Ｒ３を介して定電源＋ＶCCに接続され、その他端は接地されている。この直列回路と抵抗Ｒ３間には、一端が接地されたツェナーダイオードＤ２が接続されている。
【００６５】
そして、アンプＯＰ２の正相入力端子（＋）には、可変抵抗ＶＲ１が接続され、アンプＯＰ２の出力はその逆相入力端子（−）に帰還されるとともに、抵抗Ｒ６を介して、増幅部１５２のアンプＯＰ３の逆相入力端子（−）に接続されている。また、可変抵抗ＶＲ１とアンプＯＰ２間には一端が接地されたコンデンサＣ１が接続され、アンプＯＰ２と抵抗Ｒ６間には一端が接地されたコンデンサＣ２が接続されている。
【００６６】
増幅部１５２は、アンプＯＰ３や可変抵抗（ゲイン調整用ボリューム）ＶＲ２等からなり、アンプＯＰ３の正相入力端子（＋）には定電流源１３からの出力が入力され、その逆相入力端子（−）は、ＤＣオフセット可変部１５１のアンプＯＰ２の出力に抵抗Ｒ６を介して接続される。アンプＯＰ３の出力は、抵抗Ｒ８および可変抵抗ＶＲ２を介してアンプＯＰ３の逆相入力端子（−）に帰還される一方、アナログセレクタ１４を経てＡ／Ｄ変換器８に接続される。
【００６７】
上記構成のアンプＡＭＰ１５においては、先ず、ＤＣオフセット可変部１５１において、定電源から供給される電圧＋ＶCCが、可変抵抗ＶＲ１，分圧抵抗Ｒ４、および分圧抵抗Ｒ５からなる直列回路により分圧されて、アンプＯＰ２の正相入力端子（＋）に供給され、増幅された後、抵抗Ｒ６を介して、ＤＣオフセット電圧としてアンプＯＰ３の逆相入力端子（−）に出力される。増幅部１５２では、アンプＯＰ３の正相入力端子（＋）に入力される定電流源１３から入力される電圧と逆相入力端子（−）に入力される電圧とを、抵抗Ｒ２と可変抵抗ＶＲ２で決定されるゲインで作動増幅して、アナログセレクタ１６を介してＡ／Ｄ変換器８に出力する。
【００６８】
すなわち、アンプＡＭＰ１５では、ＤＣオフセット電圧は、可変抵抗ＶＲ１により調整され、ゲインはＶＲ２で調整される。従って、可変抵抗ＶＲ１を調整することによりＤＣオフセット電圧を所望値に設定し、可変抵抗ＶＲ２を調整することによりゲインを設定できる。
【００６９】
つぎに、上記アンプＡＭＰ１５のゲインとＤＣオフセット電圧の調整方法について説明する。前述のように、アンプＡＭＰ１５を具備することにより、Ａ／Ｄ変換器８のＡ／Ｄ変換誤差を小さくできるが、より好ましくは、ゲインとＤＣオフセット電圧を正確に調整する必要がある。
【００７０】
ここで、サーマルヘッド１７の発熱抵抗素子Ｒxの製造バラツキの下限値をＲLow，上限値をＲHigh、Ａ／Ｄ変換器８の適正下限入力電圧をＶLOW，上限入力電圧をＶHIGHとする。
【００７１】
先ず、増幅部１５２の入力ＩＮとグランド間に、ＲLowと略等しい基準抵抗を接続し、ＤＣオフセット調整ボリューム（可変抵抗）ＶＲ１を、出力電圧ＯＵＴがＶLOWとなるように調整する。つぎに、入力ＩＮとグランド間にＲHighを接続し、ゲイン調整ボリューム（可変抵抗）ＶＲ２を、出力電圧ＯＵＴがＶHIGHとなるように調整する。以上の操作を数回繰り返すことにより、ゲインとＤＣオフセット電圧は完全に調整され、入力ＩＮにＲLowを接続した場合には出力電圧ＯＵＴがＶLOW、入力ＩＮにＲHighを接続した場合には出力電圧ＯＵＴがＶHIGHとなる。これにより、サーマルヘッド１７の発熱抵抗素子Ｒxで生じる電圧ＶXは、理想的な電圧範囲でＡ／Ｄ変換器８に入力され、高精度な抵抗値測定が可能となる。
【００７２】
図４は、図１のサーマルヘッド１７の詳細な回路構成例を示している。サーマルヘッド１７は、図４に示す如く、ライン状に配置され、一端がＶH ライン（電源ライン）に並列に接続され他端がスイッチング回路ＴＲ1〜ＴＲnにそれぞれ接続された複数の発熱抵抗素子ＲX１〜ＲXｎと、ヘッドドライブ回路９から入力されるシリアルの印字データＤＡＴＡをパラレルのデータに変換するシフトレジスタ１７１と、シフトレジスタ１７１から出力されるパラレルのデータをヘッドドライブ回路９のタイミングコントローラ９３（図５参照）から供給されるラッチパルス＊ＬＡＴＣＨ（＊はＬＯＷアクティブを示す。以下、同様である）に基づいてラッチするラッチ回路１７２と、前記ラッチ回路１７２の出力線とストローブジェネレータ９２（図５参照）から供給される発熱抵抗素子ＲX１〜ＲXｎを駆動するためのストローブパルス＊ＳＴＢ（＊はＬＯＷアクティブを示す。以下、同様である）の供給線とに接続され、ラッチ回路１７２のラッチ信号＊ＬＡＴＣＨとストローブパルス＊ＳＴＢとの論理積信号を出力するアンドゲートＡＮＤ１〜ＡＮＤｎと、アンドゲートＡＮＤ１〜ＡＮＤｎからの出力により開閉制御されて発熱抵抗素子ＲX１〜ＲXｎに記録電流を流すスイッチング回路ＴＲ1〜ＴＲ2と、を備えている。
【００７３】
また、上記ＶHラインには、一端が接地されたノイズ防止用コンデンサＣ（パスコン）が接続されている。なお、これらスイッチング回路ＴＲ1〜ＴＲn、シフトレジスタ１７１、ラッチ回路１７２、およびアンドゲート１７３は、ＩＣ化されている。
【００７４】
図５は、図１に示した熱記録装置の一部構成を示しており、特に、ヘッドドライブ回路９，ヘッド電圧切換回路１４，およびアナログセレクタ１６の詳細な構成並びにその周辺の構成を示すものである。
【００７５】
上記ヘッドドライブ回路９は、図５に示す如く、動作モード（印刷モード、抵抗測定モード）やストローブ幅（ＤＵＴＹ）等の設定レジスタを備えたモード設定レジスタ９１と、モード設定レジスタで設定されたストローブ幅（ＤＵＴＹ）のストローブパルス＊ＳＴＢ（＊はＬＯＷアクティブを示す。以下、同様である）を発生してサーマルヘッド１７に供給するストローブジェネレータ９２と、内部システムクロック，ヘッドドライブ回路９内の各種タイミング信号，およびサーマルヘッド１７を駆動するタイミング信号（クロックＣＫやラッチパルス＊ＬＡＴＣＨ）を生成するタイミングコントローラ９３と、デュアルポートＲＡＭ１０のリード制御を行うデュアルポートＲＡＭＩ／Ｆ９４と、デュアルポートＲＡＭＩ／Ｆ９４の出力先を動作モードに応じて切り替えるＳＷ９５と、デュアルポートＲＡＭＩ／Ｆ９４から出力される階調データ（例えば、８bitのデータ）をサーマルヘッド１７で印字可能な２値データに変換する２値化回路９６と、２値化された印字データを出力ＲＡＭ１１にライトする出力ＲＡＭＩ／Ｆ９７と、奇数画素と偶数画素を交互に印字するための印字データを出力するＯ−Ｅ（ＯＤＤ−ＥＶＥＮ）フィルタ９８と、動作モードに応じてサーマルヘッド１７への印字データの出力を択一的に切り替えるＳＷ９９とから構成されている。
【００７６】
ヘッド電圧切換回路１４は、図５に示す如く、例えば、リレーＲＹ１とリレーＲＹ２とからなり、リレーＲＹ１は、スレーブＣＰＵ６の制御により、ヘッド印字用電源１４の＋端子側に接続されたメーク接点（ａ１接点）側とリレーＲＹ２を介して抵抗値測定回路に接続されるブレーク接点（ｂ１接点）側との接続を切り替える。また、リレーＲＹ２は、スレーブＣＰＵ６の制御により、抵抗値測定回路に接続されたメーク接点（ａ２接点）側と一端が接地された抵抗ＲSに接続されたブレーク接点（ｂ２接点）側との接続を切り替える。この抵抗ＲSは、サーマルヘッド１７のＶH ラインに実装されているノイズ防止用コンデンサＣに蓄積された電荷を放電するために設けられている。
【００７７】
上記構成のヘッド電圧切換回路１４においては、印字時には、リレーＲＹ１をＯＮ（ａ１側に接続）とし、ヘッド印字用電源１０の出力がサーマルヘッド１７のＶHライン（電源ライン）に印加される。リレーＲＹ１がＯＮしている場合は、抵抗値測定回路が接続されることはなく、ヘッド印字用電源１２の高電圧が微少電圧用の抵抗値測定回路に入力されないため、抵抗値測定回路が破壊されるのを防止できる。
【００７８】
非印字時のスタンバイ状態には、リレーＲＹ１とリレーＲＹ２が共にＯＦＦ（ｂ１，ｂ２側に接続）となっており、サーマルヘッド１７のＶHライン（電源ライン）と接地間に接続されたノイズ防止用コンデンサＣの電荷は、抵抗ＲSから放電されるため、サーマルヘッド１７の発熱抵抗素子ＲXに付着したナトリウムイオン等によるグランドへの不要放電による素子破壊を防止することができる。
【００７９】
また、抵抗値測定時には、スレーブＣＰＵ６は、Ｉ／Ｏポート５を介して、先ずリレーＲＹ１をＯＦＦし、所定時間経過後、リレーＲＹ２をＯＮとする。これにより、定電流源１３から定電流ＩCONSTがサーマルヘッド１７のＶH ラインに供給される。リレーＲＹ１をＯＦＦし、所定時間経過後、リレーＲＹ２をＯＮしているため、サーマルヘッド１７のＶHラインに実装されているノイズ防止用コンデンサＣ（図７参照）に蓄積された電荷を抵抗ＲSにより放電し、このコンデンサＣに蓄積された電荷により抵抗値測定回路が破壊されるのを防止できる。また、抵抗値測定を行う場合は、リレーＲＹ２をＯＮしているため、抵抗ＲSはＶHラインから切り離されることになり、抵抗ＲSは抵抗値測定には影響を与えない。
【００８０】
アナログセレクタ１６は、図５に示す如く、例えば、アナログスイッチＳＷ１とアナログスイッチＳＷ２からなり、アナログスイッチＳＷ１は、スレーブＣＰＵ６の制御により、ＡＭＰ１５に接続されたＸ１側と、サーマルヘッド１７のＴＨＲに接続されたＹ１側との接続を切り替える。また、アナログスイッチＳＷ２は、スレーブＣＰＵ６の制御により、無接続のＸ２側と、オープンコレクタＴＴＬ１８を介してストローブジェネレータ９２のストローブパルス＊ＳＴＢ供給線に接続されるＹ２側との接続を切り替える。
【００８１】
このＹ２側にはオープンコレクタＴＴＬ１８がワイアードＯＲで接続されている。このオープンコレクタＴＴＬ１８は、ストローブジェネレータ９２から出力されるストローブパルス＊ＳＴＢがアクティブでない時にＯＮされる。また、このＹ２側とヘッド電圧切換回路１４のリレーＲＹ２のａ２側間には、抵抗素子ＲTYPが接続されている。また、このａ２側と抵抗素子ＲTYPの接続は、定電流源１３とＡＭＰ１５間の接続に交差している。かかる抵抗素子ＲTYPは、定電流源１３の出力がアンプＡＭＰ１５に入力されるのを防止するためのものである。
【００８２】
上記構成のアナログセレクタ１６においては、抵抗値測定時には、スレーブＣＰＵ６は、Ｉ／Ｏポート５を介して、アナログスイッチＳＷ１をＸ１側に切り替えると共に、アナログスイッチＳＷ２をＸ２側に切り替える。これにより、アンプＡＭＰ１５の出力がＳＷ１を経てＡ／Ｄ変換器８に入力され、抵抗値測定が行われる。また、アナログスイッチＳＷ２は、Ｘ２側に接続されているため、抵抗素子ＲTYPは抵抗値測定には何ら影響を与えない。
【００８３】
一方、サーマルヘッド１７に搭載されたサーミスタと抵抗ＲTとで発生した電圧でサーマルヘッド１７の温度を測定する場合には、スレーブＣＰＵ６は、Ｉ／Ｏポート５を介して、アナログスイッチＳＷ１をＹ１側に切り替え、また、アナログスイッチＳＷ２をＹ２側に切り替える。これにより、サーマルヘッド１７のＴＨＲ出力は、アナログスイッチＳＷ１とアンプを経てＡ／Ｄ変換器８に入力されることになる。また、アナログスイッチＳＷ２は、Ｙ２側へ接続されているため、定電流源１３の出力は、抵抗素子ＲTYPを通じてＧＮＤに落ちることになり、アンプＡＭＰ１５には、定電流源１３の出力を開放した高電圧が印加されることはない。
【００８４】
上記図１〜図５の構成において、定電流源１３は定電流発生手段を、抵抗測定回路は抵抗値測定手段を、ヘッド印字用電源１２は印字用電源供給手段を、ヘッド電源切換回路１４は電源切換手段を、アンプＡＭＰ１５は増幅手段を、Ａ／Ｄ変換器８はＡ／Ｄ変換手段を、スレーブＣＰＵ６は抵抗値算出手段および印字制御手段を、ＤＣオフセット可変部１５１はＤＣオフセットレベル可変手段を、増幅部１５２はゲイン可変手段を、ＤＣオフセット調整ボリュームＶＲ１はＤＣオフセット調整手段を、ゲイン調整用ボリュームＶＲ２はゲイン調整手段を、アナログセレクタ１６はスイッチ手段を、それぞれ実現している。
【００８５】
つぎに、上記熱記録装置の動作を説明する。上記図１〜図５の如く構成される熱記録装置１は、前述の如く、印刷モードと抵抗測定モードを有しており、以下、抵抗測定モード、印字モードの順に説明する。
【００８６】
（抵抗測定モードの動作）
この抵抗測定モードは、サーマルヘッド１７の全発熱抵抗素子ＲX１〜ＲXｎの各抵抗値を測定するモードであり、定電流源１３に接続されたサーマルヘッド１７の発熱抵抗素子ＲX１〜ＲXｎを１画素（１素子）ずつ順次ＯＮし、発熱抵抗素子ＲXに生じる電圧ＶX（ＶH ラインとグランド間の電圧）をスレーブＣＰＵ６がＡ／Ｄ変換器８にＡ／Ｄ変換させ、このＡ／Ｄ変換された電圧データに基づいて発熱抵抗素子ＲXの抵抗値を算出する。この抵抗測定モードは、スレーブＣＰＵ６によりシステムの電源投入時等に実行される。
【００８７】
図６は、抵抗値測定モードにおいて、発熱抵抗素子ＲX１（１素子）のみをＯＮさせる場合のサーマルヘッド１７およびその関連部（定電流源１３，Ａ／Ｄ変換器８）を模式的に示した図である。
【００８８】
図７は、発熱抵抗素子ＲXの両端間に生じる電圧ＶXと、発熱抵抗素子ＲXとの関係を示す特性図である。
【００８９】
図８は、抵抗値測定モードの動作を示すタイミングチャートであり、特に、オープンコレクタＴＴＬ１８（図５参照）を作動させた場合のタイミングチャートを示している。
【００９０】
図９は、抵抗値測定モードの動作を示すタイミングチャートであり、特に、オープンプンコレクタＴＴＬ１８（図５参照）を作動させない場合のタイミングチャートを示している。
【００９１】
図８および図９において、（Ａ）は、ヘッドドライブ回路９から出力されるデータＤＡＴＡの波形を示しており、（Ｂ）は、タイミングコントローラ９３から出力されるクロックＣＬＫの波形を示しており、（Ｃ）は、タイミングコントローラ９３から出力されるラッチパルス＊ＬＡＴＣＨの波形を示しており、（Ｄ）は、ストローブジェネレータ９２から出力されるストローブパルス＊ＳＴＢの波形を示しており、（Ｅ）は、Ａ／Ｄ変換器８の動作を示す波形を示しており、（Ｆ）は、ＶH ラインとグランド間の電圧ＶXの波形を示している。
【００９２】
以下、上記図６〜図９を参照して、抵抗値測定モードの動作を説明する。スレーブＣＰＵ６は、電源投入後、所定の初期化終了後、ＲＯＭ３に格納された抵抗値測定プログラムを実行する。先ず、スレーブＣＰＵ６は、ヘッドドライブ回路９のモード設定レジスタ９１に対して、抵抗値測定モードの設定を行う。つぎに、スレーブＣＰＵ６は、Ｉ／Ｏポート５を介して、ヘッド電源切換回路１４のリレーＲＹ１をＯＦＦしてｂ１側に接続するとともに、リレーＲＹ２をＯＮしてａ２側に接続するとともに、アナログセレクタ１６のアナログスイッチＳＷ１およびＳＷ２をＸ１、Ｘ２側にそれぞれ接続する。これにより、定電流源１３の定電流ＩCONSTが、リレーＲＹ１およびリレーＲＹ２を経てサーマルヘッド１７のＶHラインに供給されることになる。
【００９３】
つぎに、スレーブＣＰＵ６は、デュアルポートバッファＲＡＭ１０にサーマルヘッド９の発熱抵抗素子Ｒxのうち最初の１素子Ｒx １のみをＯＮさせる１ライン分のデータＤＡＴＡ"１００・・・００"を書き込み、タイミングコントローラ９３に対してスタート指示を出す。
【００９４】
これに応じて、ヘッドドライブ回路９では、デュアルポートＲＡＭＩ／Ｆ９４によりデュアルポートバッファＲＡＭ１０から発熱抵抗素子ＲX１〜ＲXｎの最初の１素子（ＲX１）のみをＯＮさせる１ライン分の図８（Ａ）の如きデータＤＡＴＡを読み出すとともに、データスイッチＳＷ９５およびデータスイッチＳＷ９９をＸ側に接続して、印字モードで使用される２値化部９６，出力ＲＡＭＩ／Ｆ９７，およびＯ−Ｅフィルタ９８をスルーして、サーマルヘッド１７のシフトレジスタ１７１へ転送する。これと同時に、タイミングコントローラ１９は、１ライン分の図８（Ｂ）の如きクロックＣＬＫをサーマルヘッド１７のシフトレジスタ１７１に転送する。
【００９５】
続いて、タイミングコントローラ９３は、図８（Ｃ）の如きラッチパルス＊ＬＡＴＣＨを、サーマルヘッド１７のラッチ回路１７２に出力してラッチ回路１７２に転送データをラッチさせる。その後、ストローブジェネレータ９２は、図７（Ｄ）に示す如く、ストローブパルス＊ＳＴＢを「ＬＯＷ」にしてアクティブにするとともに、タイミングコントローラ９３は、スレーブＣＰＵ６に対して割込信号ＬＳＹＮＣをアサートする。これに応じて、スレーブＣＰＵ６は、Ａ／Ｄコンバータ８を起動する。
【００９６】
かくして、図６に示す構成のサーマルヘッド１７１では、先ず、シフトレジスタ９２が、転送される図８（Ｂ）の如きクロックＣＬＫのタイミングで、転送される１ライン分の図８（Ａ）の如きデータＤＡＴＡを取り込んで、ラッチ回路１７２に順次出力する。
【００９７】
この場合、図６に示す如く、シフトレジスタ９２には、発熱抵抗素子ＲX１〜ＲXｎの最初の１素子（Ｒx１）のみをＯＮさせるデータ"１００・・・０００"が取り込まれることになる。ラッチ回路１７２は、図８（Ｃ）の如きラッチパルス＊ＬＡＴＣＨにより起動され、シフトレジスタから供給されるデータを取り込んで、アンドゲートＡＮＤ１〜ＡＮＤｎに順次出力する。この場合、図６に示す如く、発熱抵抗素子ＲX１〜ＲXｎの最初の１素子（ＲX１）のみをＯＮさせるデータがラッチされることになる。
【００９８】
アンドゲートＡＮＤ１〜ＡＮＤｎでは、ラッチ回路１７２から供給されるデータと図８（Ｄ）の如きストローブ信号＊ＳＴＢがインバータにより反転された信号との論理積が演算され、得られる論理積信号が、スイッチング回路ＴＲ1〜ＴＲnのベースに出力される。これにより、スイッチング回路ＴＲ1のみが動作して、トランジスタのコレクタに接続された発熱抵抗素子Ｔx１がＯＮする。
【００９９】
続いて、定電流源１３から出力される定電流ＩCONST により、発熱抵抗素子ＴX１に生じる電圧ＶX１、すなわち、サーマルヘッド１７のＶHラインとＧＮＤ間に生じる図８（Ｆ）の如き電圧ＶX１が、アンプＡＭＰ１５、アナログスイッチＳＷ１６およびバッファを介してＡ／Ｄ変換器８に入力し、Ａ／Ｄ変換器８は入力する電圧ＶX１を図８（Ｅ）に示すタイミングで、Ａ／Ｄ変換して得られる電圧データをスレーブＣＰＵ６に出力する。スレーブＣＰＵ６は、入力される電圧データからＲ−Ｉの抵抗値を算出する。
【０１００】
なお、スレーブＣＰＵ６は、抵抗値測定時でないときには、ＳＷ２をＹ２側に接続するとともに、ストローブパルス＊ＳＴＢがアクティブでない場合にオープンコレクタＴＴＬ１８をＯＮすることにより、高速な抵抗値測定を実現している。これについては、詳細は後述する。
【０１０１】
最初の１素子のＡ／Ｄ変換が終了したら、スレーブＣＰＵ６は、Ａ／Ｄコンバータ８から入力される電圧データをＲＡＭ４に格納し、最初の素子の抵抗値測定を終了する。この動作をＯＮさせる発熱抵抗素子を１素子ずつ順次移動して測定を全発熱抵抗素子の回数ｎだけ繰り返すことにより、サーマルヘッド１７の全発熱抵抗素子ＲX１〜ＲXｎの個々の電圧データをＲＡＭ４に格納する。
【０１０２】
ところで、アナログスイッチＳＷ１がＸ２側に接続されている場合、すなわち、抵抗値測定時には、抵抗素子ＲTYPは開放状態であるが、サーマルヘッド１７へのデータ転送時など、ストローブパルスＳＴＢがアクティブでない時には、定電流源１３の出力は、開放状態となり、開放電圧まで上昇してしまう。
【０１０３】
さらに、図６に示すように、サーマルヘッド１７の電源ラインＶHにはノイズ防止用コンデンサＣ（パスコン）が通常実装されているため、何も対策しないで抵抗測定を行うと、図９（Ｆ）に示す如く、一度定電流源の開放電圧まで跳ね上がった電圧はノイズ防止用コンデンサＣに蓄積された電荷の放電により、ストローブパルス＊ＳＴＢをアクティブにしてもすぐにＶX とはならず、だらだらと下降した後、ＶXに落ち着く。
【０１０４】
従って、スレーブＣＰＵ６は、ストローブパルス＊ＳＴＢをアクティブしてから一定時間ウエイトした後、Ａ／Ｄ変換器８を起動しなければないため、高速な抵抗値測定が行えず、サーマルヘッド１７の全発熱抵抗素子の抵抗値測定を行うのに非常に時間がかかってしまう。
【０１０５】
そこで、本実施の形態では、前述の抵抗値測定時以外の時、定電流源１３の出力を抵抗素子ＲTYPを通じてＧＮＤに落とすアナログスイッチＳＷ２にワイアッドＯＲでオープンコレクタＴＴＬ１８を接続し、このオープンコレクタＴＴＬ１８をストローブパルス＊ＳＴＢがアクティブでない時にはＯＮするように構成することにより、図８（Ｆ）に示すように、ストローブパルス＊ＳＴＢがアクティブでない時も定電流源１３の開放電圧まで跳ね上がる事がなくなり、これによってＶx に安定するまでの時間が短くて済むため、高速な測定が可能となる。
【０１０６】
前述の抵抗素子ＲTYPの抵抗値をサーマルヘッド１７の発熱抵抗素子ＲXの製造ばらつきの平均値とする事により、前述の効果をより大きくすることができ、より高速な抵抗値測定が可能となる。
【０１０７】
つぎに、上記抵抗値測定モードにおける抵抗測定方法を具体的に説明する。上記図７において、例えば、発熱抵抗素子ＲXの抵抗値ＲXVは、ドライブトランジスタＴ１のコレクタ−エミッタ間の飽和電圧をＶCEとした場合、下式（２）の如く表すことができる。
【０１０８】
ＲXV＝（ＶX −ＶCE）／（ＩCONST ) ・・（２）
【０１０９】
上記式（２）においては、ＩCONSTとＶCEは一定となるため、抵抗値の測定精度は高くなる。また、スレーブＣＰＵ６は、電圧データの代わりに、上記式（２）で算出した抵抗値ＲXVを、ＲＡＭ４に格納することにしても良い。
【０１１０】
つぎに、上記測定した抵抗値に基づいて、印字モードでの印字条件を決定する方法を具体的に説明する。
【０１１１】
実際の印字時の印字エネルギーＥは、ヘッド印字電圧をＶH、階調画像データをＤ、１階調当たりのストローブパルス幅をτとすると、データＤを８ビット（０〜２５５）とした場合、下式（３）の如く表すことができる。
【０１１２】
Ｅ＝（ＶH2／ＲXV）・（Ｄ・２５５）・τ  ・・・（３）
【０１１３】
スレーブＣＰＵ６は、上記式（３）の条件で、印字モードでサーマルヘッドを印字制御する事により、発熱抵抗素子ＲXの抵抗値ＲXVがばらついても、均一でムラのない画像を印字することができる。
【０１１４】
（印字モードの動作）
スレーブＣＰＵ６は、ＲＯＭ６に格納された印字モード実行プログラムに基づいて、印字モードを実行する。先ず、スレーブＣＰＵ６は、ヘッドドライブ回路９に、印刷モードでスタート指示を出す。これにより、サーマルヘッドドライブ回路９は、フリーラン動作を開始する。続いて、スレーブＣＰＵ６は、デュアルポートＲＡＭ１０に１ライン分の例えば８ｂｉｔの階調データを書き込む。
【０１１５】
そして、デュアルポートＲＡＭＩ／Ｆ９４は、デュアルポートＲＡＭ１０に書き込まれた１ライン分の階調データを読み出す。読み出された１ライン分の階調データは、ＳＷ９５を介して、２値化回路９６に出力される。２値化回路９６は、階調データをサーマルヘッド１７で印字可能な２値の２５６レベルデータに変換し、出力ＲＡＭＩ／Ｆ９７は、この２値の２５６レベルデータを出力ＲＡＭ１１に書き込む。
【０１１６】
続いて、Ｏ−Ｅフィルタ９８は、出力ＲＡＭＩ／Ｆ９７により出力ＲＡＭ１１から読み出された第１レベルの２値データを、先ず、奇数画素有効、偶数画素を非印字データとして、サーマルヘッド１７に転送する。この場合、タイミングコントローラ９３は、転送クロックＣＬＫを、同時にサーマルヘッド１７のシフトレジスタ１７２に転送する。
【０１１７】
タイミングコントローラ９３は、データ転送と転送クロックＣＬＫの転送が完了すると、ラッチパルス＊ＬＡＴＣＨをサーマルヘッド１７に転送し、続いて、タイミングコントローラ９２が、サーマルヘッド１７にラッチパルス＊ＬＡＴＣＨを送信する。これにより、サーマルヘッド１７では奇数画素の印字が行われる。
【０１１８】
つぎに、出力ＲＡＭＩ／Ｆ９７は、出力ＲＡＭ１１から同じ２値データを読み出し、奇数画素を非印字データ、偶数画素を有効としてサーマルヘッド１７のシフトレジスタ１７３に転送する。タイミングコントローラ９３は、同様に、転送クロックＣＬＫを、同時にサーマルヘッド１７のシフトレジスタ１７１に転送する。そして、タイミングコントローラ９３は、データ転送と転送クロックＣＬＫの転送が完了すると、続いて、サーマルヘッド１７のラッチ回路１７２にラッチパルス＊ＬＡＴＣＨを送信する。これにより、サーマルヘッド１７では偶数画素の印字が行われる。
【０１１９】
以上の処理を、第１レベルから第２５６レベルまで行い、１ラインの印字を終了すると、タイミングコントローラ９３は、スレーブＣＰＵ６に対して、割り込み信号／ＬＳＹＮＣをアサートし、次ラインのデータ転送を要求する。
【０１２０】
以上説明したように、本実施の形態においては、サーマルヘッド１７を構成する複数の発熱抵抗素子ＲX１〜ＲXｎの抵抗値を測定するために、これら発熱抵抗素子ＲX１〜ＲXｎが接続される電源ライン（ＶH ライン）に、定電流源１３により定電流ＩCONSTを供給して、発熱抵抗素子ＲX１〜ＲXｎの各抵抗値を測定することとしたので、抵抗測定用抵抗が不要となるため、この抵抗測定用抵抗による誤差がなくなり、精度良く複数の発熱抵抗素子の各抵抗値を測定することが可能となる。
【０１２１】
また、本実施の形態では、熱記録装置１は、印字モードと抵抗測定モードとを有しており、印字モードにおいては、スレーブＣＰＵ６は、１ライン周期の間に１ライン分の多値データをデュアルポートＲＡＭ１０に書き込み、２値化部９６でサーマルヘッド１７で印字可能な２値データに変換し、出力ＲＡＭ１１，出力ＲＡＭＩ／Ｆ９７、およびＯ−Ｅフィルタ９８を介して、この２値化データをサーマルヘッド１７に転送する構成である。
【０１２２】
他方、抵抗測定モードにおいては、スレーブＣＰＵ６は、１ライン周期の間に１ライン分の多値データをデュアルポートＲＡＭ１０に書き込み、ヘッドドライブ回路９では、出力ＲＡＭ１１，出力ＲＡＭＩ／Ｆ９７、およびＯ−Ｅフィルタ９８をスルーしてこの多値データをサーマルヘッド１７に転送する構成である。
【０１２３】
従って、印字モードと抵抗モードとでサーマルヘッド回路９の一部を共有して使用することができ、モード毎に、別々の回路を使用する場合に比して、回路規模を小さくできる。また、上記した如く、印字モードにおいては、スレーブＣＰＵ６が、デュアルポートＲＡＭ１０に１ライン分の多値データを書き込むと、ヘッドドライブ回路９が、この多値データを２値レベルデータに変換して、階調数回、この２値レベルデータをサーマルヘッド１７に転送する構成であるので、高速かつ高品質な階調印字を行う事が可能となる。
【０１２４】
また、本実施の形態においては、ヘッド電源切換回路１５が、印字モードの場合には、ヘッド印字用電源１４の出力をサーマルヘッド１７の電源ライン（ＶHライン）に接続する一方、抵抗値測定モードの場合には、定電流源１３の出力をサーマルヘッド１７の電源ラインに接続する構成であるので、モードに応じて、電源ラインに接続する電源を容易に切換ることが可能となる。
【０１２５】
また、上記ヘッド電源切換回路１５では、リレーＲＹ１のメーク接点（ａ１接点）側にヘッド印刷用電源１２が接続され、ブレーク接点（ｂ１接点）側に抵抗値測定回路（アンプＡＭＰ１５，Ａ／Ｄ変換器８等）が接続される構成であるので、リレーＲＹ１がＯＮ（ａ１側に接続）している場合には、抵抗値測定回路が接続されないため、ヘッド印字用電源１２の高電圧が微少電圧用の抵抗値測定回路に入力されず抵抗値測定回路が破壊されるのを防止できる。
【０１２６】
また、上記ヘッド電源切換回路１５は、抵抗値測定を行う場合に、スレーブＣＰＵ６の指示により、先ず、リレーＲＹ１をＯＦＦ（ｂ１側に接続）し、所定時間経過後、リレーＲＹ２をＯＮ（ａ２側に接続）する構成であるので、サーマルヘッド１７の電源ライン（ＶHライン）に実装されているノイズ防止用コンデンサＣに蓄積された電荷を抵抗ＲSを介してグランドに放電でき、このノイズ防止用コンデンサＣに蓄積された電荷により抵抗値測定回路が破壊されるのを防止できる。
【０１２７】
また、本実施の形態では、抵抗測定回路を、アンプＡＭＰ１５、Ａ／Ｄ変換器８、およびスレーブＣＰＵ６等で構築しているので、簡単な回路構成で抵抗値測定回路を実現することが可能となる。
【０１２８】
また、上記アンプＡＭＰ１５を、ＤＣオフセット電圧を可変に設定できるＤＣオフセット可変部１５１と、ゲインを可変に設定できる増幅部１５２とで構成したので、Ａ／Ｄ変換器８に入力される電圧を、Ａ／Ｄ変換器８の適正入力範囲内のレベルに増幅することができ、Ａ／Ｄ変換器８に適正レベルの電圧が入力されＡ／Ｄ変換誤差を低減することが可能となる。
【０１２９】
付言すると、抵抗値測定時の発熱抵抗素子ＲX１〜ＲXｎのストレスを少なくするため、できるだけ微少電流で抵抗を測定するのが望ましいが、微少電流では、発熱抵抗素子ＲX１〜ＲXｎで発生する電圧が小さくなり、一般に、Ａ／Ｄ変換誤差が大きくなる。本実施の形態では、アンプＡＭＰ１５を上記構成としたので、微少電流で抵抗を測定する場合にも、Ａ／Ｄ変換誤差を低減することが可能である。
【０１３０】
また、上記アンプＡＭＰ１５のＤＣオフセット値を調整する場合に、発熱抵抗素子Ｒーの下限抵抗値に略等しい基準抵抗を、増幅部１５２の入力ＩＮと接地間に接続し、ＤＣオフセット調整ボリュームＶＲ１を調整して、出力がＡ／Ｄ変換器８の略入力下限電圧になるようにＤＣオフセット値を調整する構成である。
【０１３１】
また、上記ＡＭＰ１５のゲインを調整する場合に、発熱抵抗素子Ｒーの上限抵抗値に略等しい基準抵抗を増幅部１５２の入力端子ＩＮと接地間に接続し、ゲイン調整用ボリュームＶＲ２を調整して、出力がＡ／Ｄ変換器８の略入力上限電圧になるようにゲインを調整する構成である。従って、ＡＭＰ１５のゲインとＤＣオフセット電圧を簡単に精度良く調整することが可能となる。
【０１３２】
また、本実施の形態では、定電流源１３の出力を抵抗素子ＴTYPの一端に接続し、この抵抗素子ＴTYPの他端を、アナログセレクタ１６のアナログＳＷ２のＹ２側に接続し、また、このＹ２側に、ストローブジェネレータ９２のストローブパルス＊ＳＴＢ供給線に接続されたオープンコレクタＴＴＬ１８をワイアードＯＲで接続した構成において、抵抗値測定時以外の時、このアナログＳＷ２をＹ２側に接続して、定電流源１３の出力を抵抗素子ＲTYP を通じてＧＮＤに落とすと共に、ストローブパルス＊ＳＴＢがアクティブでない場合には、オープンコレクタＴＴＬ１６をＯＮすることとした。
【０１３３】
これにより、抵抗値測定時以外のときには、定電流源１３の出力は抵抗素子ＲTYPを介してグランドに落ちることになり、抵抗値測定回路に規定範囲外の電圧が入力されるのを防止することができると共に、抵抗の非測定状態から測定状態への電圧変化量を少なくすることができ、高速な抵抗値測定が可能となる。
【０１３４】
また、上記抵抗素子ＲTYP の抵抗値を発熱抵抗素子ＲX１〜ＲXｎの略平均抵抗値としたので、より高速な抵抗測定が可能となる。
【０１３５】
また、本実施の形態においては、スレーブＣＰＵ６は、測定された複数の発熱抵抗素子ＲX１〜ＲXｎの各抵抗値に基づいて、サーマルヘッドの印字制御を行うこととしたので、発熱抵抗素子ＲX１〜ＲXｎの抵抗値がばらついても濃度ムラのない高画質の印字が可能となる。
【０１３６】
なお、上記した実施の形態では、本発明に係るサーマルヘッド駆動装置を熱記録装置に適用した場合を説明したが、本発明はこれに限られるものではなく、感熱記録装置等にも適用可能であることは勿論である。
【０１３７】
また、上記したタイミングチャートは、本発明に係るサーマルヘッド駆動装置を実現するための一例にすぎず、本発明に係るサーマルヘッド駆動装置を実現可能なタイミングであれば如何なるタイミングとしても良い。
【０１３８】
また、本発明は、上記実施の形態のみに限定されるものではなく、発明の要旨を変更しない範囲で適宜変形して実施可能である。
【０１３９】
【発明の効果】
以上説明したように、本発明によれば、複数の発熱抵抗素子の抵抗値を測定するために、複数の発熱抵抗素子が接続される電源ラインに定電流発生手段により定電流を供給して、複数の発熱抵抗素子の各抵抗値を測定することとしたので、抵抗測定用抵抗が不要となるため、この抵抗測定用抵抗による誤差がなくなり、精度良く複数の発熱抵抗素子の各抵抗値を測定することが可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能なサーマルヘッド駆動装置を提供することが可能となる。
【０１４０】
また、本発明によれば、印字モードと印刷モードを有し、複数の発熱抵抗素子の抵抗値を測定するために、複数の発熱抵抗素子が接続される電源ラインに定電流発生手段により定電流を供給して、複数の発熱抵抗素子の各抵抗値を測定することとしたので、印字モードと抵抗値測定モードとを実行可能となり、また、抵抗測定用抵抗が不要となるため、この抵抗測定用抵抗による誤差がなくなり、精度良く複数の発熱抵抗素子の各抵抗値を測定することが可能となる。この結果、サーマルヘッドを構成する複数の発熱抵抗素子の各々の抵抗値を精度良く測定可能で、かつ、印字モードと抵抗値測定モードとを実行可能なサーマルヘッド駆動装置を提供することが可能となる。
【０１４１】
また、本発明によれば、電源切換手段により、印字モードの場合には、印字用電圧供給手段の出力を電源ラインに接続する一方、抵抗値測定モードの場合には、定電流発生手段の出力を電源ラインに接続する構成であるので、印字モードと抵抗値測定モードにおいて、電源ラインに接続する電源を容易に切換ることが可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、印字モードと抵抗値測定モードとで電源供給源を容易に切り替え可能なサーマルヘッド駆動装置を提供することが可能となる。
【０１４２】
また、本発明によれば、電源切換手段は、印字モードにおいては、抵抗値測定手段を、印字用電圧供給手段から電気的に切断することとしたので、抵抗値測定手段に高電圧が印加されて、抵抗値測定手段が破壊されるのを防止することが可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、印字モードと抵抗値測定モードとで電源供給源を切り替えた場合に抵抗値測定精度を悪化させないサーマルヘッド駆動装置を提供することが可能となる。
【０１４３】
また、本発明によれば、電源切換手段は、抵抗値測定モードが設定された場合には、電源ラインの電荷の放電を行った後に、電源ラインに定電流発生手段の出力を接続することとしたので、電源ラインの電荷による抵抗値測定精度の悪化を防止することが可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、印字モードと抵抗値測定モードとで電源供給源を切り替えた場合に抵抗値測定精度を悪化させないサーマルヘッド駆動装置を提供することが可能となる。
【０１４４】
また、本発明によれば、抵抗値測定手段を、定電流発生手段の出力が供給される電源ラインに接続された複数の発熱抵抗素子を１素子毎に、順次ＯＮさせることにより各発熱抵抗素子にそれぞれ生じる電圧を夫々増幅して出力する増幅手段と、増幅手段の各出力をＡ／Ｄ変換して得られる各電圧データを出力するＡ／Ｄ変換手段と、Ａ／Ｄ変換手段から出力される各電圧データに基づいて、複数の発熱抵抗素子の各抵抗値を算出する抵抗値算出手段と、電圧データに基づいて、複数の発熱抵抗素子の各々の抵抗値を算出する抵抗値算出手段と、を備えた構成としたので、簡単な回路構成で抵抗値測定手段を実現することが可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、簡単な構成で、抵抗測定回路を実現可能なサーマルヘッド駆動装置を提供することが可能となる。
【０１４５】
また、本発明によれば、増幅手段に入力される被測定電圧をＡ／Ｄ変換手段の適正入力範囲内のレベルに増幅するために、増幅手段を、ＤＣオフセットを可変に設定できるＤＣオフセットレベル可変手段と、ゲインを可変に設定できるゲイン可変手段とで構成したので、請求項６に係るサーマルヘッド駆動装置の効果に加えて、Ａ／Ｄ変換手段に適正レベルの電圧を入力可能となり、Ａ／Ｄ変換誤差を低減することが可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、抵抗値測定手段を構成するＡ／Ｄ変換手段に適正レベルの電圧を入力可能なサーマルヘッド駆動装置を提供することが可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、抵抗値測定回路を構成するＡ／Ｄ変換器に適正レベルの電圧を入力可能なサーマルヘッド駆動装置を提供することにある。
【０１４６】
また、本発明によれば、ＤＣオフセットレベル調整手段が、発熱抵抗素子の下限抵抗値に略等しい基準抵抗を前記増幅手段の入力端子と接地間に接続した場合に、出力がＡ／Ｄ変換手段の略入力下限電圧になるようにＤＣオフセット値を調整する一方、ゲイン調整手段が、発熱抵抗素子の上限抵抗値に略等しい基準抵抗を増幅手段の入力端子と接地間に接続した場合に、出力がＡ／Ｄ変換手段の略入力上限電圧になるようにゲインを調整することとしたので、請求項７に係るサーマルヘッド駆動装置の効果に加えて、増幅手段のゲインとＤＣオフセット電圧を簡単に精度良く調整することが可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、抵抗値測定回路を構成する増幅回路のゲインとオフセットを容易に調整可能なサーマルヘッド駆動装置を提供することが可能となる。
【０１４７】
また、本発明によれば、定電流発生手段の出力を抵抗素子の一端に接続し、抵抗値測定時以外のときには、抵抗素子の他端をグランドに接続させるスイッチ機構を有するスイッチ手段を備えているので、抵抗測定時以外のときには、定電流発生手段の出力は抵抗素子を介してグランドに落ちることになり、抵抗値測定手段に規定範囲外の電圧が入力されるのを防止することができると共に、抵抗の非測定状態から測定状態への電圧変化量を少なくし、高速な抵抗値測定が可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、高速な抵抗値測定が可能なサーマルヘッド駆動装置を提供することが可能となる。
【０１４８】
また、本発明によれば、抵抗素子の抵抗値を複数の発熱抵抗素子の略平均抵抗値としたので、より高速な抵抗測定が可能となる。その結果、サーマルヘッドを構成する複数の発熱抵抗素子の各抵抗値を精度良く測定可能で、かつ、高速な抵抗値測定が可能なサーマルヘッド駆動装置を提供することが可能となる。
【０１４９】
また、本発明によれば、測定された複数の発熱抵抗素子の各抵抗値に基づいて、サーマルヘッドの印字制御を行うこととしたので、発熱抵抗素子の抵抗値がばらついても濃度ムラのない高画質の印字が可能となる。
【図面の簡単な説明】
【図１】  本発明に係るサーマルヘッド駆動装置を適用した熱記録装置の回路構成を示すブロック図である。
【図２】  図１に示した定電流源の具体的回路構成を示すブロック図である。
【図３】  図１に示したアンプの具体的回路構成を示すブロック図である。
【図４】  図１に示したサーマルヘッドの具体的な構成を示すブロック図である。
【図５】  図１に示した熱記録装置の一部構成を示す図である。
【図６】  抵抗値測定モードにおいて、発熱抵抗素子ＲX １（１素子）のみをＯＮさせる場合のサーマルヘッドおよびその関連部を模式的に示した図である。
【図７】  発熱抵抗素子ＲX の両端間に生じる電圧ＶX と、発熱抵抗素子ＲX との関係を示す特性図である。
【図８】  抵抗値測定モードの動作を示すタイミングチャートであり、特に、オープンコレクタＴＴＬ１８を作動させた場合のタイミングチャートである。
【図９】  抵抗値測定モードの動作を示すタイミングチャートであり、特に、オープンプンコレクタＴＴＬ１８を作動させない場合のタイミングチャートである。
【図１０】  従来におけるサーマルプリンタの構成を示すブロック図である。
【図１１】  従来におけるサーマルプリンタの構成を示すブロック図である。
【図１２】  従来におけるサーマルヘッド駆動装置の構成を示すブロック図である。
【図１３】  図１２に示したサーマルヘッド駆動装置の１素子測定時の等価回路を示す説明図である。
【図１４】  図１３に示した被測定素子の抵抗値ＲXとＡ／Ｄ変換器の入力電圧ＶRとの関係を示す特性図である。
【符号の簡単な説明】
１  熱記録装置
２  スレーブ共有メモリ
３  ＲＯＭ
４  ＲＡＭ
５  Ｉ／Ｏ
６  スレーブＣＰＵ
７  Ｄ／Ａ変換器
８  アナログ変換器
９  ヘッドドライブ回路
１０  デュアルポートＲＡＭ
１１  出力ＲＡＭ
１２  ヘッド印字用電源
１３  定電流源
１４  ヘッド電源切換回路
１５  アンプＡＭＰ
１６  アナログセレクタ
１７  サーマルヘッド
１８  オープンコレクタＴＴＬ
９１  モード設定レジスタ
９２  ストローブジェネレータ
９３  タイミングコントローラ
９４  デュアルポートＲＡＭＩ／Ｆ
９５  ＳＷ
９６  ２値化部
９７  出力ＲＡＭＩ／Ｆ
９８  Ｏ−Ｅフィルタ
９９  ＳＷ
１７１  シフトレジスタ
１７２  ラッチ回路
【図１】
0003853473.tif 000002
【図２】
0003853473.tif 000003
【図３】
0003853473.tif 000004
【図４】
0003853473.tif 000005
【図５】
0003853473.tif 000006
【図６】
0003853473.tif 000007
【図７】
0003853473.tif 000008
【図８】
0003853473.tif 000009
【図９】
0003853473.tif 000010
【図１０】
0003853473.tif 000011
【図１１】
0003853473.tif 000012
【図１２】
0003853473.tif 000013
【図１３】
0003853473.tif 000014
【図１４】
0003853473.tif 000015