(57)【要約】【課題】信号線２０に接続されている抵抗２６、２８が予め解かっていない場合でも、消費電力を抑制する。【解決手段】制御回路１２は、信号線２０を介して外部装置２２、２４に接続されている。信号線２０には、プルアップ抵抗２６とプルダウン抵抗２８のいずれか一方が接続されている。制御回路１２は、ＣＰＵ３０と入出力部５０を備えている。ＣＰＵ３０は、入出力部５０を制御し、入出力部をオン電圧出力状態とオフ電圧出力状態を含む出力状態と入力状態とのいずれかの状態に切り替える。ＣＰＵ３０は、入出力部５０が入力状態である場合に、信号線２０に接続されているのがいずれの抵抗２６、２８であるかの取得情報Ｚを取得し、入出力部５０が出力状態である場合に、その取得情報Ｚに基づいて入出力部５０の出力状態を制御する。これによって、入出力部５０が出力状態である場合における制御回路１２の消費電力が抑制される。【選択図】図１
2011207142.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と接続するための信号線であり、プルアップ抵抗とプルダウン抵抗のいずれか一方が接続されている信号線に接続される入出力部と、
前記入出力部を、オン電圧出力状態とオフ電圧出力状態を含む出力状態と、入力状態とのいずれかの状態に切り替える切替部と、
前記入出力部が入力状態である場合に、前記信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する取得部と、
前記入出力部が出力状態である場合に、前記取得部が取得した取得情報に基づいて、前記入出力部がオン電圧出力状態であるかオフ電圧出力状態であるかを制御する制御部と、
を備える制御回路。
【請求項２】
請求項１に記載の制御回路であり、
前記取得部は、前記入出力部が入力状態である場合に、前記信号線から前記入出力部に入力される電圧が閾値電圧以上である場合に、前記信号線にプルアップ抵抗が接続されているとの情報を取得し、前記信号線から前記入出力部に入力される電圧が閾値電圧よりも低い場合に、前記信号線にプルダウン抵抗が接続されているとの情報を取得する制御回路。
【請求項３】
請求項１または２に記載の制御回路であり、
前記制御部は、前記取得部が前記信号線にプルアップ抵抗が接続されているとの情報を取得した場合には、出力状態がオン電圧出力状態となるように前記切替部を制御し、前記取得部が前記信号線にプルダウン抵抗が接続されているとの情報を取得した場合には、出力状態がオフ電圧出力状態となるように前記切替部を制御する制御回路。
【請求項４】
請求項１ないし３のいずれか一項に記載の制御回路であり、
外部装置との通信を制御する通信部を備えており、
前記通信部は、外部装置と通信を行う第１状態と、外部装置との通信を停止する第２状態と、外部装置との通信を中断する第３状態と、を切り替えており、
前記通信部は、前記第１状態において前記入出力部を出力状態と入力状態に切り替え、前記第２状態において前記入出力部を入力状態に切り替え、前記第３状態において出力状態に切り替え、
前記通信部は、第２状態において前記取得部に前記取得情報を取得させる制御回路。
【請求項５】
請求項４に記載の制御回路であり、
前記通信部は、第３状態において前記制御部に前記入出力部の出力状態を制御させる制御回路。
【請求項６】
請求項４または５に記載の制御回路であり、
前記第２状態は、リセット状態である制御回路。
【請求項７】
請求項４ないし６のいずれか一項に記載の制御回路であり、
前記第３状態は、スリープ状態である制御回路。
【請求項８】
請求項４ないし７のいずれか一項に記載の制御回路であり、
前記通信部は、第１状態において外部装置との通信頻度が基準頻度よりも低い時間が基準時間経過した場合に、第１状態から第３状態に切り替える制御回路。
【請求項９】
請求項１ないし８のいずれか一項に記載の制御回路であり、
前記取得情報を記憶しておく記憶部を備えている制御回路。
【請求項１０】
請求項４ないし９のいずれか一項に記載の制御回路であり、
前記入出力部は、アドレス信号を入出力するアドレス用入出力部を含んでおり、
前記制御部は、アドレス用入出力部の出力状態が予め定義されている基準出力状態と異なる場合に報知する報知部を備えており、
前記制御部は、第３状態において前記報知部を無効とする制御回路。
【請求項１１】
外部装置と接続することで外部装置を制御するシステムを構築する制御装置であって、信号線と制御回路を備えており、
前記信号線は、電源電圧の間に接続されたプルアップ抵抗と、接地電圧の間に接続されたプルダウン抵抗と、の少なくとも一方の抵抗を有しており、
前記制御回路は、
前記信号線に接続される入出力部と、
前記入出力部を、オン電圧出力状態とオフ電圧出力状態を含む出力状態と、入力状態とのいずれかの状態に切り替える切替部と、
前記入出力部が入力状態である場合に、前記信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する取得部と、
前記入出力部が出力状態である場合に、前記取得部が取得した取得情報に基づいて、前記入出力部がオン電圧出力状態であるかオフ電圧出力であるかを制御する制御部と、
を有している制御装置。
【請求項１２】
外部装置と接続するための信号線であり、プルアップ抵抗とプルダウン抵抗のいずれか一方が接続されている信号線に入出力部を接続する接続工程と、
前記入出力部を、入力状態とする第１切替工程と、
前記第１切替工程中に、前記信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する取得工程と、
前記取得工程後に前記入出力部の入出力状態を出力状態に切り替える第２切替工程と、
前記第２切替工程中に、前記取得工程で取得した取得情報に基づいて、前記入出力部がオン電圧出力状態であるかオフ電圧出力であるかを制御する制御工程と、
を備える制御方法。
【請求項１３】
外部装置と接続するための信号線であり、プルアップ抵抗とプルダウン抵抗のいずれか一方が接続されている信号線に接続される入出力部と、
前記入出力部を、オン電圧出力状態とオフ電圧出力状態を含む出力状態と、入力状態とのいずれかの状態に切り替える切替部と、
前記入出力部が入力状態である場合に、前記信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する取得部と、
前記入出力部が出力状態である場合に、前記取得部が取得した取得情報に基づいて、前記入出力部がオン電圧出力状態であるかオフ電圧出力であるかを制御する制御部と、
を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御回路、制御装置、制御方法、及びその制御回路を備えた画像形成装置に関し、特に信号線によって接続された外部装置を制御する技術に関する。
【背景技術】
【０００２】
従来から、外部装置と接続することで、外部装置を制御する制御回路が知られている。このような制御回路は、信号線を用いて外部装置と接続する場合がある。信号線にはプルアップ抵抗とプルダウン抵抗の少なくとも一方が接続されている場合があり、それによって非通信時における信号線の電圧を安定させている。その一方、プルアップ抵抗とプルダウン抵抗は非通信時においてシンク電流あるいはソース電流を発生させる場合があり、その場合、制御回路の消費電力を増大させる原因となる。従来から、信号線に接続する抵抗をプルアップ抵抗に限定し、非通信時には制御回路から信号線に向かって閾値電圧以上の電圧（オン電圧）を出力することで、制御回路の消費電力を抑制する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−２２３６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、信号線に接続する抵抗がプルアップ抵抗のみであるという、唯一１つの場合にしか制御回路の消費電力を抑制することができない。信号線に接続される抵抗は、プルアップ抵抗かプルダウン抵抗か予め解かっていない場合も多い。このような場合には、非通信時に制御回路から信号線に向かって出力する電圧をオン電圧と閾値電圧よりも低い電圧（オフ電圧）のいずれの電圧にするかを決定することができず、制御回路の消費電力を抑制することができないという問題がある。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、信号線に接続されている抵抗が予め解かっていない場合でも、消費電力を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、外部装置を制御する制御回路に関する。この制御回路は、入出力部と切替部と取得部と制御部とを備えている。入出力部は、外部装置と接続するための信号線に接続されている。この信号線には、プルアップ抵抗とプルダウン抵抗のいずれか一方が接続されている。切替部は、入出力部を出力状態と入力状態に切り替える。出力状態には、オン電圧を出力する状態（オン電圧出力状態）とオフ電圧を出力する状態（オフ電圧出力状態）を含んでいる。そのため、切替部は、入出力部をオン電圧出力状態とオフ電圧出力状態と入力状態のいずれかの状態に切り替える。取得部は、入出力部が入力状態である場合に、信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する。制御部は、入出力部が出力状態である場合に、取得部が取得した取得情報に基づいて、入出力部がオン電圧出力状態であるかオフ電圧出力状態であるかを制御する。
【０００７】
本発明では、信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する取得部を備えている。そのため、信号線に接続されている抵抗が予め解かっていない場合でも、取得部を用いて信号線にいずれの抵抗が接続されているかの情報を取得することができる。取得部が取得した情報に基づいて入出力部の出力状態を制御することで、制御回路の消費電力を抑制することができる。
【０００８】
取得部は、入出力部が入力状態である場合において、信号線から入出力部に入力される電圧が閾値電圧以上である場合に、信号線にプルアップ抵抗が接続されているとの情報を取得し、信号線から入出力部に入力される電圧が閾値電圧よりも低い場合に、信号線にプルダウン抵抗が接続されているとの情報を取得することが好ましい。入出力部が入力状態である場合に信号線にいずれの抵抗が接続されているかの情報を取得することで、正確な情報を取得することができる。
【０００９】
制御部は、取得部が信号線にプルアップ抵抗が接続されているとの情報を取得した場合には、出力状態がオン電圧出力状態となるように切替部を制御し、取得部が信号線にプルダウン抵抗が接続されているとの情報を取得した場合には、出力状態がオフ電圧出力状態となるように切替部を制御することが好ましい。本発明の制御部では、上記の手法をとることで、信号線にいずれの抵抗が接続されている場合でも、制御回路の消費電力を抑制することができる。
【００１０】
本発明の制御回路は、外部装置との通信を制御する通信部を備えていてもよい。通信部は、外部装置と通信を行う第１状態と、外部装置との通信を停止する第２状態と、外部装置との通信を中断する第３状態と、を切り替えている。また、通信部は、第１状態において入出力部を出力状態と入力状態に切り替え、第２状態において入出力部を入力状態に切り替え、第３状態において出力状態に切り替えている。この場合、通信部は、第２状態において取得部に取得情報を取得させることが好ましい。
【００１１】
第２状態では、通信部が外部装置との通信を停止しており、外部装置から信号線に信号が出力されることがない。また第２状態では、入出力部が入力状態に切り替えられており、制御回路から信号線に信号が入力されることがない。取得部は、第２状態において取得情報を取得することで、信号線にいずれの抵抗が接続されているかの情報を正確に取得することができる。
【００１２】
通信部は、第３状態において制御部に入出力部の出力状態を制御させることが好ましい。第３状態では、通信部が外部装置との通信を中断しており、外部装置から信号線に信号が出力されることがない。その一方第３状態では、入出力部が出力状態に切り替えられており、制御回路から信号線に信号が出力される。制御部は、この第３状態において入出力部の出力状態を制御することで、第３状態における制御回路の消費電力を抑制することができる。
【００１３】
第２状態は、リセット状態であることが好ましい。これによって、取得部はリセット状態において取得情報を取得することができる。また、第３状態は、スリープ状態であることが好ましい。これによって、制御部はスリープ状態における制御回路の消費電力を抑制することができる。
【００１４】
通信部は、第１状態において外部装置との通信頻度が基準頻度よりも低い時間が基準時間経過した場合に、第１状態から第３状態に切り替えることが好ましい。これによって、通信部は外部装置との通信頻度に基づいて第１状態から第３状態に切り替えることができ、第３状態における制御回路の消費電力の抑制効果を得ることができる。
【００１５】
本発明の制御回路は、取得情報を記憶しておく記憶部を備えていることが好ましい。これによって、取得情報を記憶部に記憶しておくことができ、この取得情報を用いて第３状態における制御回路の消費電力を抑制することができる。
【００１６】
入出力部は、アドレス信号を入出力するアドレス用入出力部を含んでいてもよく、制御部は、アドレス用入出力部の出力状態が予め定義されている基準出力状態と異なる場合に報知する報知部を備えていてもよい。この場合、制御部は、第３状態において報知部を無効とすることが好ましい。
【００１７】
制御部は、第２状態において取得部が取得した取得情報に基づいて第３状態の入出力部（アドレス用入出力部を含む）の出力状態を制御しており、第３状態におけるアドレス用入出力部の出力状態が、予め定義されている基準出力状態と異なることが起こりうる。また、制御部は報知部を備えており、第３状態は出力状態に含まれるため、第３状態におけるアドレス用入出力部の出力状態が予め定義されている基準出力状態と異なる場合には、報知部が報知してしまう。
【００１８】
本発明の制御部では、第３状態において報知部を無効とする。つまり、第３状態におけるアドレス用入出力部の出力状態が、予め定義されている基準出力状態と異なる場合でも、報知しない。これによって、第３状態における制御回路の消費電力の抑制効果を維持しながら、第１状態におけるアドレス用入出力部の出力状態の異常を検知することができる。
【００１９】
本発明は、上記の制御回路と信号線によって構成される制御装置にも具現化される。本発明は、外部装置と接続することで外部装置を制御するシステムを構築する制御装置に関する。この制御装置は、信号線と制御回路を備えている。信号線は、電源電圧の間に接続されたプルアップ抵抗と、接地電圧の間に接続されたプルダウン抵抗と、の少なくとも一方の抵抗を有している。制御回路は、入出力部と切替部と取得部と制御部とを有している。入出力部は、信号線に接続されている。切替部は、入出力部を、オン電圧出力状態とオフ電圧出力状態を含む出力状態と、入力状態とのいずれかの状態に切り替える。取得部は、入出力部が入力状態である場合に、信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する。制御部は、入出力部が出力状態である場合に、取得部が取得した取得情報に基づいて、入出力部がオン電圧出力状態であるかオフ電圧出力状態であるかを制御する。本発明によれば、信号線に接続されている抵抗が予め解かっていない場合でも、制御回路の消費電力を抑制することができ、制御装置の消費電力を抑制することができる。
【００２０】
本発明は、上記の制御回路を用いて実現される制御方法にも具現化される。この制御方法は、以下の工程を備えている。
（１）外部装置と接続するための信号線であり、プルアップ抵抗とプルダウン抵抗のいずれか一方が接続されている信号線に入出力部を接続する接続工程。
（２）入出力部を、入力状態とする第１切替工程。
（３）第１切替工程中に、信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する取得工程。
（４）取得工程後に入出力部の入出力状態を出力状態に切り替える第２切替工程。
（５）第２切替工程中に、取得工程で取得した取得情報に基づいて、入出力部がオン電圧出力状態であるかオフ電圧出力であるかを制御する制御工程。
本発明によれば、信号線に接続されている抵抗が予め解かっていない場合でも、制御駆動時の消費電力を抑制することができる。
【００２１】
本発明は、上記の制御回路を含む画像形成装置にも具現化される。この画像形成装置は、入出力部と切替部と取得部と制御部とを備えている。入出力部は、外部装置と接続するための信号線であり、プルアップ抵抗とプルダウン抵抗のいずれか一方が接続されている信号線に接続されている。切替部は、入出力部を、オン電圧出力状態とオフ電圧出力状態を含む出力状態と、入力状態とのいずれかの状態に切り替える。取得部は、入出力部が入力状態である場合に、信号線に接続されているのがプルアップ抵抗であるかプルダウン抵抗であるかの情報を取得する。制御部は、入出力部が出力状態である場合に、取得部が取得した取得情報に基づいて、入出力部がオン電圧出力状態であるかオフ電圧出力状態であるかを制御する。本発明によれば、信号線に接続されている抵抗が予め解かっていない場合でも、画像形成装置の消費電力を抑制することができる。
【発明の効果】
【００２２】
本発明によれば、信号線に接続されている抵抗が予め解かっていない場合でも、消費電力を抑制することができる。
【図面の簡単な説明】
【００２３】
【図１】プリンタ１０の電気的構成を示すブロック図
【図２】入出力部５０のオン出力状態を説明する回路図
【図３】入出力部５０のオフ出力状態を説明する回路図
【図４】入出力部５０のオン出力状態を説明する回路図
【図５】省電力状態Ｃにおける入出力部５０の出力状態制御を示すフローチャート
【図６】制御回路１２の記憶部４０及び外部装置２２、２４の記憶領域２２Ａ、２４Ａの模式図
【図７】省電力状態Ｃにおける入出力部５０の報知部制御を示すフローチャート
【発明を実施するための形態】
【００２４】
＜実施形態１＞
本発明の実施形態１を図１ないし図７を用いて説明する。
１．プリンタの電気的構成
図１は、プリンタ１０の概略的な電気的構成を示すブロック図である。プリンタ１０は、信号線２０を介して外部装置、例えば、ＦＬＡＳＨ  ＭＥＭＯＲＹ２２、ＳＤＲＡＭ２４等に接続されている。なお、プリンタ１０は、レーザプリンタあるいはインクジェットプリンタであってもよい。また、ファクシミリ装置や、プリンタ機能及び読み取り機能（スキャナ機能）等を備えた複合機であってもよい。
【００２５】
信号線２０には、データ信号を伝達するためのデータ用信号線２０Ａ、２０Ｂと、アドレス信号を伝達するためのアドレス用信号線２０Ｃが含まれている。信号線２０Ｅ，２０Ｄは、図の理解のために、データ用信号線とアドレス用信号線をまとめた１つの信号線で記載されている。信号線２０の各々には、プルアップ抵抗２６とプルダウン抵抗２８のいずれか一方が接続されている。具体的には、信号線２０Ａにはプルアップ抵抗２６Ａが接続されており（実線）、プルダウン抵抗２８Ａが接続されていない（点線）。また、信号線２０Ｂにはプルダウン抵抗２８Ｂが接続されており（実線）、プルアップ抵抗２６Ｂが接続されていない（点線）。また、信号線２０Ｃにはプルアップ抵抗２６Ｃが接続されており（実線）、プルダウン抵抗２８Ｃが接続されていない（点線）。
【００２６】
信号線２０では、プルアップ抵抗２６とプルダウン抵抗２８のいずれか一方が接続されていることで、プリンタ１０と外部装置２２、２４から信号線２０に信号が入力されない場合における信号線２０の電圧を安定させることができる。つまり、信号線２０にプルアップ抵抗２６が接続されている場合、信号線２０はプルアップ抵抗２６を介して電源電圧（ＶＤＤ）に接続される。そのため、プリンタ１０と外部装置２２、２４から信号線２０に信号が入力されない場合、信号線２０の電圧を電源電圧で安定させることができる。また、信号線２０にプルダウン抵抗２８が接続されている場合、信号線２０はプルダウン抵抗２８を介して接地電圧（ＧＮＤ）に接続され、信号線２０の電圧を接地電圧で安定させることができる。
【００２７】
プリンタ１０では、信号線２０にいずれか一方の抵抗２６、２８が接続されていても、各々の信号線２０に接続されている抵抗がプルアップ抵抗２６かプルダウン抵抗２８か予め解かっていないことが多い。その一方、信号線２０の各々に両方の抵抗が接続されていない。
【００２８】
次に、プリンタ１０の内部構造を説明する。
プリンタ１０は、制御回路１２と表示部１４と画像形成部１６を備えている。制御回路１２は、ＣＰＵ３０と記憶部４０とステータス部４２と報知部４４と入出力部５０を備えている。制御回路１２（制御回路１２に含まれるＣＰＵ３０及び各部を含む）と表示部１４と画像形成部１６は、内部配線５８によってお互いに接続されている。
【００２９】
表示部１４は、液晶ディスプレイやランプ、スピーカ等からなり、各種の設定画面や動作状態、設定音声等を表示・発信することが可能である。画像形成部１６は、ＣＰＵ３０の指示に従って、記憶部４０に記憶されたデータ信号や入出力部５０を介して外部装置２２、２４から受信したデータ信号に基づいて画像を形成し、形成した画像を用紙等に印刷する。
【００３０】
制御回路１２は、プリンタ１０の運転状態及びプリンタ１０と外部装置２２、２４との通信を制御しており、プリンタ１０及びプリンタ１０と外部装置２２、２４との通信状態を動作状態Ａ（第１状態の一例）と停止状態Ｂ（第２状態の一例）と省電力状態Ｃ（第３状態の一例）の間で切り替えている。以下、各状態Ａ、Ｂ、Ｃについて説明する。
【００３１】
（動作状態Ａ）
制御回路１２は、動作状態Ａにおいて、表示部１４と画像形成部１６を制御し、印刷指示等、使用者からの指示に応じて所定の処理を実施する。また制御回路１２は、動作状態Ａにおいて、外部装置２２、２４と通信を行う。制御回路１２は、入出力部５０を出力状態と入力状態に切り替え、外部装置２２、２４との間でデータ信号及びアドレス信号の入力処理及び出力処理を実施する。
【００３２】
（停止状態Ｂ）
制御回路１２は、動作状態Ａにおいて、使用者からリセット信号が入力され、システムの初期化指示を受けた場合等に、停止状態Ｂに切り替わる。停止状態Ｂには、例えばリセット状態が含まれる。制御回路１２は、停止状態Ｂにおいて、表示部１４と画像形成部１６の制御を停止する。また制御回路１２は、停止状態Ｂにおいて、外部装置２２、２４との通信を停止する。
【００３３】
（省電力状態Ｃ）
制御回路１２は、動作状態Ａにおいて、使用者からの指示が基準時間Ｔに亘って入力されず、外部装置２２、２４との通信頻度が基準頻度Ｈよりも低い時間が基準時間Ｔに亘って継続した場合等に、省電力状態Ｃに切り替わる。省電力状態Ｃは、動作状態Ａよりも電力を消費しない状態をいい、例えばスリープ状態が含まれる。制御回路１２は、省電力状態Ｃにおいて、表示部１４の表示をＯＦＦしたり、画像形成部１６における図示しない定着部のヒータ温度を動作状態Ａよりも低くしたりする等して、表示部１４と画像形成部１６を省電力状態Ｃに切り替わる際の状態に維持する。また制御回路１２は、省電力状態Ｃにおいて、外部装置２２、２４との通信を中断する。制御回路１２は、入出力部５０を出力状態に切り替え、出力処理を実施する。
【００３４】
次に、制御回路１２に含まれる各部の説明を行う。
記憶部４０には、プリンタ１０及びプリンタ１０と外部装置２２、２４との通信を制御するための各種プログラムＰが格納されている。ＣＰＵ３０は、記憶部４０から読み出したプログラムＰに従って、プリンタ１０の各種機能を実現している。
【００３５】
入出力部５０は、信号線２０に接続されている。入出力部５０には、データ用入出力部５２とアドレス用入出力部５４が設けられている。データ用入出力部５２はデータ用信号線２０Ａ、２０Ｂに接続されている。また、アドレス用入出力部５４はアドレス用信号線２０Ｃに接続されている。ＣＰＵ３０は、入出力部５０の状態を制御し、外部装置２２、２４との間の通信を制御する通信部として機能している。
【００３６】
図２ないし図４に、信号線２０との接続部における入出力部５０の回路図を示す。入出力部５０では、接続部において、配線６０が信号線２０に接続されており、配線６０は分岐点６２において出力側配線６０Ａと入力側配線６０Ｂに分岐されている。入力側配線６０Ｂの端部は、バッファ５６（入力部）に接続されており、出力側配線６０Ａの端部は、スイッチ６４Ａとスイッチ６４Ｂの中間点６６に接続されている。スイッチ６４Ａは電源電圧と中間点６６の間に接続されており、スイッチ６４Ｂは中間点６６と接地電圧の間に接続されている。
【００３７】
ＣＰＵ３０は、スイッチ６４Ａ、６４Ｂに接続されており、スイッチ６４Ａ、６４Ｂのオン／オフ状態を制御することで、入出力部５０を制御している。ＣＰＵ３０は、入出力部５０の状態を変化させる際に、切替部３２として機能し、スイッチ６４Ａ、６４Ｂを切り替える。
【００３８】
ＣＰＵ３０は、外部装置２２、２４にオン電圧を出力する際（以下、これをオン電圧出力状態と呼ぶことがある）に、図２に示すように、スイッチ６４Ａをオンし、スイッチ６４Ｂをオフする。これによって、中間点６６が電源電圧となり、矢印６８Ａに示すように、電源電圧が信号線２０を介して外部装置２２、２４へと伝達される。
【００３９】
また、ＣＰＵ３０は、外部装置２２、２４にオフ電圧を出力する際（以下、これをオフ電圧出力状態と呼ぶことがある）に、図３に示すように、スイッチ６４Ａをオフし、スイッチ６４Ｂをオンする。これによって、中間点６６が接地電圧となり、矢印６８Ｂに示すように、接地電圧が信号線２０を介して外部装置２２、２４へと伝達される。
【００４０】
また、ＣＰＵ３０は、外部装置２２、２４から信号を入力する際（入力状態）に、図４に示すように、スイッチ６４Ａ、６４Ｂを共にオフにする。これによって、矢印６８Ｃにしめすように、外部装置２２、２４あるいは抵抗２６、２８から信号線２０に伝達された電圧がバッファ５６へと伝達される。
【００４１】
バッファ５６は、矢印に示す順方向に作用する閾値電圧Ｖを有している。閾値電圧Ｖは、電源電圧よりも低く設定されており、接地電圧よりも高く設定されている。ＣＰＵ３０は、信号線２０に伝達された電圧がバッファ５６の閾値電圧Ｖよりも高く、バッファ５６を介して信号線２０から入出力部５０の内部に電圧が入力された場合に、オン電圧が入力されたことを検出する。一方、ＣＰＵ３０は、信号線２０に伝達された電圧がバッファ５６の閾値電圧Ｖよりも低く、バッファ５６を介して信号線２０から入出力部５０の内部に電圧が入力されない場合には、オフ電圧が入力されたことを検出する。
【００４２】
ステータス部４２は、信号線２０に接続されており、出力状態（動作状態Ａ及び省電力状態Ｃ）に制御回路１２から外部装置２２、２４に伝達されるデータ信号及びアドレス信号を受信している。記憶部４０では、外部装置２２、２４の記憶領域２２Ａ、２２Ｂの各々に対応付けられた基準アドレス（基準出力状態の一例）が予め定義されている。ステータス部４２は内部配線５８を介して記憶部４０と接続しており、記憶部４０に記憶された基準アドレスと、アドレス用信号線２０Ｃを介して外部装置２２、２４に実際に伝達されたアドレス信号が等しいか否かを確認している。また、ステータス部４２は内部配線５８を介してＣＰＵ３０と接続しており、ＣＰＵ３０が切り替えた入出力部５０の出力状態と、データ用信号線２０Ａ，２０Ｂを介して外部装置２２、２４に実際に伝達されたデータ信号が等しいか否かを確認している。
【００４３】
報知部４４は、内部配線５８を介してステータス部４２に接続している。報知部は、出力状態において、記憶部４０に記憶された基準アドレスと外部装置２２、２４に実際に伝達されたアドレス信号が異なる場合、またはＣＰＵ３０が切り替えた入出力部５０の出力状態と外部装置２２、２４に実際に伝達されたデータ信号が異なる場合、表示部１４を用いて使用者に異常を報知する。
【００４４】
２．省電力状態Ｃにおける入出力部５０の出力状態制御
図５を参照して、制御回路１２の省電力状態Ｃにおける入出力部５０の出力状態制御を説明する。
ＣＰＵ３０は、制御を開始すると、リセット信号が入力される等して停止状態Ｂへの移行指示が入力されるのを待ち（ステップＳ２でＮＯ）、移行指示が入力された場合（ステップＳ２でＹＥＳ）に停止状態Ｂへと移行する。停止状態Ｂにおいて、ＣＰＵ３０は取得部３４として機能し、取得情報Ｚを取得する（ステップＳ４）。ＣＰＵ３０は、信号線２０から入出力部５０に入力される電圧がオン電圧かオフ電圧かを判断し、その判断結果を取得情報Ｚとして記憶する。
【００４５】
停止状態Ｂでは、ＣＰＵ３０の作用によって、制御回路１２が外部装置２２、２４との通信を停止している。そのため、外部装置２２、２４から信号線２０に信号が入力されることがない。また停止状態Ｂでは、ＣＰＵ３０の作用によって、入出力部５０が入力状態に切り替えられており、制御回路１２から信号線２０に信号が入力されることがない。そのため、停止状態Ｂにおける信号線２０の電圧は、接続されている抵抗２６、２８によって決定される。
【００４６】
信号線２０にプルアップ抵抗２６が接続されている場合、停止状態Ｂにおける信号線２０の電圧は電源電圧で安定している。そのため、信号線２０の電圧はバッファ５６の閾値電圧Ｖよりも高くなり、入出力部５０にはオン電圧が入力される。この結果、記憶部３０には取得情報Ｚとして、オン状態が記憶される。つまり、取得情報Ｚにオン状態が記憶されている場合には、その信号線２０にはプルアップ抵抗２６が接続されていることが解かる。また、信号線２０にプルダウン抵抗２８が接続されている場合、停止状態Ｂにおける信号線２０の電圧は接地電圧で安定している。そのため、信号線２０の電圧はバッファ５６の閾値電圧Ｖよりも低くなり、入出力部５０にはオフ電圧が入力される。この結果、記憶部３０には取得情報Ｚとして、オフ状態が記憶される。つまり、取得情報Ｚにオフ状態が記憶されている場合には、その信号線２０にはプルダウン抵抗２８が接続されていることが解かる。
【００４７】
本実施形態では、停止状態Ｂにおいて取得情報Ｚを取得する。これによって、信号線２０にプルアップ抵抗２６とプルダウン抵抗２８のいずれの抵抗が接続されているかの情報を正確に取得することができる。
【００４８】
次にＣＰＵ３０は、動作状態Ａへの移行指示が入力されるのを待ち（ステップＳ６でＮＯ）、移行指示が入力された場合（ステップＳ６でＹＥＳ）に動作状態Ａへと移行する。動作状態Ａにおいて、ＣＰＵ３０はプリンタ１０が各種機能を実施できる状態としておく。つまり、制御回路１２は、ＣＰＵ３０の作用によって、外部装置２２、２４に対して入力処理及び出力処理を含む通信を実施する（ステップＳ８）。また、制御回路１２は、ＣＰＵ３０の作用によって、使用者からの指示が入力された場合に各種機能を実施できるように画像形成部１６等を制御する（ステップＳ１０）。
【００４９】
ＣＰＵ３０は、制御回路１２が動作状態Ａに移行してからの経過時間Ｊ、または前回使用者から指示が入力されてからの経過時間Ｊを計測している。ＣＰＵ３０は、経過時間Ｊが基準時間Ｔを経過するまでに使用者からの指示が入力され、外部装置２２、２４との通信頻度が基準頻度Ｈよりも高く維持されている間は（ステップＳ１２でＮＯ）、上述の処理を繰り返す。ＣＰＵ３０は、経過時間Ｊが基準時間Ｔを経過するまでに、使用者からの指示が入力されず、かつ外部装置２２、２４との通信頻度が基準頻度Ｈよりも低くなった場合（ステップＳ１２でＹＥＳ）に省電力状態Ｃへと移行する。省電力状態Ｃにおいて、ＣＰＵ３０は制御部３６として機能し、取得情報Ｚに基づいて入出力部５０の出力状態を制御する（ステップＳ１４）。
【００５０】
上述したように、取得情報Ｚにオン電圧が入力されたことが記憶される場合には、その信号線２０にはプルアップ抵抗２６が接続されている。ＣＰＵ３０は、この信号線２０に対応する入出力部５０の出力状態をオン出力状態（図２参照）とする。この信号線２０は、プルアップ抵抗２６及びスイッチ６４Ａを介して電源電圧に接続され、スイッチ６４Ｂを介して接地電圧に接続されることがない。これによって、電源電圧から接地電圧へとシンク電流が流れることが抑制され、制御回路１２の消費電力を抑制することができる。また、取得情報Ｚにオフ電圧が入力されたことが記憶される場合には、その信号線２０にはプルダウン抵抗２８が接続されている。ＣＰＵ３０は、この信号線２０に対応する入出力部５０の出力状態をオフ出力状態（図３参照）とする。この信号線２０は、プルダウン抵抗２８及びスイッチ６４Ｂを介して接地電圧に接続され、スイッチ６４Ａを介して電源電圧に接続されることがない。これによって、電源電圧から接地電圧へとソース電流が流れることが抑制され、制御回路１２の消費電力を抑制することができる。
【００５１】
制御回路１２は、ステップＳ１４によって制御された出力状態で出力処理を実施する（ステップＳ１６）。また、ＣＰＵ３０の作用によって、使用者からの指示が入力された場合に各種機能を実現できるように画像形成部１６を制御する（ステップＳ１８）。
【００５２】
ＣＰＵ３０は、使用者からの指示が入力されるまで（ステップＳ２０でＮＯ）は、省電力状態Ｃを維持し、ステップＳ１６及びステップＳ１８の動作を繰り返す。ＣＰＵ３０は、使用者からの指示が入力された場合（ステップＳ２０でＹＥＳ）に動作状態Ａへと移行し、ステップＳ８及びステップＳ１０の動作を実施する。
【００５３】
３．省電力状態Ｃにおける入出力部５０の報知部制御
本実施形態の入出力部５０の出力状態制御では、省電力状態Ｃにおいて、入出力部５０の出力状態を取得情報Ｚに基づいて制御している。そのため省電力状態Ｃでは、入出力部５０のアドレス用入出力部５４の出力状態が、記憶部４０に記憶された基準アドレスＫと異なることが起こりうる。また、入出力部５０のデータ用入出力部５２の出力状態が、外部装置２２、２４に実際に伝達されたデータ信号と異なることが起こりうる。
【００５４】
（問題の発生）
図６に、制御回路１２の記憶部４０と外部装置２２、２４の記憶領域２２Ａ、２４Ａを模式的に示す。図６において、各模式図の縦方向の位置はアドレスを示しており、横幅はビット数等で示される信号線２０の本数を示している。記憶部４０の領域Ｆ１は、外部装置２２の記憶領域２２Ａに対応して確保された領域を示し、記憶部４０の領域Ｆ２は、外部装置２４の記憶領域２４Ａに対応して確保された領域を示す。記憶部４０では、異なる記憶領域２２Ａ、２４Ａに対応する領域Ｆ１、Ｆ２は、異なるアドレスが定義されている。記憶部４０の領域Ｆ３は、記憶領域２４Ａのビット数（つまり、領域Ｆ２のビット数）が記憶部４０のビット数よりも少ないために使用されていない不使用領域Ｆ３を示す。記憶部４０の領域Ｆ４は、外部装置の記憶領域と対応つけられていない未使用領域Ｆ４を示す。記憶部４０では、領域Ｆ１、Ｆ２に対応したアドレスが、記憶部４０に記憶された基準アドレスＫに相当する。
【００５５】
動作状態Ａにおいて、制御回路１２は、外部装置２２、２４の記憶領域２２Ａ、２４Ａにデータ信号を出力する際に、基準アドレスＫから特定のアドレス（例えば、Ｋ１、Ｋ２）を選択し、そのアドレスにおけるビット数に見合ったデータ信号（破線）を出力する。これによって、外部装置２２、２４の記憶領域２２Ａ、２４Ａの特定のアドレスにデータ信号が書き込まれる。
【００５６】
その一方、省電力状態Ｃにおいて、制御回路１２は、取得情報Ｚに基づいて入出力部５０の出力状態を制御している。そのため、例えば、取得情報Ｚに基づいて決定される取得アドレスＺ１が未使用領域Ｆ４に対応するアドレスＫ４となることがある。この結果、取得アドレスＺ１が基準アドレスＫと一致せず、報知部４４は異常を報知してしまう。
【００５７】
また、例えば、取得情報Ｚに基づいて決定される取得アドレスＺ１が領域Ｆ２に対応するアドレスＫ２となることがある。この場合、取得アドレスＺ１が基準アドレスＫと一致する。その一方、取得情報Ｚに基づいて決定される取得データＺ２（一点鎖線）のビット数が領域Ｆ２のビット数を超えてしまう。取得データＺ２は、各々の信号線２０に対して取得されており、そのビット数は記憶部４０のビット数と等しい。そのため、アドレスＫ２に取得データＺ２を出力すると、不使用領域Ｆ３にも取得データＺ２が出力されてしまう。この結果、入出力部５０のデータ用入出力部５６の出力状態が、外部装置２２、２４に実際に伝達されたデータ信号と異なることとなり、報知部４４は異常を報知してしまう。
【００５８】
（問題の解決）
本実施形態では、ＣＰＵ３０は、省電力状態Ｃにおいて報知部４４が異常を報知しないようにマスク処理を実施する。以下、図６、７を参照して、ＣＰＵ３０の省電力状態Ｃにおけるマスク処理を説明する。
ＣＰＵ３０は、マスク処理を開始すると、取得アドレスＺ１が基準アドレスＫと一致するか否かを確認する（ステップＳ３２）。ＣＰＵ３０は、取得アドレスＺ１が基準アドレスＫと一致しない場合（ステップＳ３２でＮＯ）、マスク処理指令を出力する（ステップＳ３６）。これによって、取得アドレスＺ１と基準アドレスＫが一致しないことに起因して報知部４４が異常を報知することが抑制される。
【００５９】
ＣＰＵ３０は、取得アドレスＺ１が基準アドレスＫと一致する場合（ステップＳ３２でＹＥＳ）に、取得アドレスＺ１において記憶部４０で使用されている領域のビット数が取得データＺ２のビット数と一致するか否かを確認する（ステップＳ３４）。ＣＰＵ３０は、使用領域のビット数が取得データＺ２のビット数と一致しない場合（ステップＳ３４でＮＯ）、マスク処理指令を出力する（ステップＳ３６）。これによって、入出力部５０のデータ用入出力部５６の出力状態と外部装置２２、２４に実際に伝達されたデータ信号が異なることに起因して報知部４４が異常を報知することが抑制される。ＣＰＵ３０は、使用領域のビット数が取得データＺ２のビット数と一致する場合（ステップＳ３４でＹＥＳ）、マスク処理指令を出力しない（ステップＳ３８）。
【００６０】
本実施形態では、マスク処理を実施することによって、実質上、省電力状態Ｃにおける報知部４４の異常報知を無効化している。これによって、省電力状態Ｃにおいては制御回路１２の消費電力の抑制効果が得られるとともに、動作状態Ａにおいては報知部４４の出力状態の異常検知機能を有効としておくことができる。
【００６１】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）外部装置２２、２４はＦＬＡＳＨ  ＭＥＭＯＲＹ２２やＳＤＲＡＭ２４に限定されず、例えば、コンピュータ等が接続されていてもよい。
【００６２】
（２）実施形態１では、記憶部４０が制御回路１２に含まれる実施形態を記載したが、記憶部４０はプリンタ１０内において制御回路１２と別に設けられていてもよい。いずれの場合でも、記憶部４０に取得情報Ｚを記憶しておくことで、省電力状態Ｃにおける制御回路１２の消費電力を抑制する効果を得ることができる。
【００６３】
（３）取得情報Ｚが予め記憶部４０に記憶されていてもよい。この場合、ＣＰＵ３０は、記憶部４０から取得情報Ｚを取得し、省電力状態Ｃにおける入出力部５０の出力状態を制御する。この場合でも、取得情報Ｚに基づいて省電力状態Ｃにおける入出力部５０の出力状態が制御されることで、省電力状態Ｃにおける制御回路１２の消費電力を抑制する効果を得ることができる。
【００６４】
本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。
また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６５】
１０...プリンタ
１２...制御回路
２０...信号線
２２、２４...外部装置
２２Ａ、２４Ａ...記憶領域
２６...プルアップ抵抗
２８...プルダウン抵抗
３０...ＣＰＵ
４０...記憶部
４２...ステータス部
４４...報知部
５０...入出力部
５２...データ用入出力部
５４...アドレス用入出力部
Ａ...動作状態
Ｂ...停止状態
Ｃ...省電力状態
Ｚ...取得情報
Ｚ１...取得アドレス
Ｚ２...取得データ
【図１】
2011207142.tif 000003
【図２】
2011207142.tif 000004
【図３】
2011207142.tif 000005
【図４】
2011207142.tif 000006
【図５】
2011207142.tif 000007
【図６】
2011207142.tif 000008
【図７】
2011207142.tif 000009