(57)【特許請求の範囲】
【請求項１】
信号の入力及び出力が可能な入出力ポートと、
前記入出力ポートに接続可能な信号入力端子を備える判別対象回路と、
前記判別対象回路の信号入力端子と接地の間に接続され、前記信号入力端子に入力される信号に遅延を与える信号遅延回路と、
前記入出力ポートから信号を出力することで、前記信号遅延回路を充電する充電処理部と、
前記充電処理部によって前記信号遅延回路が充電されたのち、前記入出力ポートの状態を信号出力状態から信号入力状態に切り替える入出力切替処理部と、
前記入出力切替処理部により入出力ポートの状態が信号出力状態から信号入力状態に切り替えられてから、前記入出力ポートの電圧が基準電圧に到達するまでの所要時間を計測する時間計測処理部と、
前記時間計測処理部により計測された所要時間から前記判別対象回路の種別を判別する種別判別処理部と
を備えた電子機器。
【請求項２】
予め前記判別対象回路の種別と前記所要時間の対応関係を記憶している対応関係記憶部を備え、
前記種別判別処理部は、前記対応関係記憶部により記憶されている対応関係を参照して、前記時間計測処理部により計測された所要時間に対応する前記判別対象回路の種別を特定することを特徴とする請求項１記載の電子機器。
【請求項３】
前記種別判別処理部により判別された判別対象回路の種別を記録するメモリを備えたことを特徴とする請求項１または請求項２記載の電子機器。
【請求項４】
前記種別判別処理部により判別された判別対象回路の種別から、前記判別対象回路を制御する本体機器と前記判別対象回路間で使用するポートを特定し、その特定したポートを前記判別対象回路に通知する使用ポート特定処理部を備えたことを特徴とする請求項１または請求項２記載の電子機器。
【請求項５】
前記種別判別処理部により判別された判別対象回路の種別から前記判別対象回路に供給する電源電圧を特定し、その特定した電源電圧を前記判別対象回路に供給する電源電圧供給処理部を備えたことを特徴とする請求項１または請求項２記載の電子機器。
【請求項６】
前記信号遅延回路を構成している回路素子が抵抗と容量である場合、前記抵抗の抵抗値及び前記容量の容量値のバラツキの影響で生じる前記所要時間の誤差範囲が、各々の判別対象回路の種別に対応する前記信号遅延回路の間で重ならないように、前記バラツキを考慮して、前記抵抗の抵抗値及び前記容量の容量値が決定されていることを特徴とする請求項１または請求項２記載の電子機器。
【請求項７】
前記種別判別処理部により前記判別対象回路の種別が判別され及び該判別対象回路に電源が供給されて稼働された後、前記充電処理部による前記信号遅延回路の充電と、前記時間計測処理部による所要時間の計測とを繰り返し実施させる制御処理部と、
前記種別判別処理部により前記判別対象回路の種別が判別される際に前記時間計測処理部により計測された所要時間と比較して、前記時間計測処理部により繰り返し計測される所要時間の低下の割合が予め設定されている割合より大きい場合、前記判別対象回路の異常を認定する異常認定処理部とを備えたことを特徴とする請求項１または請求項２記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入出力ポートに接続されている既存回路（判別対象回路）の種別を判別する機能を有する電子機器に関するものである。
【背景技術】
【０００２】
例えば、Printerのオプション機器の回路基板がPrinter本体のコネクタに接続され、Printer本体の制御回路が、Printerのオプション機器の回路基板を制御する機能等を有する電子機器の場合、Printer本体の制御回路が、コネクタに接続されているPrinterのオプション機器の回路基板の種別（回路基板の種別の中には、回路基板のバージョンも含まれる）を判別して、回路基板の種別を認識しておく必要がある。
【０００３】
ここで、以下の特許文献１に開示されている電子機器は、本体機器のコネクタに接続可能な外部機器が接続されているか否かを判定する機能を備えている。
この電子機器では、本体機器の制御回路が外部機器の接続の有無を判定する際、その制御回路の入出力端子とコネクタ間を結ぶ伝送線路と、グランドとの間に接続されているコンデンサを充電する。
本体機器の制御回路は、コンデンサの充電が完了すると、コンデンサに蓄えられている電荷の放電を開始し、その電荷の放電を開始してから一定時間経過後に、制御回路の入出力端子の電圧を計測して、その電圧の信号レベルがＨレベルであるか、Ｌレベルであるかを判別する。
本体機器の制御回路は、入出力端子の電圧の信号レベルがＬレベルであれば、外部機器が接続されていると判定し、入出力端子の電圧の信号レベルがＨレベルであれば、外部機器が接続されていないと判定する。
【０００４】
この電子機器は、本体機器のコネクタに接続されている外部機器の種別を判別する機能も備えている。
即ち、この電子機器は、本体機器のコネクタに接続されている外部機器が、第１の外部機器であるのか、第２の外部機器であるのかを判別する機能を備えている。
この電子機器では、本体機器の制御回路が外部機器の種別を判定する際、外部機器の接続の有無を判定する場合と同様に、最初にコンデンサを充電する。
本体機器の制御回路は、コンデンサの充電が完了すると、コンデンサに蓄えられている電荷の放電を開始し、その電荷の放電を開始してから一定時間経過後に、制御回路の入出力端子の電圧を計測して、その電圧の信号レベルがＨレベルであるか、Ｌレベルであるかを判別する。
【０００５】
本体機器の制御回路は、入出力端子の電圧の信号レベルがＬレベルであれば、第１の外部機器が接続されていると判定する。
一方、入出力端子の電圧の信号レベルがＨレベルであれば、さらに、一定時間経過後に、制御回路の入出力端子の電圧を計測して、その電圧の信号レベルがＨレベルであるか、Ｌレベルであるかを判別する。
本体機器の制御回路は、入出力端子の電圧の信号レベルがＬレベルであれば、第２の外部機器が接続されていると判定し、入出力端子の電圧の信号レベルがＨレベルであれば、外部機器が接続されていないと判定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１７８０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の電子機器は以上のように構成されているので、制御回路の入出力端子の電圧を複数回計測し、各々の計測タイミングで、その電圧の信号レベルがＨレベルであるか、Ｌレベルであるかを判別すれば、本体機器のコネクタに接続されている外部機器の種別を判別することができる。しかし、判別する外部機器の種別が増えると、制御回路の入出力端子の電圧の計測回数や、その電圧の信号レベルの判別回数が増加するため、外部機器の種別の判別に要する時間が長くなってしまうとともに、種別の判別処理が複雑になってしまうという課題があった。
【０００８】
この発明は上記のような課題を解決するためになされたもので、判別対象回路の種別が増えても、１回の電圧計測処理と１回の種類判別処理を実施するだけで、判別対象回路の種別を判別することができる電子機器を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る電子機器は、信号の入力及び出力が可能な入出力ポートと、その入出力ポートに接続可能な信号入力端子を備える判別対象回路と、その判別対象回路の信号入力端子と接地の間に接続され、その信号入力端子に入力される信号に遅延を与える信号遅延回路と、その入出力ポートから信号を出力することで、その信号遅延回路を充電する充電処理部と、その充電処理部によって信号遅延回路が充電されたのち、その入出力ポートの状態を信号出力状態から信号入力状態に切り替える入出力切替処理部と、その入出力切替処理部により入出力ポートの状態が信号出力状態から信号入力状態に切り替えられてから、入出力ポートの電圧が基準電圧に到達するまでの所要時間を計測する時間計測処理部とを設け、種別判別処理部が、その時間計測処理部により計測された所要時間から判別対象回路の種別を判別するようにしたものである。
【００１０】
この発明に係る電子機器は、予め判別対象回路の種別と所要時間の対応関係を記憶している対応関係記憶部を備え、種別判別処理部が、その対応関係記憶部により記憶されている対応関係を参照して、時間計測処理部により計測された所要時間に対応する判別対象回路の種別を特定するようにしたものである。
【００１１】
この発明に係る電子機器は、種別判別処理部により判別された判別対象回路の種別を記録するメモリを備えるようにしたものである。
【００１２】
この発明に係る電子機器は、種別判別処理部により判別された判別対象回路の種別から、その判別対象回路を制御する本体機器と前記判別対象回路間で使用するポートを特定し、その特定したポートを前記判別対象回路に通知する使用ポート特定処理部を備えるようにしたものである。
【００１３】
この発明に係る電子機器は、種別判別処理部により判別された判別対象回路の種別から判別対象回路に供給する電源電圧を特定し、その特定した電源電圧を判別対象回路に供給する電源電圧供給処理部を備えるようにしたものである。
【００１４】
この発明に係る電子機器は、信号遅延回路を構成している回路素子が抵抗と容量である場合、その抵抗の抵抗値及び容量の容量値のバラツキの影響で生じる前記所要時間の誤差範囲が、各々の判別対象回路の種別に対応する信号遅延回路の間で重ならないように、前記バラツキを考慮して、前記抵抗の抵抗値及び前記容量の容量値が決定されているようにしたものである。
【００１５】
この発明に係る電子機器は、種別判別処理部により判別対象回路の種別が判別された後、充電処理部による信号遅延回路の充電と、時間計測処理部による所要時間の計測とを繰り返し実施させる制御処理部と、種別判別処理部により判別対象回路の種別が判別される際に時間計測処理部により計測された所要時間と比較して、時間計測処理部により繰り返し計測される所要時間の低下の割合が予め設定されている割合より大きい場合、その判別対象回路の異常を認定する異常認定処理部とを備えるようにしたものである。
【発明の効果】
【００１６】
この発明によれば、判別対象回路の種別が増えても、１回の電圧計測処理と１回の種類判別処理を実施するだけで、判別対象回路の種別を判別することができる効果がある。
【図面の簡単な説明】
【００１７】
【図１】この発明の実施の形態１による電子機器を示す構成図である。
【図２】この発明の実施の形態１による電子機器の処理内容を示すフローチャートである。
【図３】信号遅延回路３のコンデンサＣの放電電圧と放電時間の対応関係を示す説明図である。
【図４】信号遅延回路３における抵抗Ｒ，コンデンサＣの各組み合わせと、各放電時間における放電電圧Ｖｃｃとの関係を示す説明図である。
【図５】対応関係記憶部１４に記録されている入出力ポート４ａの電圧Ｖが基準電圧Ｖｒｅｆに到達するまでの所要時間Ｔと、既存回路２の種別との対応関係の一例を示す説明図である。
【図６】この発明の実施の形態２による電子機器を示す構成図である。
【図７】コンデンサＣの温度依存特性を示す説明図である。
【図８】この発明の実施の形態４による電子機器を示す構成図である。
【発明を実施するための形態】
【００１８】
実施の形態１．
図１はこの発明の実施の形態１による電子機器を示す構成図である。
図１において、オプション基板１は種別の判別対象回路である既存回路２と信号遅延回路３を備えている。
この実施の形態１では、オプション基板１の既存回路２は、例えば、印刷機の回路基板、モータドライバや発光回路などが想定されるが、各既存回路２が略同一の機能を備えていても、例えば、開発段階や試作段階などでは、バージョンが更新されるため、既存回路２がどのバージョンの回路であるかを適宜判別する必要がある。
信号遅延回路３は既存回路２の信号入力端子２ａと接地の間に接続され、その信号入力端子２ａに入力される信号に遅延を与える回路であるが、既存回路２のバージョン（種別）を判別することができるようにするために、信号遅延回路３は既存回路２のバージョン（種別）に対応する回路素子から構成されている。
この実施の形態１では、例えば、信号遅延回路３の回路素子が抵抗ＲとコンデンサＣ（容量）であるＲＣ回路を想定している。ただし、信号遅延回路３がＲＣ回路に限るものではなく、例えば、ＲＬＣ回路やＬＣ回路などであってもよい。
【００１９】
本体機器４は例えばＣＰＵ５（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及びメモリ６から構成されており、既存回路２の種別を判別する処理などを実施する。また、本体機器４は、信号の入力及び出力が可能な入出力ポート４ａを備えている。
この実施の形態１では、本体機器４がＣＰＵ５及びメモリ６から構成されているものを想定しているが、これに限るものではなく、例えば、本体機器４がＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）や、Ｇａｔｅ Ａｒｒａｙなどから構成されていてもよい。
また、この実施の形態１では、本体機器４のＣＰＵ５が以下の処理部を構成しているものを想定しているが、本体機器４がＣＰＵ５から構成されているものに限るものではなく、例えば、以下の各々の処理部が例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されることで、本体機器４が構成されるものであってもよい。
【００２０】
信号出力処理部１１は既存回路２の信号入力端子２ａが、本体機器４の入出力ポート４ａと電気的に接続されているとき、入出力ポート４ａからＨレベルの信号又はＬレベルの信号を出力することで、Ｈレベルの信号又はＬレベルの信号を既存回路２に与える処理を実施する。
信号出力処理部１１は、既存回路２のバージョン（種別）の判別時ではない通常動作時（例えば、既存回路２の動作を制御する場合など）においては、上記の通り、Ｈレベルの信号又はＬレベルの信号を既存回路２に与える処理を実施するが、既存回路２のバージョン（種別）を判別する際には、信号出力処理部１１が充電処理部として、入出力ポート４ａからＨレベルの信号を出力することで、信号遅延回路３の回路素子であるコンデンサＣを充電する。
【００２１】
入出力切替処理部１２は入出力ポート４ａの状態を信号出力状態から信号入力状態に切り替える処理及び入出力ポート４ａの状態を信号入力状態から信号出力状態に切り替え処理を行う処理部である。
特に、入出力切替処理部１２は信号出力処理部１１が信号遅延回路３のコンデンサＣを充電する際、入出力ポート４ａの状態を信号入力状態から信号出力状態に切り替える処理を実施し、信号出力処理部１１によって信号遅延回路３のコンデンサＣが充電されたのち、入出力ポート４ａの状態を信号出力状態から信号入力状態に切り替える処理を実施する。
入出力ポート４ａの状態が信号出力状態から信号入力状態に切り替わると、入出力ポート４ａがハイインピーダンス（Ｈｉｇｈ−Ｉｍｐｅｄａｎｃｅ）の状態に切り替わるため、信号遅延回路３のコンデンサＣから放電が開始される。
【００２２】
時間計測処理部１３は電圧入力部１３ａとタイマー１３ｂを備えており、入出力切替処理部１２により入出力ポート４ａの状態が信号出力状態から信号入力状態に切り替えられると、電圧入力部１３ａが信号遅延回路３のコンデンサＣからの放電に伴う入出力ポート４ａの電圧Ｖの変化を監視し、タイマー１３ｂが、入出力ポート４ａの状態が信号出力状態から信号入力状態に切り替えられてから、入出力ポート４ａの電圧Ｖが予め設定されている基準電圧Ｖｒｅｆに到達するまでの所要時間Ｔを計測する。
【００２３】
対応関係記憶部１４はメモリ６の一部であり、予め既存回路２のバージョン（種別）と所要時間Ｔの対応関係を記憶している。即ち、既存回路２のバージョン（種別）別に、当該既存回路２のバージョン（種別）に対応する回路素子Ｒ，Ｃから構成されている信号遅延回路３のコンデンサＣが放電を開始してから、入出力ポート４ａの電圧Ｖが基準電圧Ｖｒｅｆに到達するまでの所要時間Ｔを記憶している。
【００２４】
種別判別処理部１５は時間計測処理部１３により計測された所要時間Ｔから既存回路２のバージョン（種別）を判別する処理を実施する。
即ち、種別判別処理部１５は対応関係記憶部１４により記憶されている対応関係を参照して、時間計測処理部１３のタイマー１３ｂにより計測された所要時間Ｔに対応する既存回路２のバージョン（種別）を特定する処理を実施する。
種別記録部１６はオプション基板１内のメモリであり、種別判別処理部１５により判別された既存回路２のバージョン（種別）を記録する。
【００２５】
種別記録部１６が揮発性メモリで構成されていれば、種別記録部１６により記録されている既存回路２のバージョン（種別）が、電源オフ時に自動的に消去されるため、電源オフ時にバージョンが異なる既存回路２に取り替えられても、次の電源オン時に、取り替えられた既存回路２のバージョン（種別）を誤って認識する不具合の発生を防止することができる。このため、この実施の形態１では、種別記録部１６が揮発性メモリで構成されているものを想定している。
ただし、種別記録部１６が不揮発性メモリで構成されていても、バージョンが異なる既存回路２が取り替えられた際に、種別判別処理部１５が取り替え後の既存回路２のバージョン（種別）を判別して、そのバージョン（種別）を種別記録部１６に記録するようにすれば、取り替えられた既存回路２のバージョン（種別）を誤って認識する不具合の発生を防止することができる。
【００２６】
次に動作について説明する。
図２はこの発明の実施の形態１による電子機器の処理内容を示すフローチャートである。
オプション基板１に搭載されている既存回路２のバージョン（種別）を判別する必要がある場合、本体機器４の入出力切替処理部１２が、入出力ポート４ａの状態を信号出力状態に設定し、信号遅延回路３のコンデンサＣに対する充電処理の開始指令を信号出力処理部１１に出力する。
信号出力処理部１１は、入出力切替処理部１２から充電の開始指令を受けると、入出力ポート４ａからＨレベルの信号を出力することで、信号遅延回路３の回路素子であるコンデンサＣを充電する（図２のステップＳＴ１）。
【００２７】
入出力切替処理部１２は、信号遅延回路３のコンデンサＣに対する充電が完了すると、充電処理の停止指令を出力する。
コンデンサＣに対する充電が完了しているか否かの判断方法は、特に問わないが、コンデンサＣの容量値は既知であるため、ある一定時間以上、所定の充電電圧でコンデンサＣを充電すれば、１００％の充電が完了することが分かる。したがって、例えば、信号出力処理部１１の充電処理が一定時間以上行われれば、コンデンサＣに対する充電が完了していると判断することができる。
信号出力処理部１１は、入出力切替処理部１２から充電処理の停止指令を受けると、入出力ポート４ａからＨレベルの信号を出力することを停止する。
これにより、入出力ポート４ａの状態が信号出力状態から信号入力状態に切り替わるが（ステップＳＴ２）、入出力ポート４ａの状態が信号入力状態になると、入出力ポート４ａがハイインピーダンス（Ｈｉｇｈ−Ｉｍｐｅｄａｎｃｅ）の状態に切り替わるため、信号遅延回路３のコンデンサＣから放電が開始される。
【００２８】
ここで、図３は信号遅延回路３のコンデンサＣの放電電圧と放電時間の対応関係を示す説明図である。
図３において、ＶｃｃはコンデンサＣの放電電圧であり、時間の経過に伴ってコンデンサＣの放電電圧Ｖｃｃが徐々に低下していく様子を示している。
コンデンサＣの放電電圧Ｖｃｃと放電時間ｔの関係は、下記の式（１）で表すことができる。
【００２９】
【数１】
0006364286.tif 000002
Ｖ：コンデンサＣに対する充電電圧
ε：自然対数の底＝２．７１８２・・・
Ｃ：信号遅延回路３におけるコンデンサの容量値
Ｒ：信号遅延回路３における抵抗の抵抗値
【００３０】
図４は信号遅延回路３における抵抗Ｒ，コンデンサＣの各組み合わせと、各放電時間における放電電圧Ｖｃｃとの関係を示す説明図である。
図４の例では、信号遅延回路３における抵抗Ｒの抵抗値が１ＫΩ、コンデンサＣの容量値が１ｐＦ，１０ｐＦ，１００ｐＦ，１ｎＦ，１０ｎＦ，１００ｎＦである場合において、放電時間が１０ｎｓ，１００ｎｓ，１μｓ，１０μｓ，１００μｓ，１ｍｓであるときの放電電圧Ｖｃｃを示している。
【００３１】
図４からも分かるように、信号遅延回路３における抵抗ＲとコンデンサＣの組み合わせが変われば、コンデンサＣの放電電圧Ｖｃｃが基準電圧Ｖｒｅｆ（例えば、ＣＰＵ５が信号レベルの判別処理を実施する際の閾値電圧が考えられ、具体的には、信号レベルが確実にＬレベルであると判別することが可能な電圧（０．７Ｖ以下の電圧など）を用いることができる）に到達するまでの所要時間Ｔが変化する。
そこで、この実施の形態１では、オプション基板１に搭載される可能性がある既存回路２のバージョン（種別）毎に、当該バージョン（種別）に対応する信号遅延回路３の抵抗ＲとコンデンサＣの組み合わせを事前に決定するものとする。したがって、既存回路２のバージョン（種別）が異なれば、抵抗ＲとコンデンサＣの組み合わせが異なる。
既存回路２のバージョン（種別）毎に、抵抗ＲとコンデンサＣの組み合わせを決定すると、各組み合わせに係る抵抗ＲとコンデンサＣを用いた場合のコンデンサＣの放電電圧Ｖｃｃが基準電圧Ｖｒｅｆに到達するまでの所要時間Ｔを実際に計測する。あるいは、シミュレーションによって所要時間Ｔを計算する。
そして、抵抗Ｒ，コンデンサＣの各組み合わせに係る所要時間Ｔと、既存回路２のバージョン（種別）との対応関係を事前に対応関係記憶部１４に記録する。
図５は対応関係記憶部１４に記録されている入出力ポート４ａの電圧Ｖが基準電圧Ｖｒｅｆに到達するまでの所要時間Ｔと、既存回路２の種別との対応関係の一例を示す説明図である。
【００３２】
時間計測処理部１３の電圧入力部１３ａは、入出力切替処理部１２が入出力ポート４ａの状態を信号出力状態から信号入力状態に切り替えると、信号遅延回路３のコンデンサＣからの放電に伴う入出力ポート４ａの電圧Ｖの変化を監視する（ステップＳＴ３）。
時間計測処理部１３のタイマー１３ｂは、入出力切替処理部１２が入出力ポート４ａの状態を信号出力状態から信号入力状態に切り替えたタイミングで計時を開始する。
そして、時間計測処理部１３のタイマー１３ｂは、入出力ポート４ａの電圧Ｖが予め設定されている基準電圧Ｖｒｅｆに到達したタイミングで（ステップＳＴ４）、計時を停止することで、入出力ポート４ａの電圧Ｖが基準電圧Ｖｒｅｆに到達するまでの所要時間Ｔを計測する（ステップＳＴ５）。
ここでは、時間計測処理部１３が、タイマー１３ｂを用いて、所要時間Ｔを計測する例を示しているが、これに限るものではなく、例えば、ループカウンタの値を一定時間毎にカウントアップし、入出力ポート４ａの電圧Ｖが予め設定されている基準電圧Ｖｒｅｆに到達したタイミングでのループカウンタの値に対して上記一定時間を乗算すれば、当該乗算結果が所要時間Ｔに相当する。
【００３３】
種別判別処理部１５は、時間計測処理部１３が、入出力ポート４ａの電圧Ｖが基準電圧Ｖｒｅｆに到達するまでの所要時間Ｔを計測すると、その所要時間Ｔから既存回路２のバージョン（種別）を判別する（ステップＳＴ６）。
即ち、種別判別処理部１５は、対応関係記憶部１４により記憶されている対応関係を参照して、時間計測処理部１３により計測された所要時間Ｔに対応する既存回路２のバージョン（種別）を特定する。
図５の例では、時間計測処理部１３により計測された所要時間Ｔが時間Ｔ１であれば、既存回路２のバージョンがＶｅｒ．１であると判別し、時間計測処理部１３により計測された所要時間Ｔが時間Ｔ２であれば、既存回路２のバージョンがＶｅｒ．２であると判別する。
【００３４】
種別判別処理部１５は、既存回路２のバージョン（種別）を判別すると、その既存回路２のバージョン（種別）をオプション基板１の種別記録部１６に記録する（ステップＳＴ７）。
このように、既存回路２のバージョン（種別）をオプション基板１の種別記録部１６に記録することで、以降、既存回路２のバージョン（種別）を確認する必要があるとき（例えば、既存回路２のバージョン（種別）に対応するプログラムやデータ等をダウンロードする場合など）、新たにバージョン（種別）の判別処理を実施しなくても、既存回路２のバージョン（種別）を確認することができる。
【００３５】
以上で明らかなように、この実施の形態１によれば、信号出力処理部１１によって信号遅延回路３のコンデンサＣが充電されたのち、その入出力ポート４ａの状態を信号出力状態から信号入力状態に切り替える入出力切替処理部１２と、信号遅延回路３のコンデンサＣからの放電に伴う入出力ポート４ａの電圧Ｖの変化を監視し、入出力切替処理部１２により入出力ポート４ａの状態が信号出力状態から信号入力状態に切り替えられてから、その入出力ポート４ａの電圧Ｖが基準電圧Ｖｒｅｆに到達するまでの所要時間Ｔを計測する時間計測処理部１３とを設け、種別判別処理部１５が、対応関係記憶部１４により記憶されている対応関係を参照して、時間計測処理部１３により計測された所要時間Ｔに対応する既存回路２のバージョン（種別）を特定するように構成したので、既存回路２のバージョン（種別）が増えても、１回の電圧計測処理と１回の種類判別処理を実施するだけで、既存回路２のバージョン（種別）を判別することができる効果を奏する。
【００３６】
この実施の形態１では、オプション基板１に搭載される既存回路２が、略同一の機能を有するバージョンが異なる回路である例を示したが、機能が異なる回路であってもよい。
例えば、オプション基板１に搭載される既存回路２が印刷機の回路基板であるような場合には、１つの入出力ポート４ａに機能が異なる回路が接続されることがある。
この場合も、各々の既存回路２の種別の対応する回路素子から構成されている信号遅延回路３を接続すれば、同様に、既存回路２の種別を判別することができる。
【００３７】
実施の形態２．
図６はこの発明の実施の形態２による電子機器を示す構成図であり、図６において、図１と同一符号は同一または相当部分を示すので説明を省略する。
電源電圧供給処理部１７は出力電圧が異なるＮ（Ｎは２以上の自然数）個の電源１８−１〜１８−Ｎと接続されており、種別判別処理部１５により判別された既存回路２の種別から、既存回路２に供給する電源電圧Ｖｐｏｗｅｒを特定し、その特定した電源電圧Ｖｐｏｗｅｒを既存回路２に供給する。
使用ポート特定処理部１９は種別判別処理部１５により判別された既存回路２の種別から、本体機器４におけるＣＰＵ５の信号出力処理部１１と既存回路２間で使用するポート（信号出力処理部１１と既存回路２間のインタフェース）を特定し、その特定したポートを既存回路２及びＣＰＵ５の信号出力処理部１１に通知する。
【００３８】
次に動作について説明する。
電源電圧供給処理部１７、電源１８−１〜１８−Ｎ及び使用ポート特定処理部１９以外は、上記実施の形態１と同様であるため、この実施の形態２では、電源電圧供給処理部１７、電源１８−１〜１８−Ｎ及び使用ポート特定処理部１９の処理内容について説明する。
【００３９】
オプション基板１に搭載される既存回路２の種別が異なる場合、既存回路２の動作に必要な電源電圧Ｖｐｏｗｅｒが異なる場合がある。
そこで、この実施の形態２では、事前に、電源電圧供給処理部１７が、例えば、既存回路２の種別毎に、当該既存回路２の動作に必要な電源電圧Ｖｐｏｗｅｒを示すテーブルを保持するものとする。
電源電圧供給処理部１７は、種別判別処理部１５が既存回路２の種別を判別すると、事前に保持しているテーブルを参照して、その既存回路２の動作に必要な電源電圧Ｖｐｏｗｅｒを特定する。
電源電圧供給処理部１７は、既存回路２の動作に必要な電源電圧Ｖｐｏｗｅｒを特定すると、Ｎ個の電源１８−１〜１８−Ｎの中から、その電源電圧Ｖｐｏｗｅｒと等しい電圧を出力する電源１８を選択し、その電源１８の出力電圧を既存回路２に供給する。
【００４０】
また、オプション基板１に搭載される既存回路２の種別が異なる場合、本体機器４におけるＣＰＵ５の信号出力処理部１１と既存回路２間で使用するポート（信号出力処理部１１と既存回路２間のインタフェース）が異なる場合がある。
即ち、オプション基板１と本体機器４の間には、予め、インタフェースとして、複数の信号線路が用意されているが、常に、全ての信号線路を使用することができるものではなく、オプション基板１に搭載される既存回路２の種別によって、使用可能な信号線路が異なることがある。
【００４１】
そこで、この実施の形態２では、事前に、使用ポート特定処理部１９が、例えば、既存回路２の種別毎に、当該既存回路２とＣＰＵ５の信号出力処理部１１間で使用する信号線路が接続されているポートを示すテーブルを保持するものとする。
使用ポート特定処理部１９は、種別判別処理部１５が既存回路２の種別を判別すると、事前に保持しているテーブルを参照して、その既存回路２とＣＰＵ５の信号出力処理部１１間で使用するポート（信号線路）を特定する。
使用ポート特定処理部１９は、既存回路２とＣＰＵ５の信号出力処理部１１間で使用するポートを特定すると、その特定したポートを既存回路２及びＣＰＵ５の信号出力処理部１１に通知する。
これにより、以後、使用ポート特定処理部１９により通知されたポートを使用して、ＣＰＵ５の信号出力処理部１１が既存回路２の制御等を実施することが可能になる。
【００４２】
以上で明らかなように、この実施の形態２によれば、電源電圧供給処理部１７が、種別判別処理部１５により判別された既存回路２の種別から、既存回路２に供給する電源電圧Ｖｐｏｗｅｒを特定し、その特定した電源電圧Ｖｐｏｗｅｒを既存回路２に供給するように構成したので、オプション基板１に搭載される既存回路２の種別毎に、動作に必要な電源電圧Ｖｐｏｗｅｒが異なる場合でも、既存回路２に対して適正な電源電圧Ｖｐｏｗｅｒを供給することができる効果を奏する。
【００４３】
また、この実施の形態２によれば、使用ポート特定処理部１９が、種別判別処理部１５により判別された既存回路２の種別から、本体機器４におけるＣＰＵ５の信号出力処理部１１と既存回路２間で使用するポートを特定し、その特定したポートを既存回路２及びＣＰＵ５の信号出力処理部１１に通知するように構成したので、オプション基板１に搭載される既存回路２の種別毎に、使用可能なポートが異なる場合でも、既存回路２とＣＰＵ５の信号出力処理部１１間で適正なポートを使用することができる効果を奏する。
【００４４】
なお、この実施の形態２では、種別判別処理部１５が既存回路２の種別を判別すると、電源電圧供給処理部１７が、種別判別処理部１５により判別された既存回路２の種別から、既存回路２に供給する電源電圧Ｖｐｏｗｅｒを特定するものを示したが、種別判別処理部１５により判別された既存回路２の種別に対するプログラムやデータ等を特定して、そのプログラムやデータ等をダウンロードするようにしてもよい。
【００４５】
実施の形態３．
上記実施の形態１，２では、既存回路２の種別が異なれば、信号遅延回路３における抵抗ＲとコンデンサＣの組み合わせが異なるものを示したが、通常、抵抗Ｒの抵抗値及びコンデンサＣの容量値にはバラツキ（誤差）が存在している。
例えば、既存回路２の種別Ａに対応する抵抗Ｒの抵抗値とコンデンサＣの容量値との積と、既存回路２の種別Ｂに対応する抵抗Ｒの抵抗値とコンデンサＣの容量値との積とが近い値である場合、抵抗Ｒの抵抗値及びコンデンサＣの容量値におけるバラツキ（誤差）の影響で、種別Ａに対応する所要時間Ｔの誤差範囲が、種別Ｂに対応する所要時間Ｔの誤差範囲と重なってしまって、既存回路２の種別の判別精度が劣化することがある。
【００４６】
そこで、この実施の形態３では、オプション基板１に搭載される可能性がある既存回路２の種別毎に、当該種別に対応する信号遅延回路３の抵抗ＲとコンデンサＣの組み合わせを事前に決定する際、抵抗Ｒの抵抗値及びコンデンサＣの容量値におけるバラツキ（誤差）を考慮して、抵抗ＲとコンデンサＣの組み合わせを決定するようにする。
具体的には、以下のようにして、抵抗ＲとコンデンサＣの組み合わせを決定する。
コンデンサＣの放電電圧Ｖｃｃと放電時間ｔの関係を表している上記の式（１）を変形して、放電時間ｔを求める形にすると、下記の式（２）のようになる。
【００４７】
【数２】
0006364286.tif 000003
【００４８】
式（２）において、ＶｃをＣＰＵ５が信号レベルをＬレベルであると判別する際の閾値電圧（一定値）であるとすると、ｌｎ以下は固定値となる。したがって、ｔ∝ＣＲの関係になる。
例えば、コンデンサＣがＥ６系列である場合、コンデンサＣの容量値は±２０％程度のバラツキを持っている。抵抗Ｒの抵抗値のバラツキと、コンデンサＣの温度によるバラツキと、マージンとを考慮して、全体のバラツキがＸ＝±５０％であるとする。
このとき、説明の簡単化のために、ｌｎ（Ｖｃ／Ｖ）＝１、ＣＲの中央値であるＣＲＣｅｎｔｅｒ＝１とすると、バラツキＸによるＣＲの最小値はＣＲＭｉｎ＝０．５、バラツキＸによるＣＲの最大値はＣＲＭａｘ＝１．５となる。
【００４９】
したがって、例えば、既存回路２の種別Ａに対応する抵抗Ｒ及びコンデンサＣとして、ＣＲＣｅｎｔｅｒ＝１となる抵抗Ｒ，コンデンサＣの組み合わせを用いる場合、既存回路２の種別Ｂに対応する抵抗Ｒ及びコンデンサＣとしては、バラツキＸによるＣＲの最小値が１．５より大きくなる抵抗Ｒ，コンデンサＣの組み合わせ、あるいは、バラツキＸによるＣＲの最大値が０．５より小さくなる抵抗Ｒ，コンデンサＣの組み合わせを用いれば、種別Ａに対応する所要時間Ｔの誤差範囲と、種別Ｂに対応する所要時間Ｔの誤差範囲とが重なることがなくなり、バラツキ（誤差）の影響による既存回路２の種別の判別精度の劣化を防止することができる。
【００５０】
具体的には、例えば、既存回路２の種別Ａに対応する抵抗Ｒの抵抗値をＲｄ０、コンデンサＣの容量値をＣｄ０とするとき、その抵抗値Ｒｄ０及び容量値Ｃｄ０の全体の誤差が±Ｘ％であれば、抵抗Ｒの真の抵抗値Ｒｔ０とコンデンサＣの真の容量値Ｃｔ０との積は、下記の式（３）のように表すことができる。
Ｃｄ０・Ｒｄ０・(100−Ｘ)/100 ≦ Ｃｔ０・Ｒｔ０ ≦ Ｃｄ０・Ｒｄ０・(100＋Ｘ)/100
（３）
【００５１】
そこで、既存回路２の種別Ｂに対応する抵抗Ｒの抵抗値をＲｄ１、コンデンサＣの容量値をＣｄ１と表すとき、その抵抗値Ｒｄ１及び容量値Ｃｄ１の全体の誤差が±Ｘ％であるとすれば、下記の式（４）又は式（５）の条件を満足するように、種別Ｂに対応する抵抗Ｒの抵抗値Ｒｄ１、コンデンサＣの容量値Ｃｄ１を決定すれば、種別Ａに対応する所要時間Ｔの誤差範囲と、種別Ｂに対応する所要時間Ｔの誤差範囲とが重なることがなくなり、バラツキ（誤差）の影響による既存回路２の種別の判別精度の劣化を防止することができる。
（Ｃｄ１・Ｒｄ１）／（Ｃｄ０・Ｒｄ０） ≧ （100＋Ｘ）／（100−Ｘ）    （４）
（Ｃｄ１・Ｒｄ１）／（Ｃｄ０・Ｒｄ０） ≦ （100−Ｘ）／（100＋Ｘ）    （５）
【００５２】
式（４）又は式（５）の条件を満足するように、各々の既存回路２の種別に対応する抵抗Ｒの抵抗値及びコンデンサＣの容量値を決定することで、既存回路２の種別の判別精度の劣化を防止することができる効果を奏する。
【００５３】
実施の形態４．
上記実施の形態１〜３では、信号遅延回路３が、回路素子としてコンデンサＣを用いている例を示しているが、コンデンサＣが、例えばＦ特性品である場合、図７に示すように、温度依存性が強く、周囲温度が高くなると、容量値が大きく減少する。
周囲温度の変化に伴ってコンデンサＣの容量値が大きく変化すると、時間計測処理部１３により計測される所要時間Ｔも大きく変化する。
そこで、この実施の形態４では、種別判別処理部１５が、周囲温度に異常がない常温の状態で時間計測処理部１３により計測される所要時間Ｔに基づいて、既存回路２の種別を判別するものとする。
その後、信号出力処理部１１によるコンデンサＣの充電と、時間計測処理部１３による所要時間Ｔの計測とを繰り返し実施するようにして、既存回路２の種別を判別する際に時間計測処理部１３により計測された所要時間Ｔと比較して、時間計測処理部１３により繰り返し計測される所要時間Ｔの低下の割合が予め設定されている割合より大きい場合、周囲温度が異常になっているため、既存回路２の異常を認定するようにする。
具体的には、以下の通りである。
【００５４】
図８はこの発明の実施の形態４による電子機器を示す構成図であり、図８において、図１及び図６と同一符号は同一または相当部分を示すので説明を省略する。
情報記録部２１はメモリ６の一部であり、種別判別処理部１５により判別された既存回路２の種別を記録するとともに、時間計測処理部１３により計測された所要時間Ｔを記録する。
制御処理部２２は種別判別処理部１５により既存回路２の種別が判別された後、信号出力処理部１１によるコンデンサＣの充電と、時間計測処理部１３による所要時間Ｔの計測とを繰り返し実施させる。
異常認定処理部２３は種別判別処理部１５により既存回路２の種別が判別される際に時間計測処理部１３により計測された所要時間Ｔと比較して、時間計測処理部１３により繰り返し計測される所要時間Ｔの低下の割合が予め設定されている割合より大きい場合、既存回路２の異常を認定する処理を実施する。
【００５５】
次に動作について説明する。
情報記録部２１、制御処理部２２及び異常認定処理部２３を実装している点以外は、上記実施の形態１〜３と同様であるため、この実施の形態４では、主に情報記録部２１、制御処理部２２及び異常認定処理部２３の処理内容を説明する。
この実施の形態４では、信号遅延回路３の回路素子であるコンデンサＣは、Ｆ特性品など、温度依存性が強いコンデンサであるものとする。
【００５６】
この実施の形態４では、既存回路２の種別の判別処理は、種別判別処理部１５が、周囲温度に異常がない常温（例えば、２０度付近の温度）の状態で時間計測処理部１３により計測された所要時間Ｔに基づいて実施する。
通常、既存回路２の種別の判別処理は、オプション基板１に電源を供給する前に行われるため、オプション基板１からの発熱はなく、周囲温度は常温になっていると考えられる。
したがって、既存回路２の種別が判別される際に時間計測処理部１３により計測される所要時間Ｔは、周囲温度が常温であるときに計測される時間である。したがって、コンデンサＣがＦ特性品等であっても、時間計測処理部１３により計測される所要時間Ｔの精度は高いものであると言える。
種別判別処理部１５は、時間計測処理部１３が所要時間Ｔを計測すると、上記実施の形態１〜３と同様に、その所要時間Ｔから既存回路２の種別を判別し、その既存回路２の種別を種別記録部１６に記録する。また、種別判別処理部１５は、その既存回路２の種別を情報記録部２１に記録するとともに、時間計測処理部１３により計測された所要時間Ｔを情報記録部２１に記録する。
【００５７】
種別判別処理部１５が既存回路２の種別を判別すると、上記実施の形態２でも説明したように、電源電圧供給処理部１７が電源電圧Ｖｐｏｗｅｒを既存回路２に供給するので、既存回路２が稼働することになる。
既存回路２の稼働に伴って、既存回路２に負荷がかかると、既存回路２に搭載されている素子からの発熱量が多くなり、既存回路２の基板温度が上昇する。過負荷がかかり基板温度が上昇し過ぎると、既存回路２が故障する恐れのある危険温度に達する。
例えば、危険温度が５０度である場合、図７に示すように、Ｆ特性品のコンデンサＣの容量値は、常温である２０度のときの容量値の７０％に減少している。
コンデンサＣの容量値が７０％に減少しているときに、時間計測処理部１３により計測された所要時間Ｔは、上記の式（２）より、常温で計測されたときの所要時間Ｔの７０％に減少する。
【００５８】
そこで、制御処理部２２は、種別判別処理部１５が既存回路２の種別を判別すると、信号出力処理部１１によるコンデンサＣの充電と、時間計測処理部１３による所要時間Ｔの計測とを繰り返し実施させる。
異常認定処理部２３は、時間計測処理部１３が所要時間Ｔを繰り返し計測する毎に、その所要時間Ｔと、情報記録部２１により記録されている所要時間Ｔ（種別判別処理部１５により既存回路２の種別が判別される際に時間計測処理部１３により計測された所要時間Ｔ）とを比較する。
異常認定処理部２３は、情報記録部２１により記録されている所要時間Ｔと比較して、時間計測処理部１３により繰り返し計測される所要時間Ｔの低下の割合が予め設定されている割合（例えば、３０％＝１００％−７０％）以上低下している場合、周囲温度が極めて高いため、既存回路２の異常を認定する。
異常認定処理部２３は、既存回路２の異常を認定すると、例えば、既存回路２に供給している電源電圧Ｖｐｏｗｅｒの停止や、異常の通知情報の出力処理などを行う。
【００５９】
以上で明らかなように、この実施の形態４によれば、種別判別処理部１５により既存回路２の種別が判別された後、信号出力処理部１１によるコンデンサＣの充電と、時間計測処理部１３による所要時間Ｔの計測とを繰り返し実施させる制御処理部２２を設け、異常認定処理部２３が、種別判別処理部１５により既存回路２の種別が判別される際に時間計測処理部１３により計測された所要時間Ｔと比較して、時間計測処理部１３により繰り返し計測される所要時間Ｔの低下の割合が予め設定されている割合より大きい場合、既存回路２の異常を認定するように構成したので、周囲温度が危険温度なっていることを認識して、重大な故障を未然に防止することができるなどの効果を奏する。
【符号の説明】
【００６０】
１  オプション基板、２  既存回路、２ａ  信号入力端子、３  信号遅延回路、４  本体機器、５  ＣＰＵ、６  メモリ、１１  信号出力処理部（充電処理部）、１２  入出力切替処理部、１３  時間計測処理部、１３ａ  電圧入力部、１３ｂ  タイマー、１４  対応関係記憶部、１５  種別判別処理部、１６  種別記録部、１７  電源電圧供給処理部、１８−１〜１８−Ｎ  電源、１９  使用ポート特定処理部、２１  情報記録部、２２  制御処理部、２３  異常認定処理部。
【図１】
0006364286.tif 000004
【図２】
0006364286.tif 000005
【図３】
0006364286.tif 000006
【図４】
0006364286.tif 000007
【図５】
0006364286.tif 000008
【図６】
0006364286.tif 000009
【図７】
0006364286.tif 000010
【図８】
0006364286.tif 000011