(57)【要約】【課題】マイコン等の出力端子の初期状態を、機種依存することなく汎用性を持たせ、外部駆動回路の種類に問わず余分な論理決定用のデバイスを付加する必要がなくなる事により、小型且つ廉価な画像形成装置を提供する。【解決手段】マイクロコンピュータを動作させる発振器と、該発振器以外のパルス発生手段と、該パルス発生手段によるパルス検知回数をカウントする手段と、該パルス発生手段からのパルスの入力周期内に発生する前記マイクロコンピュータを動作させる発振器のパルス数を比較する手段を有し、マイクロコンピュータを動作させる発振器の周波数により、特定の出力端子の初期状態を任意の論理に切り替える手段とを備え、デバイスを複数機種にわたって使用する際に、外部回路の自由度を増す事を目的とする。【選択図】        図１
2005327165.tif 000002
【特許請求の範囲】
【請求項１】
マイクロコンピュータを動作させる発振器と、該発振器以外のパルス発生手段と、該パルス発生手段からのパルスの入力周期内に発生する前記発振器のパルス数をカウントする手段と、該カウント手段と、あらかじめ設定された値とを比較する手段を有し、マイクロコンピュータを動作させる発振器の周波数により、特定の出力端子の初期状態を予め設定された複数の論理に切り替える手段とを備えた事を特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコンピュータシステムにおける出力端子の初期状態の論理設定手段に関するものである。
【背景技術】
【０００２】
従来のマイクロコンピュータ（以下、マイコンという）、及びそれに付随する論理回路の初期化状態において、その出力端子の論理は、Ｈｉｇｈ・Ｌｏｗ・ハイインピーダンスのいずれかの状態に固定されている。例えば、該当する端子が入出力兼用端子であり、外部のトランジスタなどを駆動する回路の場合は、電源投入時の初期化処理時間内において、該当する端子の論理はハイインピーダンスにしておき、外部信号の論理を外部に付加する回路の抵抗によって決定される電圧によって論理を決定する。
【特許文献１】特開２００４−０６２３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例では、装置構成によって論理を切り替える場合、マイコン等のデバイス外に論理を決定するためのデバイスが必要となり、デバイスを実装する基板の大きさに影響を与えてしまう。これを回避するために、論理決定用の専用端子を用いる手段もあるが、デバイスの出力端子の数を増やさなければならず、デバイスを大きくする必要がある。
【０００４】
本発明の目的は、上記のような問題点を解決し、マイコン等の出力端子の初期状態を、機種依存することなく汎用性を持たせ、外部駆動回路の種類に問わず余分な論理決定用のデバイスを付加する必要がなくなる事により、小型且つ廉価な画像形成装置を提供する事にある。
【課題を解決するための手段】
【０００５】
本発明によれば、該発振器以外のパルス発生手段と、該パルス発生手段からのパルスの入力周期内に発生する前記発振器のパルス数をカウントする手段と、該カウント手段と、あらかじめ設定された値とを比較する手段を有し、マイクロコンピュータを動作させる発振器の周波数により、特定の出力端子の初期状態を任意の論理に切り替える手段とを備えた事を特徴とし、外部に余分な論理決定用のデバイスを付加する事なく、予め設定された複数の論理に切り替える事が出来る。
【発明の効果】
【０００６】
本発明によれば、本発明によれば、マイクロコンピュータを動作させる発振器と、該発振器以外のパルス発生手段と、該パルス発生手段からのパルスの入力周期内に発生する前記発振器のパルス数をカウントする手段と、該カウント手段と、あらかじめ設定された値とを比較する手段を有し、マイクロコンピュータを動作させる発振器の周波数により、特定の出力端子の初期状態を任意の論理に切り替える手段とを備え、外部に余分な論理決定用のデバイスを付加する事なく予め設定された複数の論理に切り替える事が出来る。
【発明を実施するための最良の形態】
【０００７】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【０００８】
（第１の実施例）
以下に、本発明における実施例の画像形成装置に関して説明する。
【０００９】
図１は、プリンタ・コントローラおよびプリンタ・エンジンを含む、プリンタ・システムのブロック図である。１０１はディスプレイ、１０２はホスト・コンピュータである。１０３はプリンタ・コントローラであり、コンピュータ１０２から送信された画像データをラスタ・スキャンできるように画像信号に変換したり、プリンタ・エンジン１０４をインタフェースを通じて制御したりする。コントローラ１０３とエンジン１０４は、共に同じプリンタ筐体に収められている。
【００１０】
コントローラ１０３内の各部は以下のとおりである。
１０３ａ：プリンタ筐体表面の表示部。
１０３ｂ：プリンタ筐体表面の操作部。
１０３ｃ：コントローラＣＰＵ。
１０３ｄ：ＣＰＵ１０３ｃ内のＲＯＭ。
１０３ｅ：ＣＰＵ１０３ｃ内のＲＡＭ。
【００１１】
図２は、実施例のエンジンの機械構成図である。当プリンタは、本体部分２０１とオプションであるオプション給紙装置２０２とからなる。
【００１２】
２０３は前カバーであり、これを開くと、手差し給紙トレイであるＭＰＴ（Ｍｕｌｔｉ−Ｐｕｒｐｏｓｅ  Ｔｒａｙ）２０４を使用できる。２０５はＭＰＴ上の用紙有りを検知するセンサのフラグである。２０６はＭＰＴ２０４上の用紙をプリンタ内部に搬送するためのＭＰＴ給紙ローラである。
【００１３】
２０７は標準給紙部であるＰＣＴ（Ｐａｐｅｒ  Ｃａｓｓｅｔｔｅ  Ｔｒａｙ）である。２０８はＰＣＴ上の用紙有りを検知するセンサのフラグである。２０９はＰＣＴ２０７上の用紙をプリンタ内部に搬送するためのＰＣＴ給紙ローラである。
【００１４】
２１０はオプション給紙部であるＯＰＴ（Ｏｐｔｉｏｎａｌ  Ｐａｐｅｒ  ｃａｓｓｅｔｔｅ  Ｔｒａｙ）である。２１１はＯＰＴ上の用紙有りを検知するセンサのフラグである。２１２はＯＰＴ２１０上の用紙をプリンタ内部に搬送するためのＯＰＴ給紙ローラである。
【００１５】
２１３はＰＣＴおよびＯＰＴから給紙された用紙をさらにプリンタ内部へと搬送するためのローラである。
【００１６】
ＭＰＴ，ＰＣＴ，ＯＰＴいずれかから給紙された用紙は、レジスト・シャッタ２１４にその先端を一時当接させることにより搬送の向きを矯正され、所定の搬送力が加わるとさらにその先の搬送ローラ２１５へ達することにより、搬送される。搬送ローラ２１５の直後にＴＯＰセンサと呼ばれるセンサのフラグ２１６があり、これにより搬送される用紙と画像との同期をとる。
【００１７】
２１７は、周知のトナー・カートリッジである。一次帯電ローラ２１８、感光ドラム２１９、現像シリンダ２２０を内部に備える。２２１は転写ローラである。
【００１８】
静電潜像の書き込みは、スキャナ・ユニット２２２内において、所定のレーザ光をモータ２２３により回転駆動されるポリゴン・ミラー２２４に照射し、折り返しミラー２２５により、感光ドラム２１９へ照射することによる。
【００１９】
用紙は、トナー転写位置を過ぎた後、搬送ベルト２２６により、定着ローラ２２７と加圧ローラ２２８よりなる定着器に搬送され、ここで、トナー画像が用紙に定着する。
【００２０】
２２９は排紙センサであり、定着器直後の用紙の存在を検出する。
【００２１】
定着器を通過した用紙はさらに排紙ローラ２３０により搬送される。フェイス・アップ・トレイ２３１が図のように開いていると、用紙はトレイ２３１上に積載される。また、トレイ２３１が閉じていると、用意紙はローラ２３２に達し、フェイス・ダウン・トレイ２３３上に積載される。
【００２２】
２３４は上ドアであり、これを上方向に開くと、トナー・カートリッジ２１７の出し入れができる。
【００２３】
この装置において、たとえば、印字動作中にＣＰＵ１０３を動作させている発振器が停止してしまった場合、以下に説明したマイコンの発振器の動作を検知する回路により発振停止を検知し、各種高圧出力回路及び定着ローラ加熱制御回路の動作信号を停止及び初期状態に状態遷移させる。
【００２４】
マイコンは、プログラムの暴走検知手段としてウォッチドッグタイマによるリセットを行っている場合がある。この検知手段は、マイコン内部に設けたウォッチドッグタイマ用のカウンタによりマイコンのシステムクロックをカウントし、カウンタがカウントアップした場合に暴走と認識し、システムをリセットするようになっており、マイコン自身はカウンタがカウントアップする時間より短い時間周期でカウンタのカウント値をクリアする命令を実行するように構成されている。本実施例では、この構成を利用する。
【００２５】
図３は本発明におけるマイコンの発振器の周波数を検出する回路を示す。図３において、クロック３０１は、マイコンを動作させる発振器からのクロックパルスであり、クロック３０２は、不図示のＣＲ発振回路などから発生するクロックパルスである。また、リセット信号３０３は、マイコン外部からのリセット信号であり、負論理で構成されている。電源投入直後など、本装置システムが初期化状態の時には、フリップフロップ３０４が初期状態になる。フリップフロップ３０５のクリア端子は、フリップフロップ３０４の負出力とリセット信号３０３との論理積３０６が入力されているので、その論理積３０６は”Ｌ”となるので、フリップフロップ３０４が初期状態であれば、フリップフロップ３０５は初期状態となる。フリップフロップ３０５の負出力とリセット信号３０３との論理積３０７が、フリップフロップ３０８のクリア端子、及びカウンタ３０９のクリア端子に接続されている。従って、フリップフロップ３０５の正出力が”Ｌ”且つリセット信号３０３が”Ｌ”なので、その論理積は”Ｌ”となる。従ってフリップフロップ３０８及び及びカウンタ３０９は初期状態となる。カウンタ３０９の出力信号が、マイコンのリセット信号３１０であり、本回路が初期状態のときに「真」となる。
【００２６】
フリップフロップ３０８のデータ入力端子は、“Ｈ”に固定されている。そのため、リセット信号３０３が“Ｈ”となると、このフリップフロップ３０８のクロック入力部にクロック３０２が入力されると、フリップフロップ３０８の正出力は“Ｌ”から“Ｈ”となる。論理和３１１は、フリップフロップ３０８の正出力と論理積３０７の反転出力が入力されており、フリップフロップ３０８の正出力が“Ｈ”であれば、その先の論理積３１２は、クロック３０２の立ち上がりエッジに同期して、フリップフロップ３０４の反転出力の状態により、フリップフロップ３０４の正出力は“Ｈ”及び“Ｌ”を繰り返す。しかしながら、フリップフロップ３０８の正出力がフリップフロップ３０５のデータ入力端子にも接続されていることから、クロック３０１が正常に動作している間、フリップフロップ３０８の正出力が“Ｈ”であれば論理積３０７は“Ｌ”となり、フリップフロップ３０８を初期状態に移行し、且つカウンタ３０９をクリアする。このように、クロック３０１が正常に動作していれば、マイコンのリセット信号３１０の論理は「真」とならない。
【００２７】
一方、クロック３０１が停止した場合、フリップフロップ３０５の反転出力の変化が停止する。これに伴い、フリップフロップ３０８へのリセット動作がかからなくなる。すると、クロック３０２に同期してフリップフロップ３０８の出力は“Ｈ”となる。そして、論理和３１１は常に“Ｈ”を出力し、論理積３１２はフリップフロップ３０４の反転出力の状態により変化する。このとき、論理積３０６は“Ｈ”と“Ｌ”を繰り返し、フリップフロップ３０５にリセットをかけに行くが、このとき、クロック３０１が停止していることから、反転出力の論理は変化しない。従ってフリップフロップ３０８及びカウンタ３０９へをクリアしなくなる。また、フリップフロップ３０４の正出力が、“Ｈ”と“Ｌ”を繰り返すことにより、カウンタ３０９がカウントアップする。そして所定の時間後に、マイコンのリセット信号３１０の論理は「真」となる。
【００２８】
以上説明したように、マイコンの発振器の動作を検知することにより、制御回路と別の系列でプログラムの暴走検知を行うことができる。
【００２９】
このような動作をする回路において、リセット信号３０３が“Ｌ”のとき、カウンタ３０９はクロック３０２を用いてクロック３０１の周波数を検知し、端子論理設定信号３１３を出力する。この動作について図４を用いて説明する。なお、図３における論理積３０７は、カウンタ３０９のクリア信号４０１に接続されている。
【００３０】
図４において、リセット信号３０３が“Ｌ”のとき、クリア信号４０１も“Ｌ”となる。このとき、システムクロック３０１がカウンタ４０２のクロックに入力される。このカウンタ４０２のタイミングチャートを図５に示す。図５において、リセット信号３０３が“Ｌ”の間、且つクロック３０２が“Ｈ”の間を、クロック３０１の周波数カウント区間５０１とする。クロック３０２はカウンタのイネーブル信号として使用され、カウンタ４０２は、クロック３０２が“Ｈ”の間カウントを行う。このクロックのカウント値４０３は、閾値４０４と比較器４０５により比較され、その結果を端子論理設定信号３１３として出力する。なお、今回の実施例では１つの閾値でしかないが、これを複数の閾値をもち、端子論理設定信号３１３を複数信号で表現してもよい。
【００３１】
リセット信号３０３が”Ｈ”となると、カウンタ４０２のクロック入力は、フリップフロップ３０４の正出力からの信号４０６を入力するように切り替わり、先に説明したマイコンの発振器が停止したことを検知する暴走検知回路として動作する。
【００３２】
なお、電源投入時の初期化において、カウンタ４０２のカウント値が初期化されていない場合があるので、クロック３０２が複数回パルス以上入った事により、そのカウント値の平均をとって比較してもよい。
【００３３】
次に図６を用いて、出力端子の動作状態を説明する。
【００３４】
リセット信号３０３が“Ｌ”のとき、端子論理設定信号３１３が“Ｌ”であれば、論理和６０２の出力は“Ｌ”となり、フリップフロップ６０３のクリア端子は“Ｌ”となる。一方、論理和６０４には、リセット信号３０３と端子論理設定信号３１３の反転論理を入力しており、論理和６０４の出力は“Ｈ”となる。したがって、フリップフロップ６０３の出力６０５は“Ｌ”となり、この先が出力端子となっているので、出力端子は“Ｌ”となる。一方、端子論理設定信号３１３が“Ｈ”であれば、フリップフロップ６０３はプリセット状態となり、出力６０５は“Ｈ”となる。その後、フリップフロップ６０３のクロックに接続された書き込み信号６０６がフリップフロップ６０３へ入力されると、フリップフロップ６０３のデータへ接続されている出力信号６０１の論理がフリップフロップ６０３に入力されることにより、出力６０５は出力信号６０１の論理を反映することができる。
【００３５】
なお、本実施例においては、端子論理設定信号３１３を単独信号として説明したが、これを複数の信号を用いて表現し、出力端子の論理を“Ｈ”、“Ｌ”、“Ｈｚ”という状態を形成してもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明に用いられる画像形成装置の装置概略図である。
【図２】本発明の実施形態における機械構成図である。
【図３】本発明に用いられる検出回路図である。
【図４】本発明の実施形態における動作概略図である。
【図５】本発明の実施形態におけるタイミングチャートである。
【図６】本発明に用いられる出力端子動作概略図である。
【符号の説明】
【００３７】
２０１  画像形成装置（本体）
３０１  システムクロック
３０９  パルスカウンタ
３１０  マイコンリセット信号
５０１  周波数カウント区間
【図１】
2005327165.tif 000003
【図２】
2005327165.tif 000004
【図３】
2005327165.tif 000005
【図４】
2005327165.tif 000006
【図５】
2005327165.tif 000007
【図６】
2005327165.tif 000008