(57)【要約】【課題】ビジー制御を用いて通信を行う通信回路において、通信処理負荷を低減しつつ通信処理時間の短縮を図ることができる通信回路、及びこれを用いた画像形成装置を提供する。【解決手段】他の通信回路へ要求信号を出力した後、第１の設定時間間隔で当該他の通信回路からのレディ信号が受信されたか否かを確認する応答確認処理部５３１と、レディ信号が受信されたことが確認された場合、他の通信回路との間でデータの送受信を実行する通信実行制御部５３４と、応答確認処理部５３１によって、当該他の通信回路からのビジー信号が受信されたことが確認された回数を計数する失敗回数計数部５３２と、失敗回数計数部５３２による計数値が、予め設定された第１の設定回数を超えている場合前記第１の設定時間を増大し、当該第１の設定回数以下である第２の設定回数に満たない場合前記第１の設定時間を減少させる設定時間変更処理部５３５とを備えた。【選択図】図２
2007179195.tif 000002
【特許請求の範囲】
【請求項１】
他の通信回路へ通信の開始を要求する要求信号を送信するための要求信号出力部と、
前記他の通信回路から前記要求信号に対する応答信号を受信するための応答信号受信部と、
前記他の通信回路との間でデータを送受信するための通信部と、
前記要求信号出力部により前記要求信号を出力させた後、第１の設定時間間隔で前記応答信号受信部によりデータ送受信が実行可能である旨の応答信号が受信されたか否かを確認する第１の応答確認処理部と、
前記第１の応答確認処理部によって、前記データ送受信が実行可能である旨の応答信号が受信されたことが、確認された場合、前記通信部により前記他の通信回路との間でデータの送受信を実行させる通信実行制御部と、
前記第１の応答確認処理部によって、前記データ送受信が実行可能である旨の応答信号が受信されていないことが、確認された回数を計数する第１の失敗回数計数部と、
前記第１の失敗回数計数部による計数値が、予め設定された第１の設定回数を超えている場合前記第１の設定時間を増大し、当該第１の設定回数以下である第２の設定回数に満たない場合前記第１の設定時間を減少させる第１の設定時間変更処理を行う第１の設定時間変更処理部と
を備えることを特徴とする通信回路。
【請求項２】
前記第１の失敗回数計数部は、前記要求信号出力部により前記要求信号が出力された後、前記第１の応答確認処理部による最初の前記確認の際に前記データ送受信が実行可能である旨の応答信号が受信されていないことが確認された回数を計数すること
を特徴とする請求項１記載の通信回路。
【請求項３】
前記要求信号出力部により前記通信の開始を要求する要求信号が送信された回数を計数する要求回数計数部をさらに備え、
前記第１の設定時間変更処理部は、前記要求回数計数部による計数値が予め設定された判定回数に達した場合、前記第１の設定時間変更処理を行うこと
を特徴とする請求項１又は２記載の通信回路。
【請求項４】
前記第１の応答確認処理部によって、前記データ送受信が実行可能である旨の応答信号が受信されたことが確認された後、第２の設定時間間隔で前記応答信号受信部により新たなデータ送受信が実行可能である旨の応答信号が受信されたか否かを確認する第２の応答確認処理部と、
前記第２の応答確認処理部によって、前記新たなデータ送受信が実行可能である旨の応答信号が受信されていないことが確認された回数を計数する第２の失敗回数計数部と、
前記第２の失敗回数計数部による計数値が、前記第１の設定回数を超えている場合前記第２の設定時間を増大し、前記第２の設定回数に満たない場合前記第２の設定時間を減少させる第２の設定時間変更処理を行う第２の設定時間変更処理部とをさらに備えること
を特徴とする請求項１〜３のいずれかに記載の通信回路。
【請求項５】
請求項１〜４のいずれかに記載の通信回路を備えた画像形成装置本体部と、
前記他の通信回路を備えたユニット部と
を備えることを特徴とする画像形成装置。
【請求項６】
前記ユニット部は、画像形成用の用紙を収納する用紙カセットであり、
前記他の通信回路は、前記用紙カセットに関する情報を前記通信部へ送信し、
前記画像形成装置本体部は、前記用紙カセットに収納されている用紙に画像を形成すること
を特徴とする請求項５記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の通信回路との間で通信を行う通信回路、及びこれを用いた画像形成装置に関する。
【背景技術】
【０００２】
従来、装置本体に着脱可能に構成された複数の給紙装置が、装置本体との間でシリアル通信を行う機能を有する画像形成装置が知られている（例えば、特許文献１参照。）。図１１は、このようなシリアル通信動作の一例を示すタイミングチャートである。
【０００３】
セレクト信号ＳＥＬＥＣＴは、装置本体が複数の給紙装置のうち一つを選択すると共に通信の開始を要求する要求信号である。通信レディ信号ＲＥＡＤＹは、セレクト信号ＳＥＬＥＣＴにより選択された給紙装置がデータ送受信を実行可能であるか否かを装置本体へ通知する信号である。同期クロック信号ＣＬＫは、送受信タイミングを同期させるためのタイミング信号である。受信データ信号ＤＩは、給紙装置から出力され、装置本体で受信されるデータ信号である。送信データ信号ＤＯは、装置本体から出力され、給紙装置で受信されるデータ信号である。
【０００４】
装置本体と給紙装置とは例えば４バイト単位でデータの送受信を行う。送受信されるデータは、例えば用紙残量、搬送ローラ対の回転制御、紙サイズ、用紙センサ及び用紙到達センサ等の情報である。送信データ信号ＤＯは、装置本体から同期クロック信号ＣＬＫの立ち下がりに同期して出力され、同期クロック信号ＣＬＫの立ち上がりに同期して給紙装置で取り込まれる。また、受信データ信号ＤＩは、給紙装置から同期クロック信号ＣＬＫの立ち下がりに同期して出力され、同期クロック信号ＣＬＫの立ち上がりに同期して装置本体で取り込まれる。図１１において、受信データ信号ＤＩにおける（１）〜（４）、及び送信データ信号ＤＯにおける（５）〜（８）は、有効なデータを示している。
【０００５】
ここで、給紙装置は、矢印Ａで示すようにセレクト信号ＳＥＬＥＣＴがローレベルになり通信可能状態になると、矢印Ｂで示すように通信レディ信号ＲＥＡＤＹをローレベルにする。そうすると、装置本体は、通信レディ信号ＲＥＡＤＹがローレベルになったことを検出し、給紙装置が通信可能状態（レディ）になったと判断して同期クロック信号ＣＬＫと送信データ信号ＤＯとを送信すると共に受信データ信号ＤＩを受信する。
【０００６】
そして、装置本体は、矢印Ｃにおけるタイミングで、１バイトのデータ（１），（５）の送受信が終了すると、通信レディ信号ＲＥＡＤＹがローレベルのまま変化しない期間は給紙装置が通信可能な状態ではない（ビジー）であると判断して、同期クロック信号ＣＬＫを停止する。そして、給紙装置によって矢印Ｄで示すように通信レディ信号ＲＥＡＤＹが反転されると、装置本体は給紙装置が通信可能状態（レディ）になったものと判断して矢印Ｅで示すように、再び同期クロック信号ＣＬＫと送信データ信号ＤＯ（６）とを送信すると共に受信データ信号ＤＩ（２）を受信する。
【０００７】
このように、装置本体と給紙装置とは、通信レディ信号ＲＥＡＤＹにより、いわゆるビジー制御を用いて通信を行うことにより、データの取りこぼしが発生しないようにされている。
【特許文献１】特開平２−２３６６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上述のようなビジー制御を用いた通信においては、装置本体が給紙装置から出力される通信レディ信号ＲＥＡＤＹの信号レベルを確認し、その信号レベルの変化を検出する必要がある。図１２は、装置本体による通信レディ信号ＲＥＡＤＹの信号レベルの確認動作を示すタイミングチャートである。
【０００９】
図１２において、装置本体は、矢印Ａで示すようにセレクト信号ＳＥＬＥＣＴを立ち下げた後、予め設定された時間ｔｃｙｃ間隔で、通信レディ信号ＲＥＡＤＹの信号レベルを確認する。そうすると、タイミングＴ１１ではまだ通信レディ信号ＲＥＡＤＹはハイレベルであり、さらに時間ｔｃｙｃ経過後のタイミングＴ１２において通信レディ信号ＲＥＡＤＹがローレベルになっているので、装置本体によって、通信レディ信号ＲＥＡＤＹがローレベルになり、すなわち給紙装置がレディ状態になったことがタイミングＴ１２において確認され、その後装置本体から同期クロック信号ＣＬＫが出力されて、装置本体と給紙装置との間でデータ送受信が行われる。
【００１０】
この場合、通信レディ信号ＲＥＡＤＹがローレベルになったタイミング（矢印Ｂ）から、装置本体によって通信レディ信号ＲＥＡＤＹがローレベルになったことが確認されるタイミングＴ１２までの遅れ時間ｔｄ１１は、最大、時間ｔｃｙｃとなる。遅れ時間ｔｄ１１が増大すると通信処理時間が増大するので、遅れ時間ｔｄ１１を低減することが望ましい。遅れ時間ｔｄ１１を低減するには、時間ｔｃｙｃを短縮すればよい。
【００１１】
図１３は、時間ｔｃｙｃを短縮した場合の装置本体による通信レディ信号ＲＥＡＤＹの信号レベルの確認動作を示すタイミングチャートである。図１３に示すように、時間ｔｃｙｃを短縮すると、遅れ時間ｔｄ１１が低減され、通信処理時間を短縮することができる。しかし、この場合、装置本体による通信レディ信号ＲＥＡＤＹの確認頻度が増大し、装置本体の通信処理負荷が増大するという不都合があった。
【００１２】
本発明は、このような問題に鑑みて為された発明であり、ビジー制御を用いて通信を行う通信回路において、通信処理負荷を低減しつつ通信処理時間の短縮を図ることができる通信回路、及びこれを用いた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る通信回路は、他の通信回路へ通信の開始を要求する要求信号を送信するための要求信号出力部と、前記他の通信回路から前記要求信号に対する応答信号を受信するための応答信号受信部と、前記他の通信回路との間でデータを送受信するための通信部と、前記要求信号出力部により前記要求信号を出力させた後、第１の設定時間間隔で前記応答信号受信部によりデータ送受信が実行可能である旨の応答信号が受信されたか否かを確認する第１の応答確認処理部と、前記第１の応答確認処理部によって、前記データ送受信が実行可能である旨の応答信号が受信されたことが、確認された場合、前記通信部により前記他の通信回路との間でデータの送受信を実行させる通信実行制御部と、前記第１の応答確認処理部によって、前記データ送受信が実行可能である旨の応答信号が受信されていないことが、確認された回数を計数する第１の失敗回数計数部と、前記第１の失敗回数計数部による計数値が、予め設定された第１の設定回数を超えている場合前記第１の設定時間を増大し、当該第１の設定回数以下である第２の設定回数に満たない場合前記第１の設定時間を減少させる第１の設定時間変更処理を行う第１の設定時間変更処理部とを備えることを特徴としている。
【００１４】
この構成によれば、要求信号出力部により他の通信回路へ通信の開始を要求する要求信号が出力された後、第１の応答確認処理部によって、第１の設定時間間隔で応答信号受信部によりデータ送受信が実行可能である旨の応答信号が受信されたか否かが確認される。そして、通信実行制御部によって、第１の応答確認処理部によりデータ送受信が実行可能である旨の応答信号が受信されたことが確認された場合、通信部により他の通信回路との間でデータの送受信が実行される。また、第１の失敗回数計数部によって、データ送受信が実行可能である旨の応答信号が受信されていないことが確認された回数が計数される。そして、第１の失敗回数計数部による計数値が、予め設定された第１の設定回数を超えている場合、すなわち要求信号が出力された後他の通信回路から応答信号が送信されるまでの時間に対して、第１の設定時間が短すぎるために応答信号の確認頻度が増大し、当該通信回路の通信処理負荷が過剰に増大していると考えられる場合には、第１の設定時間変更処理部によって、第１の設定時間が増大されて応答信号の確認頻度が低減される結果、通信回路の通信処理負荷が低減される。一方、第１の失敗回数計数部による計数値が、第２の設定回数に満たない場合、すなわち要求信号が出力された後他の通信回路から応答信号が送信されるまでの時間に対して、第１の設定時間が長すぎるために応答信号を確認する遅れ時間が増大し、通信処理時間が過剰に増大していると考えられる場合には、第１の設定時間変更処理部によって、第１の設定時間が減少されて応答信号を確認する遅れ時間が低減される結果、通信処理時間が短縮される。
【００１５】
また、上述の通信回路において、前記第１の失敗回数計数部は、前記要求信号出力部により前記要求信号が出力された後、前記第１の応答確認処理部による最初の前記確認の際に前記データ送受信が実行可能である旨の応答信号が受信されていないことが確認された回数を計数することを特徴としている。
【００１６】
この構成によれば、第１の失敗回数計数部によって、要求信号出力部により要求信号が出力された後、第１の応答確認処理部による最初の前記確認の際にデータ送受信が実行可能である旨の応答信号が受信されていないことが確認された回数が計数されるので、要求信号が出力された後他の通信回路から応答信号が送信されるまでの時間が、まれに増大して第１の応答確認処理部によりデータ送受信が実行可能である旨の応答信号が受信されていないことが繰り返し確認された場合であっても、要求信号が出力された後最初の確認の際にデータ送受信が実行可能である旨の応答信号が受信されていないことが確認された回数のみが第１の失敗回数計数部により計数される結果、まれな事象に基づいて、第１の設定時間変更処理部により第１の設定時間が増大されることが低減される。
【００１７】
また、上述の通信回路において、前記要求信号出力部により前記通信の開始を要求する要求信号が送信された回数を計数する要求回数計数部をさらに備え、前記第１の設定時間変更処理部は、前記要求回数計数部による計数値が予め設定された判定回数に達した場合、前記第１の設定時間変更処理を行うことを特徴としている。
【００１８】
この構成によれば、要求回数計数部によって、要求信号出力部により通信の開始を要求する要求信号が送信された回数が計数される。そして、第１の設定時間変更処理部は、要求回数計数部による計数値が予め設定された判定回数に達した場合、第１の設定時間変更処理を行うので、要求信号が送信された回数に対する、要求回数計数部による計数値の割合に基づいて、第１の設定時間を増減することができる。
【００１９】
また、上述の通信回路において、前記第１の応答確認処理部によって、前記データ送受信が実行可能である旨の応答信号が受信されたことが確認された後、第２の設定時間間隔で前記応答信号受信部により新たなデータ送受信が実行可能である旨の応答信号が受信されたか否かを確認する第２の応答確認処理部と、前記第２の応答確認処理部によって、前記新たなデータ送受信が実行可能である旨の応答信号が受信されていないことが確認された回数を計数する第２の失敗回数計数部と、前記第２の失敗回数計数部による計数値が、前記第１の設定回数を超えている場合前記第２の設定時間を増大し、前記第２の設定回数に満たない場合前記第２の設定時間を減少させる第２の設定時間変更処理を行う第２の設定時間変更処理部とをさらに備えることを特徴としている。
【００２０】
この構成によれば、第１の応答確認処理部によって、データ送受信が実行可能である旨の応答信号が受信されたことが確認された後、第２の応答確認処理部によって、第２の設定時間間隔で応答信号受信部により新たなデータ送受信が実行可能である旨の応答信号が受信されたか否かが確認される。そして、第２の失敗回数計数部によって、第２の応答確認処理部により新たなデータ送受信が実行可能である旨の応答信号が受信されていないことが確認された回数が計数される。そして、第２の失敗回数計数部による計数値が、予め設定された第１の設定回数を超えている場合、すなわち第１の応答確認処理部によって、データ送受信が実行可能である旨の応答信号が受信されたことが確認されてから第２の応答確認処理部によって、新たなデータ送受信が実行可能である旨の応答信号が受信されたことが確認されるまでの時間に対して、第２の設定時間が短すぎるために応答信号の確認頻度が増大し、当該通信回路の通信処理負荷が過剰に増大していると考えられる場合には、第２の設定時間変更処理部によって、第２の設定時間が増大されて応答信号の確認頻度が低減される結果、通信回路の通信処理負荷が低減される。一方、第２の失敗回数計数部による計数値が、第２の設定回数に満たない場合、すなわち要求信号が出力された後他の通信回路から応答信号が送信されるまでの時間に対して、第２の設定時間が長すぎるために応答信号を確認する遅れ時間が増大し、通信処理時間が過剰に増大していると考えられる場合には、第２の設定時間変更処理部によって、第２の設定時間が減少されて応答信号を確認する遅れ時間が低減される結果、通信処理時間が短縮される。
【００２１】
そして、本発明に係る画像形成装置は、上述のいずれかに記載の通信回路を備えた画像形成装置本体部と、前記他の通信回路を備えたユニット部とを備えることを特徴としている。
【００２２】
この構成によれば、画像形成装置本体部とユニット部との間での通信において、通信処理負荷を低減しつつ通信処理時間の短縮を図ることができる。
【００２３】
また、上述の画像形成装置において、前記ユニット部は、画像形成用の用紙を収納する用紙カセットであり、前記他の通信回路は、前記用紙カセットに関する情報を前記通信部へ送信し、前記画像形成装置本体部は、前記用紙カセットに収納されている用紙に画像を形成することを特徴としている。
【００２４】
この構成によれば、画像形成装置本体部が、画像形成に用いられる用紙を収納する用紙カセットから、当該用紙カセットに関する情報を通信を用いて取得する際に、通信処理負荷を低減しつつ通信処理時間の短縮を図ることができる。
【発明の効果】
【００２５】
このような構成の通信回路は、第１の失敗回数計数部による計数値が、予め設定された第１の設定回数を超えている場合、すなわち要求信号が出力された後他の通信回路から応答信号が送信されるまでの時間に対して、第１の設定時間が短すぎるために応答信号の確認頻度が増大し、当該通信回路の通信処理負荷が過剰に増大していると考えられる場合には、第１の設定時間変更処理部によって、第１の設定時間が増大されて応答信号の確認頻度が低減される結果、通信回路の通信処理負荷を低減することができる。一方、第１の失敗回数計数部による計数値が、第２の設定回数に満たない場合、すなわち要求信号が出力された後他の通信回路から応答信号が送信されるまでの時間に対して、第１の設定時間が長すぎるために応答信号を確認する遅れ時間が増大し、通信処理時間が過剰に増大していると考えられる場合には、第１の設定時間変更処理部によって、第１の設定時間が減少されて応答信号を確認する遅れ時間が低減される結果、通信処理時間を短縮することができる。
【００２６】
そして、このような通信回路を用いた画像形成装置は、画像形成装置本体部とユニット部との間での通信において、通信処理負荷を低減しつつ通信処理時間の短縮を図ることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。図１は、本発明の一実施形態に係る通信回路を用いたプリンタ（画像形成装置）の内部構成の一例を示す側面図である。図１に示すように、プリンタ１は、画像形成部２と、該画像形成部２の下方に位置する用紙供給部３と、前記画像形成部２の上方に位置する用紙排出部４とを有する。
【００２８】
画像形成部２は、例えば当該プリンタ１に通信可能に接続された図略のパーソナルコンピュータから送信された画像データに基づいて記録紙に画像を形成するものであり、対向配置された感光体ドラム（像担持体）５及び転写ローラ６を有する。転写ローラ６は、感光体ドラム５とで用紙を挟み込むことにより、感光体ドラム５の表面に形成されたトナー像を用紙に転写させるものである。
【００２９】
なお、詳細には図示しないが、画像形成部２には、感光体ドラム５の周面に対向して配設された帯電部、帯電部の下流側であって感光体ドラム５の周面に対向して配設された露光部、露光部の下流側であって感光体ドラム５の周面に対向して配設された現像部、現像部の下流側であって感光体ドラム５の周面に対向して配設されたクリーニング部等も備えられている。
【００３０】
感光体ドラム５及び転写ローラ６の上流側所定位置には、感光体ドラム５の表面に形成されたトナー像と用紙の先端位置とを合わせるためのレジストローラ対７及びレジストセンサ８が設置されている。
【００３１】
レジストセンサ８は、レジストローラ対７の下流側所定位置において、当該センサの検出位置への用紙の到達の有無を検出するためのものであり、前記検出位置に用紙が到達すると、その旨を示す信号を後述する本体制御部５３（図２参照）に出力する。本体制御部５３は、この到達信号を受けてレジストローラ対７による適切な搬送開始タイミングを設定した上で、該レジストローラ対７に用紙を感光体ドラム５と転写ローラ６との間に搬送させる。
【００３２】
感光体ドラム５及び転写ローラ６の下流側所定位置には、トナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる定着部１１が設置されており、この定着部１１は、上下で互いに対向配置されたヒートローラ９及び加圧ローラ１０を備えている。感光体ドラム５及び転写ローラ６による画像形成済の用紙は、ヒートローラ９および加圧ローラ１０により加熱されつつ押圧挟持されることによる熱処理でトナー画像が定着され、用紙上に安定した画像が形成される。定着処理の完了した用紙は、排紙搬送路１２を通って上方の用紙排出部４へ向けて排出される。
【００３３】
用紙供給部３は、プリンタ本体１ａ（画像形成装置本体部）に固定的に設置された用紙収納部１３と、プリンタ本体１ａに着脱可能に構成された複数の用紙カセット１４〜１７とを有する。用紙収納部１３は、用紙を載置するための載置台１８と、載置台１８に載置された用紙を１枚ずつ繰り出す給紙ローラ１９と、載置台１８上の用紙の有無を検出するための用紙センサ２０とを有する。
【００３４】
一方、用紙カセット１４〜１７は、プリンタ本体１ａに形成された用紙カセット装着スペースに上下多段式に着脱可能に構成されており、用紙を載置するための載置台２１〜２４と、載置台２１〜２４に載置された用紙を１枚ずつ繰り出す給紙ローラ２５〜２８と、給紙ローラ２５〜２８により繰り出された用紙を搬送する搬送ローラ対２９〜３２と、載置台２１〜２４上の用紙の有無を検出するための用紙センサ３３〜３６と、所定の検出位置の用紙の通過状態を検出するための用紙到達センサ３７〜４０とをそれぞれ有している。
【００３５】
用紙カセット１４〜１７は、プリンタ本体１ａに装着されると、コネクタ５４〜５７により電気的な接続が行われ、該コネクタ５４〜５７を介して本体制御部５３との間で通信可能となる。
【００３６】
用紙排出部４は、画像形成部２の上方位置に設けられ、定着処理後の用紙が積層的に載置される用紙載置部４１と、用紙載置部４１の排出口近傍に設置された排出ローラ対４２とを備えて構成されている。
【００３７】
以上のような構成を有するプリンタ１においては、用紙収納部１３又は用紙カセット１４〜１７から供給された用紙が、搬送路４３を通って画像形成部２に搬送される。その後、画像形成部２で画像が形成された用紙は、用紙排出部４に排出される。
【００３８】
図２は、プリンタ本体１ａに用紙カセット１４〜１７が全て装着された場合のプリンタ１の電気的な構成を示すブロック図である。
【００３９】
プリンタ本体１ａは、用紙カセット１４〜１７との間で各種信号の通信を行う通信Ｉ／Ｆ部５２（通信部）、画像形成部２、用紙収納部１３、本体制御部５３、及び外部通信Ｉ／Ｆ部５９を有する。
【００４０】
通信Ｉ／Ｆ部５２は、例えば本体制御部５３から出力されたパラレル信号をシリアル信号に変換し、送信データ信号ＤＯとして同期クロック信号ＣＬＫと同期させて用紙カセット１４〜１７へ送信すると共に、用紙カセット１４〜１７から出力されたシリアル信号を同期クロック信号ＣＬＫと同期して受信データ信号ＤＩとして受信し、パラレル信号に変換して本体制御部５３へ出力する。また、受信データ信号ＤＩは、例えば用紙カセット１４〜１７の出力がハイインピーダンスになった場合、ハイレベルになるように、プルアップされている。
【００４１】
外部通信Ｉ／Ｆ部５９は、例えばＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）等の伝送路を介してパーソナルコンピュータ等の外部機器に接続され、外部機器との間で通信信号を送受信するためのインターフェース回路である。外部通信Ｉ／Ｆ部５９は、本体制御部５３からのデータを外部機器で受信可能な通信信号に変換すると共に外部機器からの通信信号を本体制御部５３が処理可能な形式のデータに変換する。
【００４２】
本体制御部５３は、装置全体の動作制御を司るものであり、例えば所定の演算処理を実行するＣＰＵ（Central Processing Unit）と、所定の制御プログラムが記憶されたＲＯＭ（Read Only Memory）と、データを一時的に記憶するＲＡＭ（Random Access Memory）と、タイマ回路５３０と、これらの周辺回路等とを備えて構成されている。そして、本体制御部５３は、ＲＯＭに記憶された制御プログラムを実行することにより、応答確認処理部５３１（第１，第２の応答確認処理部）、失敗回数計数部５３２（第１，第２の失敗回数計数部）、要求回数計数部５３３、通信実行制御部５３４、設定時間変更処理部５３５（第１，第２の設定時間変更処理部）、及び画像形成制御部５３６として機能する。
【００４３】
応答確認処理部５３１は、用紙カセット１４〜１７のうちいずれかを選択すると共に通信の開始を要求するセレクト信号ＳＥＬＥＣＴ（要求信号）を、送信バッファ６０（要求信号出力部）を介して用紙カセット１４へ出力し、タイマ回路５３０を用いて所定の設定時間ｔ１間隔で、用紙カセット１４〜１７から受信バッファ６１（応答信号受信部）を介して受信された通信レディ信号ＲＥＡＤＹ（応答信号）の信号レベルを確認し、すなわち用紙カセット１４〜１７が通信可能状態（レディ）であるか、通信可能な状態ではない（ビジー）であるかを確認する。通信レディ信号ＲＥＡＤＹは、例えば用紙カセット１４〜１７の出力がハイインピーダンスになった場合、ハイレベルになるように、プルアップされている。
【００４４】
失敗回数計数部５３２は、応答確認処理部５３１によって通信レディ信号ＲＥＡＤＹが「ビジー」状態であることが確認された回数、すなわち失敗回数ＣＴ１を計数する。要求回数計数部５３３は、応答確認処理部５３１によって通信レディ信号ＲＥＡＤＹが「レディ」状態であることが確認された回数、すなわち成功回数ＣＴ２を計数し、失敗回数計数部５３２で計数された失敗回数ＣＴ１と成功回数ＣＴ２とを加算することにより、応答確認処理部５３１によりセレクト信号ＳＥＬＥＣＴが立ち下げられた回数、すなわち送信バッファ６０を介して用紙カセット１４〜１７のいずれかに対して通信の開始が要求された回数である要求回数ＣＴｒを計数する。
【００４５】
通信実行制御部５３４は、応答確認処理部５３１によって、通信レディ信号ＲＥＡＤＹが「レディ」状態となったことが確認された場合、通信Ｉ／Ｆ部５２により用紙カセット１４〜１７との間でデータの送受信を実行させる。
【００４６】
設定時間変更処理部５３５は、失敗回数計数部５３２により計数された失敗回数ＣＴ１が、予め設定された設定回数Ｎ１（第１の設定回数）を超えている場合、設定時間ｔ１を増大し、設定回数Ｎ１以下である設定回数Ｎ２（第２の設定回数）に満たない場合、設定時間ｔ１を減少させる。
【００４７】
そして、応答確認処理部５３１、失敗回数計数部５３２、要求回数計数部５３３、通信実行制御部５３４、設定時間変更処理部５３５、送信バッファ６０、受信バッファ６１、及び通信Ｉ／Ｆ部５２によって、通信回路６２が構成されている。
【００４８】
画像形成制御部５３６は、外部通信Ｉ／Ｆ部５９によって外部機器から取得された画像データに基づいて、画像形成部２の動作を制御することにより、用紙収納部１３や用紙カセット１４〜１７に収納されている用紙に画像を形成させる。
【００４９】
用紙カセット１４〜１７は、通信Ｉ／Ｆ部５２との間で各種信号の通信を行う通信Ｉ／Ｆ部４４〜４７（他の通信回路）と、制御部４８〜５１と、搬送ローラ対２９〜３２や給紙ローラ２５〜２８、用紙センサ３３〜３６、用紙到達センサ３７〜４０、収納された用紙を搬送するための搬送機構１１４〜１１７等をそれぞれ有する。
【００５０】
制御部４８〜５１は、当該用紙カセット全体の動作制御を司るものであり、例えば搬送ローラ対２９〜３２、給紙ローラ２５〜２８の動作を制御するための制御プログラム等を記憶するＲＯＭ（Read Only Memory）、一時的にデータを保管するＲＡＭ（Random Access Memory）、及び制御プログラム等をＲＯＭから読み出して実行するマイクロコンピュータ等から構成されている。
【００５１】
図３は、通信Ｉ／Ｆ部４４〜４７における、各信号の接続関係の一例を示す説明図である。用紙カセット１４〜１７は、上下多段式に着脱可能に構成されているので、用紙カセットの増減を容易にするべくコネクタ５４〜５７によりいわゆるディジーチェーン接続されるようになっている。図３において、例えば用紙カセット１４（通信Ｉ／Ｆ部４４）における上流側コネクタはプリンタ本体１ａに繋がるコネクタ５４であり、下流側コネクタは用紙カセット１５（通信Ｉ／Ｆ部４５）に繋がるコネクタ５５である。同様に、例えば用紙カセット１５（通信Ｉ／Ｆ部４５）における上流側コネクタとは、用紙カセット１４（通信Ｉ／Ｆ部４４）に繋がるコネクタ５５であり、下流側コネクタとは、用紙カセット１６（通信Ｉ／Ｆ部４６）に繋がるコネクタ５６であり、以下、同様に接続される。
【００５２】
また、図３において、セレクト信号ＳＥＬＥＣＴは、ＳＥＬ２、ＳＥＬ１、ＳＥＬ０の３ビットから構成されており、通信Ｉ／Ｆ部４４〜４７を通過する都度、１ビット左ローテートされると共に最下位ビット（新たなＳＥＬ０）が反転されて、新たなＳＥＬ２、ＳＥＬ１、ＳＥＬ０として下流の用紙カセットへ出力されるようになっている。
【００５３】
また、上流側コネクタにより受信された同期クロック信号ＣＬＫ、送信データ信号ＤＯは、そのまま下流側コネクタへ出力されると共に、当該通信Ｉ／Ｆ部における通信処理回路や制御部へ出力され、下流側コネクタにより受信された受信データ信号ＤＩ、及び通信レディ信号ＲＥＡＤＹと、当該通信Ｉ／Ｆ部における通信処理回路や制御部から出力された受信データ信号ＤＩ、及び通信レディ信号ＲＥＡＤＹとが上流側コネクタへ出力される。
【００５４】
図４は、プリンタ本体１ａから出力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）と、各用紙カセットにおいて受信されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）との関係を示す表形式の説明図である。ここで、プリンタ本体１ａから出力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）が（０００）、（１００）、（１１０）、（１１１）、（０１１）であれば、１段目の用紙カセット１４に入力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）は、それぞれ（０００）、（１００）、（１１０）、（１１１）、（０１１）となり、２段目の用紙カセット１５に入力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）は、それぞれ（００１）、（０００）、（１００）、（１１０）、（１１１）となり、３段目の用紙カセット１６に入力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）は、それぞれ（０１１）、（００１）、（０００）、（１００）、（１１０）となり、４段目の用紙カセット１７に入力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）は、それぞれ（１１１）、（０１１）、（００１）、（０００）、（１００）となる。
【００５５】
ここで、各用紙カセットは、セレクト信号ＳＥＬＥＣＴとして（１００）を受信した場合に自機が選択されたと認識するようにすれば、図５に示すように、プリンタ本体１ａから出力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）が、（０００）であればいずれの用紙カセットも選択されず、（１００）であれば１段目の用紙カセット１４が選択され、（１１０）であれば２段目の用紙カセット１５が選択され、（１１１）であれば３段目の用紙カセット１６が選択され、（０１１）であれば４段目の用紙カセット１７が選択される。
【００５６】
次に、上述のように構成されたプリンタ１における通信回路６２の動作について説明する。図６は、図２に示すプリンタ１における通信回路６２による通信動作の一例を示すタイミングチャートである。また、図７、図８、図９は、図２に示すプリンタ１における通信回路６２の動作の一例を示すフローチャートである。以下のフローチャートにおいて、同一の処理には同一のステップ番号を付し、その説明を省略する。
【００５７】
まず、応答確認処理部５３１によって、用紙カセット１４〜１７のうちいずれか、例えば用紙カセット１４が選択されると共に当該選択された用紙カセット１４に通信の開始を要求するべくセレクト信号ＳＥＬＥＣＴが、タイミングＴ１において送信バッファ６０を介して通信Ｉ／Ｆ部４４へ出力される（ステップＳ１）。図６において、セレクト信号ＳＥＬＥＣＴは、応答確認処理部５３１から出力される（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）が、いずれの用紙カセットも選択しない信号（０００）であればハイレベル、用紙カセット１４〜１７のうちいずれかを選択する信号（１００）、（１１０）、（１１１）、（０１１）であればローレベルで示している。
【００５８】
次に、応答確認処理部５３１によって、タイミングＴ１において、例えばタイマ回路５３０に所定の設定時間ｔ１、例えば５００μｓｅｃが設定されて設定時間ｔ１の計時が開始される。そして、用紙カセット１４における通信Ｉ／Ｆ部４４によって、タイミングＴ２においてレディ状態となったことを示すべく通信レディ信号ＲＥＡＤＹがローレベルにされる。さらにタイミングＴ３において、タイミングＴ１から設定時間ｔ１が経過し、タイマ回路５３０がタイムアップすると例えば割り込み信号により応答確認処理部５３１に設定時間ｔ１の経過が通知される（ステップＳ２）。
【００５９】
そうすると、応答確認処理部５３１によって、用紙カセット１４における通信Ｉ／Ｆ部４４から受信バッファ６１を介して受信された通信レディ信号ＲＥＡＤＹの信号レベルが確認される（ステップＳ３）。図６に示す例では、タイミングＴ３において通信レディ信号ＲＥＡＤＹはローレベル（レディ）なので（ステップＳ３でＹＥＳ）、要求回数計数部５３３により成功回数ＣＴ２が「１」加算されて（ステップＳ４）、ステップＳ８へ移行する。
【００６０】
一方、タイミングＴ３において通信レディ信号ＲＥＡＤＹがまだ立ち下がっておらず、ハイレベル（ビジー）であった場合には（ステップＳ３でＮＯ）、失敗回数計数部５３２によって、失敗回数ＣＴ１が「１」加算される（ステップＳ５）。そして、応答確認処理部５３１によって、タイマ回路５３０を用いて設定時間ｔ１の計時が行われ、設定時間ｔ１が経過すると（ステップＳ６）、通信レディ信号ＲＥＡＤＹの信号レベルが確認され（ステップＳ７）、通信レディ信号ＲＥＡＤＹがローレベル（レディ）であれば（ステップＳ７でＹＥＳ）ステップＳ８へ移行する一方、通信レディ信号ＲＥＡＤＹがハイレベルであれば（ステップＳ７でＮＯ）再びステップＳ６へ移行して、通信レディ信号ＲＥＡＤＹがローレベルになるまで設定時間ｔ１間隔で通信レディ信号ＲＥＡＤＹのレベル確認が繰り返される。
【００６１】
この場合、ステップＳ７において通信レディ信号ＲＥＡＤＹがハイレベル（ステップＳ７でＮＯ）であるとステップＳ６へ移行し、再び失敗回数ＣＴ１が加算（ステップＳ５）されることがなく、セレクト信号ＳＥＬＥＣＴにより用紙カセットが選択されて通信の開始要求が行われた後、応答確認処理部５３１による最初の通信レディ信号ＲＥＡＤＹのレベル確認の際にレディ信号ＲＥＡＤＹがハイレベル（ビジー）であることが確認された回数が失敗回数ＣＴ１として計数されるので、例えば用紙カセット１４が例外的な処理によりセレクト信号ＳＥＬＥＣＴによって選択されてからレディになるまでの応答時間ｔｒ１がまれに増大することがあってステップＳ６，Ｓ７が何度も繰り返されることがあっても、失敗回数ＣＴ１は１回しか加算されない結果、まれな事象により失敗回数ＣＴ１の計数値が増加して、後述するように設定時間変更処理部５３５により設定時間ｔ１が変更されることを抑制することができる。
【００６２】
なお、ステップＳ７において、通信レディ信号ＲＥＡＤＹがハイレベルであれば（ステップＳ７でＮＯ）ステップＳ５へ移行して、失敗回数ＣＴ１を増加させる構成としてもよい。この場合、用紙カセットがセレクト信号ＳＥＬＥＣＴによって選択されてからレディになるまでの応答時間が、設定時間ｔ１よりも大幅に長い場合には、ステップＳ５〜Ｓ７の繰り返し回数が失敗回数ＣＴ１として加算されるので、後述するように設定時間変更処理部５３５によりすみやかに設定時間ｔ１を変更することができる。
【００６３】
次に、ステップＳ８において、要求回数計数部５３３によって、例えば失敗回数ＣＴ１と成功回数ＣＴ２との加算値が、応答確認処理部５３１による通信開始の要求回数ＣＴｒとして算出され、設定時間変更処理部５３５によりその要求回数ＣＴｒ（＝ＣＴ１＋ＣＴ２）が、予め設定された判定回数、例えば「１０」と比較される（ステップＳ８）。そして、要求回数ＣＴｒが例えば「１０」に満たなければ（ステップＳ８でＹＥＳ）、設定時間ｔ１を変更することなくステップＳ１４へ移行する。
【００６４】
一方、要求回数ＣＴｒが例えば「１０」以上であれば（ステップＳ８でＮＯ）、設定時間変更処理部５３５により失敗回数ＣＴ１が設定回数Ｎ１、例えば「５」と比較される（ステップＳ９）。そして、失敗回数ＣＴ１が「５」を超えていれば（ステップＳ９でＹＥＳ）、設定時間変更処理部５３５により設定時間ｔ１が増大されて（ステップＳ１０）、失敗回数ＣＴ１と成功回数ＣＴ２とが初期化される（ステップＳ１３）。この場合、失敗回数ＣＴ１が「５」を超えていれば、応答時間ｔｒ１に対して設定時間ｔ１が短すぎると考えられるので、設定時間ｔ１を増大させて応答確認処理部５３１による通信レディ信号ＲＥＡＤＹの確認頻度を低下させ、通信回路６２における通信処理負荷を低減することができる。
【００６５】
一方、失敗回数ＣＴ１が「５」以下であれば（ステップＳ９でＮＯ）、設定時間変更処理部５３５により失敗回数ＣＴ１が設定回数Ｎ２、例えば「３」と比較される（ステップＳ１１）。そして、失敗回数ＣＴ１が「３」に満たなければ（ステップＳ１１でＹＥＳ）、設定時間変更処理部５３５により設定時間ｔ１が減少されて（ステップＳ１２）、失敗回数ＣＴ１と成功回数ＣＴ２とが初期化される（ステップＳ１３）。この場合、失敗回数ＣＴ１が設定回数Ｎ２、例えば「３」に満たなければ、応答時間ｔｒ１に対して設定時間ｔ１が長すぎて通信処理時間が増大している可能性が高いので、設定時間ｔ１を減少させて、通信処理時間を短縮することができる。
【００６６】
一方、失敗回数ＣＴ１が「３」以上であれば（ステップＳ１１でＮＯ）、失敗回数ＣＴ１は３以上５未満であり、設定時間ｔ１が、応答時間ｔｒ１に対して妥当な範囲の時間に設定されていると考えられるので、設定時間ｔ１を変更することなくステップＳ１３へ移行して失敗回数ＣＴ１と成功回数ＣＴ２とが初期化される。
【００６７】
次に、通信実行制御部５３４によって、変数ｉに「１」が代入され（ステップＳ１４）、タイミングＴ３においてタイマ回路５３０により予め設定された設定時間ｔ２（ｉ）（第２の設定時間）、例えば２ｍｓｅｃの計時が開始された後、ｉバイト目のデータ送受信が実行される（ステップＳ１５）。以下、設定時間ｔ２（ｉ）は、ｉバイト目のデータ送受信において、通信レディ信号ＲＥＡＤＹの確認周期として用いられる設定時間を示すものとする。
【００６８】
プリンタ本体１ａと、用紙カセット１４〜１７との間では、応答確認処理部５３１による一回の通信開始要求（セレクト信号ＳＥＬＥＣＴの立ち下げ）に対して、例えば４バイト（８ｂｉｔ×４回）を１組としてデータ送受信が行われる。以下、１、２，３，４，ｉバイト目の受信データ信号ＤＩをそれぞれ受信データ信号ＤＩ１，ＤＩ２，ＤＩ３，ＤＩ４，ＤＩｉと称し、１、２，３，４，ｉバイト目の送信データ信号ＤＯをそれぞれ送信データ信号ＤＯ１，ＤＯ２，ＤＯ３，ＤＯ４，ＤＯｉと称する。変数ｉは、処理対象のデータが、上記一組の送受信データにおける何バイト目のデータで有るかを示している。
【００６９】
データの送受信は、同期クロック信号ＣＬＫに同期して最上位ビット（ＭＳＢ）を先頭として、１ビットずつ送信と受信とが同時に実行される。また、送信データ信号ＤＯは、同期クロック信号ＣＬＫの立ち下がりに同期して出力され、受信データ信号ＤＩは、同期クロック信号ＣＬＫの立ち上がりに同期して取り込まれる。セレクト信号ＳＥＬＥＣＴで選択された用紙カセットは、プリンタ本体１ａからの同期クロック信号ＣＬＫの送出を通信レディ信号ＲＥＡＤＹで制御する。
【００７０】
受信データ信号ＤＩは、例えば用紙カセット１４に収納されている用紙の有り無し情報、用紙の残量情報、用紙サイズ情報、及び用紙到達センサによる検出情報等である。また、送信データ信号ＤＯは、例えば給紙クラッチの制御指令や搬送ローラ対の回転制御指令などである。
【００７１】
そして、タイミングＴ４において受信データ信号ＤＩ１及び送信データ信号ＤＯ１の送受信動作が終了し、用紙カセット１４における通信Ｉ／Ｆ部４４が次のデータ送受信可能な状態になると、通信Ｉ／Ｆ部４４によって通信レディ信号ＲＥＡＤＹのレベルが反転されてハイレベルにされることによりレディが通知される（タイミングＴ５）。そして、タイミングＴ３から設定時間ｔ２（ｉ）が経過してタイマ回路５３０がタイムアップすると（タイミングＴ６）、例えば割り込み信号により応答確認処理部５３１に設定時間ｔ２（ｉ）の経過が通知される（ステップＳ１６）。
【００７２】
そうすると、応答確認処理部５３１によって、用紙カセット１４における通信Ｉ／Ｆ部４４から受信バッファ６１を介して受信された通信レディ信号ＲＥＡＤＹの信号レベルが確認される（ステップＳ１７）。図６に示す例では、タイミングＴ６において通信レディ信号ＲＥＡＤＹはハイレベルであり、タイミングＴ３における通信レディ信号ＲＥＡＤＹとは反転している（レディ）ので（ステップＳ１７でＹＥＳ）、要求回数計数部５３３により、ｉバイト目の成功回数ＣＴ２（ｉ）が「１」加算されて（ステップＳ１８）、ステップＳ２２へ移行する。
【００７３】
一方、タイミングＴ６において通信レディ信号ＲＥＡＤＹがまだ立ち上がっておらず、反転していない（ビジー）であった場合には（ステップＳ１７でＮＯ）、失敗回数計数部５３２によって、ｉバイト目の失敗回数ＣＴ１（ｉ）が「１」加算される（ステップＳ１９）。そして、応答確認処理部５３１によって、タイマ回路５３０を用いて設定時間ｔ２（ｉ）の計時が行われ、設定時間ｔ２（ｉ）が経過すると（ステップＳ２０）、通信レディ信号ＲＥＡＤＹの信号レベルが確認され（ステップＳ２１）、通信レディ信号ＲＥＡＤＹが反転していれば（ステップＳ２１でＹＥＳ）ステップＳ２２へ移行する一方、通信レディ信号ＲＥＡＤＹが反転していなければ（ステップＳ２１でＮＯ）再びステップＳ２０へ移行して、通信レディ信号ＲＥＡＤＹが反転するまで設定時間ｔ２（ｉ）間隔で通信レディ信号ＲＥＡＤＹのレベル確認が繰り返される。
【００７４】
この場合、ステップＳ２１において通信レディ信号ＲＥＡＤＹが反転していない（ステップＳ２１でＮＯ）であるとステップＳ２０へ移行し、再び失敗回数ＣＴ１（ｉ）が加算（ステップＳ１９）されることがない。従って、ｉバイト目の受信データ信号ＤＩｉ及び送信データ信号ＤＯｉの送受信が行われた後、応答確認処理部５３１による最初の通信レディ信号ＲＥＡＤＹのレベル確認の際にレディ信号ＲＥＡＤＹが反転していない（ビジー）であることが確認された回数が失敗回数ＣＴ１（ｉ）として計数されるので、例えば用紙カセット１４が例外的な処理により、１バイト目の受信データ信号ＤＩ１及び送信データ信号ＤＯ１の送受信が行われた後、レディになるまでの応答時間ｔｒ２がまれに増大することがあってステップＳ２０，Ｓ２１が何度も繰り返されることがあっても、失敗回数ＣＴ１（ｉ）は１回しか加算されない結果、まれな事象により失敗回数ＣＴ１（ｉ）の計数値が増加して、後述するように設定時間変更処理部５３５により設定時間ｔ２（ｉ）が変更されることを抑制することができる。
【００７５】
なお、ステップＳ２１において、通信レディ信号ＲＥＡＤＹが反転していれば（ステップＳ２１でＮＯ）ステップＳ１９へ移行して、失敗回数ＣＴ１（ｉ）を増加させる構成としてもよい。この場合、用紙カセットが例外的な処理により応答時間ｔｒ２が、設定時間ｔ１よりも大幅に長い場合には、ステップＳ１９〜Ｓ２１の繰り返し回数が失敗回数ＣＴ１（ｉ）として加算されるので、後述するように設定時間変更処理部５３５によりすみやかに設定時間ｔ２（ｉ）を変更することができる。
【００７６】
次に、ステップＳ２２において、要求回数計数部５３３によって、例えば失敗回数ＣＴ１（ｉ）と成功回数ＣＴ２（ｉ）との加算値が、応答確認処理部５３１による通信開始の要求回数として算出され、設定時間変更処理部５３５によりその要求回数ＣＴｒ（ｉ）（＝ＣＴ１（ｉ）＋ＣＴ２（ｉ））が、予め設定された判定回数、例えば「１０」と比較される（ステップＳ２２）。そして、要求回数ＣＴｒ（ｉ）が例えば「１０」に満たなければ（ステップＳ２２でＹＥＳ）、設定時間ｔ２（ｉ）を変更することなくステップＳ２８へ移行する。
【００７７】
一方、要求回数ＣＴｒ（ｉ）が例えば「１０」以上であれば（ステップＳ２２でＮＯ）、設定時間変更処理部５３５により失敗回数ＣＴ１（ｉ）が設定回数Ｎ１、例えば「５」と比較される（ステップＳ２３）。そして、失敗回数ＣＴ１（ｉ）が「５」を超えていれば（ステップＳ２３でＹＥＳ）、設定時間変更処理部５３５により設定時間ｔ１が増大されて（ステップＳ２４）、失敗回数ＣＴ１（ｉ）と成功回数ＣＴ２（ｉ）とが初期化される（ステップＳ２７）。この場合、失敗回数ＣＴ１（ｉ）が「５」を超えていれば、応答時間ｔｒ２に対して設定時間ｔ２（ｉ）が短すぎると考えられるので、設定時間ｔ２（ｉ）を増大させて応答確認処理部５３１による通信レディ信号ＲＥＡＤＹの確認頻度を低下させ、通信回路６２における通信処理負荷を低減することができる。
【００７８】
一方、失敗回数ＣＴ１（ｉ）が「５」以下であれば（ステップＳ２３でＮＯ）、設定時間変更処理部５３５により失敗回数ＣＴ１（ｉ）が設定回数Ｎ２、例えば「３」と比較される（ステップＳ２５）。そして、失敗回数ＣＴ１（ｉ）が「３」に満たなければ（ステップＳ２５でＹＥＳ）、設定時間変更処理部５３５により設定時間ｔ２（ｉ）が減少されて（ステップＳ２６）、失敗回数ＣＴ１（ｉ）と成功回数ＣＴ２（ｉ）とが初期化される（ステップＳ２７）。この場合、失敗回数ＣＴ１（ｉ）が設定回数Ｎ２（ｉ）、例えば「３」に満たなければ、応答時間ｔｒ２に対して設定時間ｔ２（ｉ）が長すぎて通信処理時間が増大している可能性が高いので、設定時間ｔ２（ｉ）を減少させて、通信処理時間を短縮することができる。
【００７９】
一方、失敗回数ＣＴ１（ｉ）が「３」以上であれば（ステップＳ２５でＮＯ）、失敗回数ＣＴ１（ｉ）は３以上５未満であり、設定時間ｔ２（ｉ）が、応答時間ｔｒ２に対して妥当な範囲の時間に設定されていると考えられるので、設定時間ｔ２（ｉ）を変更することなくステップＳ２７へ移行して失敗回数ＣＴ１（ｉ）と成功回数ＣＴ２（ｉ）とが初期化される。
【００８０】
そして、通信実行制御部５３４によって、変数ｉが「４」、すなわち１組のデータ送受信の終了で有るか否かが確認され（ステップＳ２８）、「４」でなければ（ステップＳ２８でＮＯ）、受信データ信号ＤＩ及び送信データ信号ＤＯにおける次の１バイトを送受信するべく変数ｉに「１」加算して（ステップＳ２９）、再びステップＳ１５〜Ｓ２８の処理を繰り返す一方、変数ｉが「４」であれば、１組（４バイト分）のデータ送受信を終了する。
【００８１】
なお、用紙カセット１４における通信Ｉ／Ｆ部４４は、４バイト分のデータ送受信が終了すると、図１０に示すように、タイミングＴ７において、受信エラーが発生していなければ受信データ信号ＤＩをローレベルにすると共に通信レディ信号ＲＥＡＤＹを反転させ、受信エラーが発生している場合には受信データ信号ＤＩをハイレベルにすると共に通信レディ信号ＲＥＡＤＹを反転させるので、応答確認処理部５３１によって、タイミングＴ７における通信レディ信号ＲＥＡＤＹの反転が検出されることにより、用紙カセット１４において受信データ信号ＤＩが正常に受信されたことが確認される。
【００８２】
そして、タイミングＴ８において通信実行制御部５３４によって用紙カセットの選択を解除するべくセレクト信号ＳＥＬＥＣＴがハイレベルにされ（ステップＳ３０）、用紙カセット１４における通信Ｉ／Ｆ部４４によって、通信レディ信号ＲＥＡＤＹ及び受信データ信号ＤＩの出力バッファがハイインピーダンスにされて、通信処理を終了する。
【００８３】
以上、ステップＳ１〜Ｓ３０の処理により、要求回数ＣＴｒにおける失敗回数ＣＴ１，ＣＴ１（ｉ）が設定回数Ｎ１を超えていれば、応答時間ｔｒ１，ｔｒ２に対して設定時間ｔ１，ｔ２（ｉ）が短すぎると考えられるので、設定時間ｔ１，ｔ２（ｉ）を増大させて応答確認処理部５３１による通信レディ信号ＲＥＡＤＹの確認頻度を低下させ、通信回路６２における通信処理負荷を低減することができる。一方、失敗回数ＣＴ１，ＣＴ１（ｉ）が設定回数Ｎ２に満たなければ、応答時間ｔｒ１，ｔｒ２に対して設定時間ｔ１，ｔ２（ｉ）が長すぎて通信処理時間が増大している可能性が高いので、設定時間ｔ１，ｔ２（ｉ）を減少させて、通信処理時間を短縮することができる。
【００８４】
なお、画像形成装置の一例として、プリンタに本発明を適用した例を示したが、画像形成装置は、例えば複写機、ファクシミリ、及びこれらの複合機等であってもよい。また、ユニット部の一例として用紙カセットに適用した例を示したが、ユニット部は、用紙カセットに限らず、例えばトナーカートリッジ、複写機やファクシミリにおけるスキャナ装置、液晶表示器等を用いた表示装置や操作部等、画像形成装置本体といわゆるビジー制御を用いて通信を行う種々のユニットに適用することができる。
【００８５】
また、通信回路６２を画像形成装置に用いた例を示したが、画像形成装置に限らず、ビジー制御を用いて通信を行う種々の装置に用いることができる。
【００８６】
また、通信Ｉ／Ｆ部５２と通信Ｉ／Ｆ部４４〜４７とは、同期式の全二重通信を行う例を示したが、非同期（調歩同期）であったり、半二重通信や単向通信を行うものであったりしてもよい。
【００８７】
また、設定回数Ｎ１と設定回数Ｎ２とが異なる例を示したが、設定回数Ｎ１と設定回数Ｎ２とは同一であってもよい。
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施形態に係る通信回路を用いたプリンタの内部構成の一例を示す側面図である。
【図２】図１に示すプリンタ本体に用紙カセットが全て装着された場合のプリンタの電気的な構成を示すブロック図である。
【図３】図２に示す用紙カセットの通信Ｉ／Ｆ部における、各信号の接続関係の一例を示す説明図である。
【図４】図２に示すプリンタ本体から出力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）と、各用紙カセットにおいて受信されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）との関係を示す表形式の説明図である。
【図５】図２に示すプリンタ本体から出力されるセレクト信号ＳＥＬＥＣＴ（ＳＥＬ２、ＳＥＬ１、ＳＥＬ０）と、選択される用紙カセットとの関係を示す表形式の説明図である。
【図６】図２に示すプリンタにおける通信回路による通信動作の一例を示すタイミングチャートである。
【図７】図２に示すプリンタにおける通信回路の動作の一例を示すフローチャートである。
【図８】図２に示すプリンタにおける通信回路の動作の一例を示すフローチャートである。
【図９】図２に示すプリンタにおける通信回路の動作の一例を示すフローチャートである。
【図１０】図２に示すプリンタにおける通信回路による通信動作の一例を示すタイミングチャートである。
【図１１】背景技術に係る通信回路の動作の一例を示すフローチャートである。
【図１２】背景技術に係る通信回路の動作の一例を示すフローチャートである。
【図１３】背景技術に係る通信回路の動作の一例を示すフローチャートである。
【符号の説明】
【００８９】
ＤＩ  受信データ信号
ＤＯ  送信データ信号
ＲＥＡＤＹ  通信レディ信号
ＳＥＬＥＣＴ  セレクト信号
ｔ１  設定時間
ｔ２  設定時間
１  プリンタ
１ａ  プリンタ本体
２  画像形成部
３  用紙供給部
４  用紙排出部
５  感光体ドラム
６  転写ローラ
９  ヒートローラ
１０  加圧ローラ
１１  定着部
１３  用紙収納部
１４，１５，１６，１７  用紙カセット
４４，４５，４６，４７，５２  通信Ｉ／Ｆ部
４８  制御部
５３  本体制御部
５４，５５，５６，５７  コネクタ
５９  外部通信Ｉ／Ｆ部
６０  送信バッファ
６１  受信バッファ
６２  通信回路
１１４  搬送機構
５３０  タイマ回路
５３１  応答確認処理部
５３２  失敗回数計数部
５３３  要求回数計数部
５３４  通信実行制御部
５３５  設定時間変更処理部
５３６  画像形成制御部
【図１】
2007179195.tif 000003
【図２】
2007179195.tif 000004
【図３】
2007179195.tif 000005
【図４】
2007179195.tif 000006
【図５】
2007179195.tif 000007
【図６】
2007179195.tif 000008
【図７】
2007179195.tif 000009
【図８】
2007179195.tif 000010
【図９】
2007179195.tif 000011
【図１０】
2007179195.tif 000012
【図１１】
2007179195.tif 000013
【図１２】
2007179195.tif 000014
【図１３】
2007179195.tif 000015