(57)【要約】【課題】起動時のデータ衝突回避のための時間を不要とし、起動処理に要する時間を短くする。【解決手段】画像形成装置は、制御回路、複数のデバイス、電源装置、制御回路と各デバイスを接続するクロック信号線、制御回路と各デバイスを接続するデータ信号線、クロック入力部、電源装置の動作停止を検知する電源断検知部を備える。デバイスのうち、少なくとも１つは電池から電力が供給される。電源装置の動作停止を認識したとき、制御回路はクロック信号の出力を停止し、クロック入力部の動作を開始させる。クロック入力部は、動作開始後、予め設定された個数のクロック信号を生成し、生成したクロック信号をクロック信号線に入力する。【選択図】図５
2018136774.tif 000002
【特許請求の範囲】
【請求項１】
制御回路と、
複数のデバイスと、
前記制御回路と複数の前記デバイスに電力を供給する電源装置と、
前記制御回路とそれぞれの前記デバイスを接続し、前記制御回路が出力する第１クロック信号を前記デバイスに入力するクロック信号線と、
前記制御回路とそれぞれの前記デバイスを接続し、前記制御回路と前記デバイス間でやりとりされるデータを伝えるデータ信号線と、
前記クロック信号線と接続されるクロック入力部と、
画像形成装置の電源ＯＦＦに基づく前記電源装置の動作停止を検知する電源断検知部と、を備え、
前記デバイスのうち、少なくとも１つの前記デバイスは電池から電力が供給され、
前記電源断検知部の出力に基づき前記電源装置の動作停止を認識したとき、
前記制御回路は、前記第１クロック信号の出力を停止し、前記クロック入力部の動作を開始させ、
前記クロック入力部は、動作開始後、予め設定された個数の第２クロック信号を生成し、生成した前記第２クロック信号を前記クロック信号線に入力し、その後、動作を停止することを特徴とする画像形成装置。
【請求項２】
前記予め設定された個数は、電池から電力が供給される前記デバイスが前記制御回路から要求されたデータを全て送信できる数以上であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記電源装置の動作停止を認識したとき、
前記制御回路は、
前記デバイスへの要求の発行停止後、前記第１クロック信号の出力を停止し、
前記クロック入力部の動作を開始させることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記電池は前記クロック入力部に電力を供給し、
前記クロック入力部は、前記電池から供給される電力を用いて前記第２クロック信号を前記クロック信号線に入力することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
キャパシターを含み、
前記キャパシターと前記クロック入力部が接続され、
前記クロック入力部は、前記電源装置の動作停止前に前記キャパシターに充電された電荷を用いて前記第２クロック信号を前記クロック信号線に入力することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項６】
前記電源装置は、プルアップ抵抗を介して前記データ信号線に電圧を印加し、前記クロック信号線と接続されず、
前記デバイスは、前記データ信号線をグランドに接続することにより前記データ信号線のレベルを変化させ、
前記制御回路は、スイッチングにより前記第１クロック信号のレベルを変化させることを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記電池から電力が供給される前記デバイスは、ＲＴＣ回路であることを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池でバックアップされたデバイスと、このデバイスと通信を行う制御回路を含む画像形成装置に関する。
【背景技術】
【０００２】
デバイス間のデータ通信にバスを用いることがある。この場合、バスに複数のデバイスが接続される。データ伝送路として、バスは複数のデバイスで共用される。複数のデバイスが同時にバスを使用した場合、データ（信号）の衝突が起きる。正しくデータの送受信ができない。バスでの衝突を避けるための技術の一例が特許文献１に記載されている。
【０００３】
具体的に、特許文献１には、ＣＰＵと、ＣＰＵからのＷｒｉｔｅ／Ｒｅａｄアクセスに対応するレジスタを有するインターフェース部を備えた信号処理用デバイス（ＡＳＩＣやＦＰＧＡ）の間に接続され、ＣＰＵからアドレス、データおよびＷｒｉｔｅ制御信号が入力されたとき、アドレスに該当するデバイスのレジスタに対してデータを書き込むとともに、外部接続されたＲＡＭにデータをアドレスごとに記憶し、ＣＰＵからアドレス、およびＲｅａｄ制御信号が入力されたとき、アドレスに該当するデバイスのレジスタまたは外部接続されたＲＡＭの該当アドレスのいずれか一方にアクセスしてデータを読み出すとともに、読み出したデータをＣＰＵへ出力するＣＰＵバスアクセス補助回路が記載されている。この構成により、内部回路（ＡＳＩＣ、ＦＰＧＡ）へのＣＰＵインターフェース部のリードアクセスを、バス衝突を発生することなく省略しようとする（特許文献１：請求項１、段落［００１３］）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１１７０５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置に複数のデバイスを搭載することがある。また、マスターデバイスとしての制御ＩＣと各デバイス（スレーブデバイス）をバスで接続することがある。バスはデータ通信用の信号線を含む。これにより、制御ＩＣと各デバイスはデータ通信可能に接続される。また、バスにクロック用信号線を含める場合がある。例えば、制御ＩＣがクロック信号を出力する。クロック信号はクロック用信号線に入力される。その結果、動作用のクロック信号が各デバイスに供給される。
【０００６】
画像形成装置の電源がＯＦＦされたとき、制御ＩＣと各デバイスへの電力供給が停止される。電力供給停止により、制御ＩＣやデバイスが停止する。また、制御ＩＣはクロック信号の出力を停止する。次の電源ＯＮのとき、制御ＩＣと各デバイスへの電力供給が開始される。制御ＩＣや各デバイスは起動を開始する。制御ＩＣと各デバイスは、予め定められた起動処理（初期動作）を行う。例えば、制御ＩＣはクロック信号の出力を開始する。また、制御ＩＣはデバイスとの通信を開始する。通信により、制御ＩＣはどのようなデバイスが接続されているかを確認する。
【０００７】
ここで、デバイスを電池でバックアップすることがある。画像形成装置が電源ＯＦＦされても、電池と接続されたデバイス（電池接続デバイス）への電力供給は続く。そのため、リード中（データ送信中）に制御ＩＣのクロック信号の供給が停止した場合、電池接続デバイスはウェイト状態となる。つまり、電池接続デバイスは、次のクロック信号を待つ状態となる。次のクロック信号の入力により、電池接続デバイスは、未送信データの送信を再開する。
【０００８】
画像形成装置が電源ＯＮされたとき、制御ＩＣは起動処理を行う。起動処理のとき、制御ＩＣはクロック信号の出力を開始する。これにより、各デバイスへのクロック信号の供給が開始される。一方、データ送信中（信号線へのデータ信号入力中）にウェイト状態になった電池接続デバイスは、クロック信号供給開始と同時に未送信データの送信を再開する。クロック信号の供給開始と同時に制御ＩＣがデータ（コマンド）出力を開始すると、データの衝突が生ずる。つまり、制御ＩＣと電池接続デバイスが同時にデータ信号線に入力するため、正常な通信を行うことができない。
【０００９】
衝突による通信エラー回避のため、起動処理の過程で、電池接続デバイスから不要なデータを吐き出させる期間を設ける場合がある。例えば、制御ＩＣのクロック信号の供給開始後、一定期間内に受信したデータを破棄するように制御ＩＣや各デバイスを設定する場合がある。しかし、吐き出しが終わるまで制御ＩＣはデータ出力を開始できない。そのため、起動処理に要する時間が長くなるという問題がある。電池接続デバイスに出力待ちのデータが残っているとは限らない。しかし、電池接続デバイスに送信待ちのデータが残っているか否かは判別できない。そのため、電源ＯＮのとき、毎回、データ衝突の回避のための時間を設けなくてはならない。
【００１０】
ここで、特許文献１記載のＣＰＵバスアクセス補助回路は、デバイスのレジスタの設定値の読み出しでの衝突を回避する。しかし、特許文献１記載の技術は、電池でバックアップされたデバイスと関係がない。また、起動処理に要する時間の長期化と関係がない。従って、上記の問題を解決することはできない。
【００１１】
本発明は、上記従来技術の問題点に鑑み、起動時のデータ衝突回避のための時間を不要とし、起動処理に要する時間を短くする。
【課題を解決するための手段】
【００１２】
上記課題解決のため、請求項１に係る画像形成装置は、制御回路と、複数のデバイスと、電源装置と、クロック信号線と、データ信号線と、クロック入力部と、電源断検知部と、を備える。前記電源装置は、前記制御回路と複数の前記デバイスに電力を供給する。前記クロック信号線は、前記制御回路とそれぞれの前記デバイスを接続する。前記クロック信号線は、前記制御回路が出力する第１クロック信号を前記デバイスに入力する。前記データ信号線は、前記制御回路とそれぞれの前記デバイスを接続する。前記データ信号線は、前記制御回路と前記デバイス間でやりとりされるデータを伝える。前記クロック入力部は、前記クロック信号線と接続される。前記電源断検知部は、画像形成装置の電源ＯＦＦに基づく前記電源装置の動作停止を検知する。前記デバイスのうち、少なくとも１つの前記デバイスは電池から電力が供給される。前記電源断検知部の出力に基づき前記電源装置の動作停止を認識したとき、前記制御回路は、前記第１クロック信号の出力を停止する。また、前記制御回路は前記クロック入力部の動作を開始させる。前記クロック入力部は、動作開始後、予め設定された個数の第２クロック信号を生成する。前記クロック入力部は、生成した前記第２クロック信号を前記クロック信号線に入力し、その後、動作を停止する。
【発明の効果】
【００１３】
本発明によれば、起動時のデータ衝突回避のための時間を無くすことができる。従って、画像形成装置の起動処理に要する時間を短くすることができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係るプリンターの一例を示す図である。
【図２】実施形態に係るプリンターのバスの一例を示す図である。
【図３】実施形態に係る制御回路と各デバイスへの電力供給の一例を示す図である。
【図４】電池でバックアップされたデバイスの問題点を説明するためのタイミングチャートである。
【図５】実施形態に係るプリンターで電源がＯＦＦされたときの処理の流れの一例を示すフローチャートである。
【図６】実施形態に係るプリンターに係るタイミングチャートである。
【発明を実施するための形態】
【００１５】
以下、図１〜図６を用いて本発明の実施形態を説明する。以下の説明では、画像形成装置として、プリンター１００１００を例に挙げて説明する。但し、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定せず、単なる説明例にすぎない。
【００１６】
（プリンター１００の概略）
次に、図１に基づき、実施形態に係るプリンター１００を説明する。図１は、実施形態に係るプリンター１００の一例を示す図である。
【００１７】
プリンター１００は、制御部１０（制御基板）と記憶部２を含む。制御部１０は、プリンター１００の動作を制御する。記憶部２は、制御に必要なデータ、プログラムを記憶する。制御部１０は、制御回路１と画像処理部１１を含む。制御回路１は、ＣＰＵやＳｏＣのような集積回路である。記憶部２は、ＲＯＭ２１、ＲＡＭ２２を含む。記憶部２はＨＤＤのような大容量の記憶装置を備えてもよい。
【００１８】
制御回路１は、記憶部２に記憶されるプログラム、データに基づきプリンター１００の各部の制御を行う。制御回路１は、記憶部２に記憶されるプログラム、データに基づき、各種の演算処理を行う。画像処理部１１は、画像データを画像処理する。画像処理部１１は、濃度変換や拡大、縮小のような画像処理を行える。画像処理部１１は、コンピューター２００での設定内容（設定データ）に応じた画像処理を行う。
【００１９】
記憶部２は、不揮発性の記憶装置と揮発性の記憶装置の組み合わせである。記憶部２は、プリンター１００の制御用のプログラムやデータ（設定データ）を記憶する。また、記憶部２は、画像データを記憶できる。
【００２０】
プリンター１００は、操作パネル３を含む。操作パネル３は表示パネルとハードキーを含む。表示パネルは、プリンター１００の状態、メッセージ、各種設定画面を表示する。制御部１０は、表示パネルの表示を制御する。ハードキーはプリンター１００の動作の設定操作を受け付ける。制御部１０はハードキーによる使用者の操作内容を認識する。
【００２１】
また、プリンター１００は印刷部４を含む。印刷部４は、給紙部４ａ、搬送部４ｂ、画像形成部４ｃ、定着部４ｄを含む。制御部１０は、給紙部４ａ、搬送部４ｂ、画像形成部４ｃ、定着部４ｄの動作を制御する。制御部１０は、給紙、用紙搬送、トナー像の形成、転写、定着のような印刷関連処理を制御する。
【００２２】
印刷ジョブのとき、制御部１０は、用紙を１枚ずつ給紙部４ａに供給させる。制御部１０は、供給された用紙を搬送部４ｂに搬送させる。制御部１０は、画像データに基づきトナー像を画像形成部４ｃに形成させる。制御部１０は画像形成部４ｃにトナー像を転写させる。これにより、搬送される用紙にトナー像が転写される。制御部１０は、用紙に転写されたトナー像を定着部４ｄに定着させる。搬送部４ｂはトナー定着後の用紙を機外に排出する。印刷済の用紙は排出トレイ（不図示）に排出される。プリンター１００は、印刷時に用いる回転体を回転させるモーター４ｅを複数含む。例えば、回転体は、給紙や用紙搬送用のローラー、感光体ドラム、定着用のローラーである。印刷時、制御部１０はモーター４ｅを回転させる。
【００２３】
また、プリンター１００は通信部１２を含む。通信部１２は通信用のハードウェアとソフトウェアを備える。例えば、ハードウェアは、ソケット、通信制御用チップ、通信データを記憶するメモリーである。ソフトウェアは、規格に沿って通信を行うためのソフトウェアである。通信部１２はコンピューター２００と通信可能に接続される。例えば、通信部１２はネットワークを介してコンピューター２００と接続される。コンピューター２００は、例えば、ＰＣやサーバーである。通信部１２はコンピューター２００から印刷用データを受信する。印刷用データは、印刷内容を示すデータと印刷設定を示すデータを含む。例えば、印刷内容を示すデータは、画像データやページ記述言語で記述されたデータである。制御部１０は、印刷用データに基づく画像処理を画像処理部１１に行わせる。制御部１０は、画像処理後の画像データに基づく印刷を印刷部４に行わせる。
【００２４】
また、プリンター１００はＲＴＣ回路５（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ回路）を含む。ＲＴＣ回路５は時計として動作する。ＲＴＣ回路５は、少なくとも、年、月、日、時、分、秒を計る。また、プリンター１００は、センサー６を含む。センサー６は１つとは限らず、複数でもよい。
【００２５】
（プリンター１００のバス１０１）
次に、図２を用いて、実施形態に係るプリンター１００のバス１０１の一例を説明する。図２は、実施形態に係るプリンター１００のバス１０１の一例を示す図である。
【００２６】
プリンター１００は、バス１０１を含む。例えば、バス１０１の規格として、Ｉ２Ｃ（アイ  スクエアド  シー）を採用することができる。採用できるバス１０１の規格は、Ｉ２Ｃに限られない。
【００２７】
バス１０１は、プリンター１００の制御回路１と各デバイス８との間でデータ通信を行うための共通の経路である。バス１０１はクロック信号線ＳＣＬとデータ信号線ＳＤＡを含む。制御回路１はクロック信号線ＳＣＬ及びデータ信号線ＳＤＡと接続される。例えば、制御回路１にバス通信用回路が内蔵される。制御回路１は、少なくとも２つのバス通信用端子を含む。一方の端子１ａにクロック信号線ＳＣＬが接続される。他方の端子１ｂにデータ信号線ＳＤＡが接続される。
【００２８】
プリンター１００は、複数のデバイス８を含む。例えば、バス１０１に接続されるデバイス８には、ＲＴＣ回路５、ＲＯＭ２１、センサー６がある。例えば、センサー６は、温度センサーや湿度センサーである。温度センサーと湿度センサーの設置個数は、１つでもよいし、複数でもよい。上記以外のセンサー６をデバイス８としてプリンター１００に設けてもよい。
【００２９】
各デバイス８は、クロック信号線ＳＣＬとデータ信号線ＳＤＡに接続される。各信号線に接続されるデバイス数は画像形成装置により異なる。以下では、合計ｎ個（ｎは２以上の正の整数）のデバイス８を各信号線に接続する例を説明する。また、ｎ個のデバイス８のうち、第１デバイス８１がＲＴＣ回路５であり、第２デバイス８２がＲＯＭ２１であり、第ｎデバイス８ｎがセンサー６である例を説明する。
【００３０】
各デバイス８は、少なくとも２つの端子を含む。一方の端子８ａは、入力用端子であり、クロック信号線ＳＣＬと接続される。他方の端子８ｂは、入出力用の端子であり、データ信号線ＳＤＡと接続される。
【００３１】
クロック信号線ＳＣＬは、制御回路１とそれぞれのデバイス８を接続する。制御回路１は第１クロック信号ＣＬ１を出力する。第１クロック信号ＣＬ１は各デバイス８の動作用クロックである。デバイス８は供給されるクロック信号に基づき動作する。制御回路１が出力した第１クロック信号ＣＬ１は、クロック信号線ＳＣＬに入力される。その結果、第１クロック信号ＣＬ１が各デバイス８に入力される。
【００３２】
第１クロック信号ＣＬ１の出力のため、制御回路１はスイッチング回路１ｃを含む。例えば、スイッチング回路１ｃはＣＭＯＳ回路である。スイッチング回路１ｃは、ＣＭＯＳ回路以外の回路でもよい。制御回路１（スイッチング回路１ｃ）は、所定の周波数でクロック信号線ＳＣＬのレベル（ＨｉｇｈレベルとＬｏｗレベル）を変化させる。
【００３３】
データ信号線ＳＤＡは、制御回路１とそれぞれのデバイス８を接続する。データ信号線ＳＤＡは、制御回路１とデバイス８間でやりとりされるデータ信号を伝える。プリンター１００では、制御回路１がマスターデバイスである。制御回路１はデータ信号線ＳＤＡでの通信を制御する。
【００３４】
何れかのデバイス８にデータを書き込むとき、制御回路１は、ｗｒｉｔｅ要求と、書き込み先（データを記憶させるデバイス８）を示すデータと、書き込むデータをデータ信号線ＳＤＡに入力する。書き込み先として指定されたデバイス８は、データを受信し、記憶する。
【００３５】
何れかのデバイス８からデータを読み出すとき、制御回路１は、ｒｅａｄ要求と、読み出し元（データを読み出すデバイス８）を示すデータと、読み出すデータを示す信号をデータ信号線ＳＤＡに入力する。読み出し元として指定されたデバイス８は、データを受信する。そして、読み出し元として指定されたデバイス８は、要求されたデータをデータ信号線ＳＤＡに入力する。制御回路１は、デバイス８が出力したデータを受信する。
【００３６】
例えば、ＲＴＣ回路５から時間（時刻）を読み出すとき、制御回路１は、ＲＴＣ回路５に時間の読み出しを要求する。要求を受けたＲＴＣ回路５は、時間を示すデータをデータ信号線ＳＤＡに入力する。制御回路１は、データ信号線ＳＤＡに入力されたデータを受信する。これにより、制御回路１（制御部１０）は、現在の時間を認識する。
【００３７】
プリンター１００は電源装置７を含む。電源装置７は、データ信号線ＳＤＡに電圧Ｖｄｄを印加する。電源装置７はプルアップ抵抗Ｒ１を介してデータ信号線ＳＤＡに電圧Ｖｄｄを印加する。データ信号線ＳＤＡはプルアップされる。例えば、電圧Ｖｄｄは、ＤＣ３．３Ｖである。電圧Ｖｄｄは、３．３Ｖ以外の値でもよい。制御回路１と各デバイス８は、データ信号線ＳＤＡをグランドに接続することによりデータ信号線ＳＤＡのレベルを変化させる。つまり、制御回路１と各デバイス８は、オープンドレイン又はオープンコレクタ方式でデータをやりとりする。
【００３８】
制御回路１と各デバイス８は、データ信号線ＳＤＡとグランドの接続、非接続を切り替えるためのトランジスタ（不図示）を含む。グランドとデータ信号線ＳＤＡを接続した場合、データ信号線ＳＤＡはＬｏｗレベルになる。グランドとデータ信号線ＳＤＡを接続していない場合、データ信号線ＳＤＡはＨｉｇｈレベルとなる。制御回路１と各デバイス８に含まれるコントローラー８ｃがトランジスタのＯＮ／ＯＦＦを制御する。
【００３９】
なお、図２に示すように、電源装置７はクロック信号線ＳＣＬと接続されない。一方で、クロック信号線ＳＣＬには、クロック入力部９が接続される。クロック入力部９は、予め定められた周波数でＨｉｇｈレベルとＬｏｗレベルが変化する第２クロック信号ＣＬ２を出力する回路である。クロック入力部９は、例えば、タイマー回路である。第２クロック信号ＣＬ２の周波数は、第１クロック信号ＣＬ１の周波数以下とする。具体的には、クロック入力部９の出力端子とクロック信号線ＳＣＬが接続される。クロック入力部９は、生成した第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力する。
【００４０】
（制御回路１と各デバイス８への電力供給）
次に、図３を用いて、実施形態に係る制御回路１と各デバイス８への電力供給の一例を説明する。図３は、実施形態に係る制御回路１と各デバイス８への電力供給の一例を示す図である。
【００４１】
プリンター１００は、電源スイッチ７０を含む。電源スイッチ７０を操作することにより、使用者は電源ＯＮ状態と電源ＯＦＦ状態を切り替えることができる。例えば、会社の始業に合わせて使用者はプリンター１００を電源ＯＮ状態にする。会社の終業にあわせて使用者は、プリンター１００を電源ＯＦＦ状態にする。
【００４２】
図１〜図３に示すように、プリンター１００は電源装置７を含む。電源装置７は１次電源部７１と２次電源部７２を含む。また、電源装置７は、商用電源（コンセント）と接続される。商用電源からの電力は１次電源部７１に入力される。
【００４３】
１次電源部７１は商用電源から供給される交流電力を変換する。１次電源部７１は直流電圧を生成する。例えば、１次電源部７１はモーター４ｅ用のＤＣ２４Ｖを生成する。例えば、１次電源部７１は、トランス、トランジスタ、ダイオード、コンデンサー、コイルを含むスイッチング電源である。
【００４４】
２次電源部７２は１次電源部７１が生成した直流電圧を変換する（降圧する）。２次電源部７２は低圧電源である。電源ＯＮ状態のとき２次電源部７２が動作する。電源ＯＦＦ状態のとき２次電源部７２は動作しない。２次電源部７２は、電源スイッチ７０によりプリンター１００の電源がＯＮされたとき、動作を開始する。プリンター１００の電源がＯＦＦされたとき２次電源部７２は動作を停止する。２次電源部７２は、少なくとも、制御回路１と各デバイス８に電力を供給する。２次電源部７２は、制御回路１、第１デバイス８１（ＲＴＣ回路５）、第２デバイス８２（ＲＯＭ２１）、第ｎデバイス８ｎ（センサー６）に電力を供給する。２次電源部７２は、通信部１２、画像処理部１１、操作パネル３にも電力を供給する。
【００４５】
２次電源部７２は複数種類の直流電圧を生成する。供給先の動作に必要な電圧が生成される。例えば、２次電源部７２は、ＤＣ５Ｖ、３．３Ｖ、２．５Ｖ、１．８Ｖのように複数種の電圧を生成できる。そのため、２次電源部７２は複数の電力変換回路を含む。例えば、電力変換回路はＤＣＤＣコンバーターである。２次電源部７２は対応する大きさの電圧を供給先に入力する。
【００４６】
また、プリンター１００には電源断検知部７３が設けられる。プリンター１００の電源がＯＦＦされたとき、２次電源部７２の動作が停止する。電源断検知部７３は、プリンター１００の電源ＯＦＦに基づく電源装置７（２次電源部７２）の動作停止を検知する。言い換えると、電源断検知部７３は、プリンター１００の電源ＯＦＦを検知する。動作停止を検知したとき、電源断検知部７３は停止通知を制御回路１に入力する。制御回路１は電源断検知部７３の出力に基づき、電源装置７の動作停止を認識する。
【００４７】
例えば、電源断検知部７３は比較回路である。電源断検知部７３は規定電圧値を生成する。電源断検知部７３は、２次電源部７２から制御回路１に供給される電圧と規定電圧値を比較する。２次電源部７２の動作停止により、２次電源部７２から制御回路１に供給される電圧が次第に低下する。２次電源部７２が制御回路１に供給する電圧が規定電圧値以上になった後、２次電源部７２が制御回路１に供給する電圧が規定電圧値を下回ったとき、電源断検知部７３は電源装置７（２次電源部７２）が動作を停止したと認識する。なお、規定電圧値は、２次電源部７２が制御回路１に供給する電圧値（予め設定された電圧値）よりも小さい。また、規定電圧値は制御回路１の最低動作電圧値よりも大きい。予め設定された電圧値＞規定電圧値＞最低動作電圧値の関係がある。
【００４８】
ここで、各信号線に接続されたデバイス８のうち、第１デバイス８１（ＲＴＣ回路５）には電池５０から電力が供給される。プリンター１００は、電池５０から電力供給を受けるデバイス８を少なくとも１つ含む。電池５０からの電力供給により、電源ＯＦＦ状態でも（２次電源部７２が動作を停止していても）第１デバイス８１は動作可能である。
【００４９】
電源装置７が制御回路１と各デバイス８に電力を供給している間、制御回路１は、クロック入力部９を動作させない。例えば、プリンター１００の電源ＯＮ状態では、制御回路１はクロック入力部９を動作させない。電源断検知部７３から停止通知を受信したとき、制御回路１は、クロック入力部９の動作を開始させる。例えば、電源装置７（２次電源部７２）が動作を停止したとき、制御回路１はクロック入力部９の動作を開始させる。クロック入力部９は、動作を開始後、予め設定された個数の第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力する。その後、クロック入力部９は動作を停止する。
【００５０】
図３に示すように、電池５０がクロック入力部９に電力を供給してもよい。この場合、クロック入力部９は、電池５０から供給される電力を用いて第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力する。これにより、電源装置７（２次電源部７２）が動作を停止しても、クロック入力部９を動作させることができる。
【００５１】
また、図３に示すように、クロック入力部９に対し、キャパシターＣ１を設けてもよい。この場合、キャパシターＣ１の一端はクロック入力部９と電源装置７に接続される。キャパシターＣ１の他端はグランドに接続される。電力供給中、電源装置７はキャパシターＣ１を充電する。クロック入力部９は、電源断検知部７３による電力供給遮断の検知の前にキャパシターＣ１に充電された電荷を用いて第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力する。電源装置７からの電力供給が停止されても、クロック入力部９を動作させることができる。
【００５２】
なお、電池５０がクロック入力部９に電力を供給する場合、キャパシターＣ１を設けなくてもよい。キャパシターＣ１を設ける場合、電池５０からクロック入力部９に電力を供給しなくてよい。
【００５３】
（電池５０でバックアップされたデバイス８の問題点）
次に、図４を用いて、電池５０でバックアップされたデバイス８の問題点を説明する。図４は、電池５０でバックアップされたデバイス８の問題点を説明するためのタイミングチャートである。
【００５４】
図４のタイミングチャートのうち、上段のチャート（波形）は、２次電源部７２の出力電圧の波形の一例を示す。例えば、２次電源部７２が制御回路１に供給する電圧波形の一例を示す。中段のチャートは、制御回路１が出力するクロック信号の波形の一例を示す。下段のチャートは、データ信号の一例を示す。
【００５５】
図４のデータのうち、例えば、第１データＤ１は、ＲＴＣ回路５からの時間の読み出しを要求するデータである。制御回路１は、第１データＤ１において、ＲＴＣ回路５に時間の読み出し要求を送信している。
【００５６】
図４のデータのうち、第２データＤ２はＲＴＣ回路５が送信したデータである。ＲＴＣ回路５は、第２データＤ２をデータ信号線ＳＤＡに入力する。第２データＤ２において、ＲＴＣ回路５は、制御回路１の要求に応じ、現在の時間を示すデータを送信している。図４のタイミングチャートのうち、時点ｔ１は、ＲＴＣ回路５がデータの送信を開始した時点である。
【００５７】
電源スイッチ７０が押されたことによって２次電源部７２（電源装置７）の出力電圧が低下する。図４のタイミングチャートの時点ｔ２は、電源断検知部７３が電源装置７（２次電源部７２）の動作停止を検知した時点である。プリンター１００の電源ＯＦＦにより、クロック信号のＨｉｇｈレベル時の電圧も次第に低下する。やがて、有効なクロック信号が制御回路１からＲＴＣ回路５に供給されなくなる。つまり、図４では、ＲＴＣ回路５のデータ送信完了前に電源装置７の動作が停止している。
【００５８】
ここで、ＲＴＣ回路５は電池５０でバックアップされている。そのため、ＲＴＣ回路５は未送信のデータを保持できる。ＲＴＣ回路５は、送信待ち状態となる。図４の第２データＤ２のうち、破線部分が未送信データＤ３である。次にプリンター１００の電源がＯＮされ、制御回路１がクロック信号の出力を開始したとき、ＲＴＣ回路５は未送信データＤ３の送信を再開する。
【００５９】
図４のタイミングチャートのうち、時点ｔ３はプリンター１００が電源ＯＮ状態となった時点である。時点ｔ３から２次電源部７２の出力電圧の上昇が開始する。時点ｔ４は、制御回路１がクロック信号の出力を開始する時点である。
【００６０】
送信待ち状態でクロック信号の供給が開始されると、ＲＴＣ回路５はデータ送信を再開する。データ衝突を避けるため、制御回路１はクロック信号の出力開始と同時にデータ出力を開始できない。図４のうち、網掛け部分でデータの衝突が起きる可能性がある。データの衝突を避けるには、ＲＴＣ回路５の未送信データＤ３の送信完了を待つ必要がある。クロック信号の出力開始後、待ち時間が経過してから、制御回路１はデータ出力を開始できる。待ち時間分、電源ＯＮ時の起動処理が遅くなる。
【００６１】
そこで、プリンター１００では、クロック入力部９が設けられる。クロック入力部９により、次のプリンター１００の電源ＯＮまでに、ＲＴＣ回路５の未送信データＤ３を全て出力させる。言い換えると、電源ＯＦＦ状態に移行した時点で、ＲＴＣ回路５の送信待ち状態を解消する。以下、電源ＯＦＦ状態への移行時の処理の流れの一例を説明する。
【００６２】
（電源がＯＦＦされたときの処理の流れ）
次に、図５、図６を用いて、実施形態に係るプリンター１００で電源がＯＦＦされたときの処理の流れの一例を説明する。図５は、実施形態に係るプリンター１００で電源がＯＦＦされたときの処理の流れの一例を示すフローチャートである。図６は、実施形態に係るプリンター１００に係るタイミングチャートである。
【００６３】
図５のフローチャートのスタートは、電源断検知部７３が電源装置７（２次電源部７２）の動作停止を検知した時点である。言い換えると、電源断検知部７３の出力に基づき、制御回路１が電源装置７（２次電源部７２）の動作停止を認識した時点である。
【００６４】
図６においては、時点Ｔ１が、電源断検知部７３の出力に基づき、制御回路１が電源装置７（２次電源部７２）の動作停止を認識した時点である。ここで、図６のタイミングチャートのうち、最上段のチャート（波形）は、２次電源部７２の出力電圧の波形の一例を示す。例えば、２次電源部７２が制御回路１に供給する電圧波形の一例を示す。上から２段目のチャートは、電源断検知部７３が制御回路１に入力する信号の波形の一例を示す。２次電源部７２の出力電圧値が規定電圧値以上のとき、電源断検知部７３は、Ｈｉｇｈレベルを出力する。２次電源部７２の出力電圧値が規定電圧値未満のとき、電源断検知部７３は、Ｌｏｗレベルを出力する。電源断検知部７３から入力される信号がＬｏｗレベルに変化したとき、制御回路１は、電源装置７の動作が停止したと認識する。また、上から３段目のチャートは、クロック信号線ＳＣＬに入力されるクロック信号の波形の一例を示す。最下段のチャートはデータ信号の一例を示す。
【００６５】
まず、制御回路１は、デバイス８への要求（コマンド）の発行を停止する（ステップ♯１）。次に、制御回路１は、第１クロック信号ＣＬ１の出力を停止する（ステップ♯２）。図６では、時点Ｔ２は、第１クロック信号ＣＬ１の出力が停止された時点である。電源装置７（２次電源部７２）の動作停止を認識したとき、制御回路１は、直ちに第１クロック信号ＣＬ１の出力を停止する。続いて、制御回路１は、クロック入力部９の動作を開始させる（ステップ♯３）。２次電源部７２から入力される電圧が最低動作電圧を下回る前に、制御回路１は、動作開始をクロック入力部９に指示する。やがて、制御回路１は動作を停止する。
【００６６】
クロック入力部９は、動作開始後、予め設定された個数の第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力する（ステップ♯４）。図６では、クロック信号線ＳＣＬへの第２クロック信号ＣＬ２の入力開始時点が時点Ｔ３である。予め設定された個数は、第１デバイス８１（電池５０から電力が供給されるデバイス８）が、全データを送信できる数以上である。言い換えると、制御回路１から要求されたとき、ＲＴＣ回路５が送信するデータ（時間を示すデータ）の全ビット数以上である。
【００６７】
図６の最下段のチャートに示すように、第２クロック信号ＣＬ２によって、第１デバイス８１（ＲＴＣ回路５）から送信するデータが全て吐き出される。データ送信中に電源装置７の動作が停止しても、第１デバイス８１は送信待ち状態とはならない。図６において、時点Ｔ４は第１デバイス８１が全データを出力しきった時点である。その後、クロック入力部９は、動作を停止する（ステップ♯５）。クロック入力部９は必要最低限のみ動作する。動作時間の最短化が図られる。そして、本フローは終了する（エンド）。
【００６８】
図６において、時点Ｔ５は、プリンター１００の電源がＯＮされた時点である。電源装置７が動作を開始する。２次電源部７２の出力電圧の上昇し始める。図６において、時点Ｔ６は、電源断検知部７３が２次電源部７２の出力電圧値が規定電圧値以上になったことを検知した時点である。これにより、電源断検知部７３は、Ｈｉｇｈレベルの信号を制御回路１に入力する。
【００６９】
起動処理時、制御回路１による第１クロック信号ＣＬ１の供給開始にあわせ、第１デバイス８１（ＲＴＣ回路５）が未送信データＤ３の出力を再開することがなくなる。従って、図６に示すように、第１クロック信号ＣＬ１の供給開始当初から、制御回路１と各デバイス８はデータのやりとりを開始できる。
【００７０】
このようにして、実施形態に係る画像形成装置（プリンター１００）は、制御回路１、複数のデバイス８、電源装置７、クロック信号線ＳＣＬ、データ信号線ＳＤＡ、クロック入力部９、電源断検知部７３を備える。電源装置７は、制御回路１と複数のデバイス８に電力を供給する。クロック信号線ＳＣＬは、制御回路１とそれぞれのデバイス８を接続する。クロック信号線ＳＣＬは、制御回路１が出力する第１クロック信号ＣＬ１をデバイス８に入力する。データ信号線ＳＤＡは、制御回路１とそれぞれのデバイス８を接続する。データ信号線ＳＤＡは、制御回路１とデバイス８間でやりとりされるデータを伝える。クロック入力部９は、クロック信号線ＳＣＬと接続される。電源断検知部７３は、画像形成装置の電源ＯＦＦに基づく電源装置７の動作停止を検知する。デバイス８のうち、少なくとも１つのデバイス８（ＲＴＣ回路５）は電池５０から電力が供給される。電源断検知部７３の出力に基づき電源装置７の動作停止を認識したとき、制御回路１は、第１クロック信号ＣＬ１の出力を停止する。また、制御回路１はクロック入力部９の動作を開始させる。クロック入力部９は、動作開始後、予め設定された個数の第２クロック信号ＣＬ２を生成する。クロック入力部９は、生成した第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力し、その後、動作を停止する。
【００７１】
これにより、第１クロック信号ＣＬ１の停止後、第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力することができる。データ送信中に第１クロック信号ＣＬ１の供給が停止されても、第２クロック信号ＣＬ２により、電池５０でバックアップされたデバイス８（バックアップデバイス８、ＲＴＣ回路５）にデータ送信を続けさせることができる。バックアップデバイス８に全データを吐き出させることができる。クロック信号の待ち状態は、次の起動時まで持ち越されない。従って、バックアップデバイス８から不要なデータを吐き出させるための期間を起動処理時に設ける必要がない。起動処理に要する時間を短くすることができる。起動時、制御回路１は、第１クロック信号ＣＬ１の供給開始と同時に各デバイス８と通信を開始できる。データの衝突や通信エラーは生じない。
【００７２】
また、予め設定された個数は、電池５０から電力が供給されるデバイス８が制御回路１から要求されたデータを全て送信できる数以上である。これにより、バックアップデバイス８のリード中に第１クロック信号ＣＬ１の供給が停止された場合、第２クロック信号ＣＬ２に基づき、バックアップデバイス８から全データを送信させることができる。電源装置７の動作停止により第１クロック信号ＣＬ１の供給が停止されるとき、バックアップデバイス８に全データを吐き出させることができる。
【００７３】
電源装置７の動作停止を認識したとき、制御回路１は、デバイス８への要求の発行停止後、第１クロック信号ＣＬ１の出力を停止する。そして、制御回路１は、クロック入力部９の動作を開始させる。これにより、第１クロック信号ＣＬ１の供給停止前に、制御回路１から新たな要求は出されない。第２クロック信号ＣＬ２への切替後、バックアップデバイス８のみにデータを出力させることができる。また、第１クロック信号ＣＬ１の出力停止後、第２クロック信号ＣＬ２の供給が開始されるので、第１クロック信号ＣＬ１と第２クロック信号ＣＬ２の衝突はない。
【００７４】
電池５０がクロック入力部９に電力を供給してもよい。この場合、クロック入力部９は、電池５０から供給される電力を用いて第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力する。これにより、電源装置７が動作を停止しても、クロック入力部９を動作させることができる。クロック入力部９は、バックアップデバイス８にデータを吐き出させる間だけ動作する。クロック入力部９の動作期間は限られる。そのため、電池５０の寿命に大きな影響はない。クロック入力部９のための電池５０を特別に設ける必要がない。
【００７５】
また、画像形成装置にキャパシターＣ１を設けてもよい。この場合、キャパシターＣ１とクロック入力部９が接続される。クロック入力部９は、電源装置７の動作停止前にキャパシターＣ１に充電された電荷を用いて第２クロック信号ＣＬ２をクロック信号線ＳＣＬに入力する。これにより、電源装置７が動作を停止しても、クロック入力部９を動作させることができる。クロック入力部９のための電池５０を特別に設ける必要がない。
【００７６】
電源装置７は、プルアップ抵抗Ｒ１を介してデータ信号線ＳＤＡに電圧を印加する。電源装置７は、クロック信号線ＳＣＬと接続されない。デバイス８は、データ信号線ＳＤＡをグランドに接続することによりデータ信号線ＳＤＡのレベルを変化させる。制御回路１は、スイッチングにより第１クロック信号ＣＬ１のレベルを変化させる。これにより、クロック信号線ＳＣＬと電源装置７は接続されない。そのため、第２クロック信号ＣＬ２に基づく電流が、クロック信号線ＳＣＬを介して動作停止状態の電源装置７に流れ込まない。電源装置７への不要な電流の回り込みがない。また、第２クロック信号ＣＬ２によってデータを吐き出すとき、バックアップデバイス８はデータ信号線ＳＤＡをグランドに接続する動作を行う。従って第２クロック信号ＣＬ２に基づきデータが送信されても、制御回路１や他のデバイス８への電流の流れ込みはない。第２クロック信号ＣＬ２に基づきバックアップデバイス８がデータを送信しても、電源装置７、制御回路１、各デバイス８に悪影響はない。
【００７７】
電池５０から電力が供給されるデバイス８は、ＲＴＣ回路５である。これにより、ＲＴＣ回路５を搭載しても、画像形成装置の起動に要する時間を短くすることができる。
【００７８】
本発明の実施形態を説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００７９】
本発明は、制御回路と複数のデバイスを含む画像形成装置に使用可能である。
【符号の説明】
【００８０】
１００  プリンター（画像形成装置）    １      制御回路
５      ＲＴＣ回路（第１デバイス）    ５０    電池
７      電源装置                      ７３    電源断検知部
８      デバイス                      ８１    第１デバイス
８２    第２デバイス                  ８ｎ    第ｎデバイス
９      クロック入力部                ＳＣＬ  クロック信号線
ＳＤＡ  データ信号線                  Ｃ１    キャパシター
Ｒ１    プルアップ抵抗                ＣＬ１  第１クロック信号
ＣＬ２  第２クロック信号
【図１】
2018136774.tif 000003
【図２】
2018136774.tif 000004
【図３】
2018136774.tif 000005
【図４】
2018136774.tif 000006
【図５】
2018136774.tif 000007
【図６】
2018136774.tif 000008