(57)【要約】【課題】複数の電子機器に対応可能なマイコンに対して、必要な仕様を設定する。【解決手段】マイコンの複数の端子とＥ２ＰＲＯＭとをＩ２Ｃバスを介して接続する。端子ＡからＥ２ＰＲＯＭにスレーブアドレスを送信する。Ｅ２ＰＲＯＭからアクノレッジの返信があれば、マイコンは、電子機器がビデオデッキであると判断し、ビデオデッキ用の仕様を設定する。アクノレッジの返信がなければ、端子ＢからＥ２ＰＲＯＭに異なるスレーブアドレスを送信する。アクノレッジの返信があれば、マイコンは、電子機器がエアコンであると判断し、これに応じた仕様を設定する。アクノレッジの返信がなければ、端子ＣからＥ２ＰＲＯＭにさらに異なるスレーブアドレスを送信する。アクノレッジの返信があれば、マイコンは、電子機器がテレビであると判断し、これに応じた仕様を設定する。【選択図】　図３
2004038384.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子機器に対応可能なようにそれぞれの電子機器用のソフトウェアを有するマイコンと、特定の電子機器の設定情報を有する記憶媒体とを備え、前記マイコンの複数の端子と前記記憶媒体とがバスを介して接続され、各端子と各電子機器用ソフトウェアとが１対１に対応付けられ、
前記マイコンは、各端子を通じて前記記憶媒体と通信を行う手段と、前記記憶媒体から応答があった端子を検出する手段と、前記記憶媒体と通信可能な端子に対応する電子機器の仕様設定を行う手段とを有することを特徴とする仕様設定用制御システム。
【請求項２】
複数の電子機器に対応可能なようにそれぞれの電子機器用のソフトウェアを有するマイコンと、特定の電子機器の設定情報を有する記憶媒体とを備え、前記マイコンの複数の端子と前記記憶媒体とがバスを介して接続され、各端子と各電子機器用ソフトウェアとが１対１に対応付けられ、前記記憶媒体に固有のスレーブアドレスが割り当てられ、
前記マイコンは、リセット時、端子毎に異なるスレーブアドレスを順に送信する手段と、１つの端子からスレーブアドレスを送信しても前記記憶媒体からアクノレッジが返信されないとき、他の端子から別のスレーブアドレスを送信する手段と、送信されたスレーブアドレスが前記記憶媒体のスレーブアドレスと一致してアクノレッジが受信されたとき、その端子に対応付けられた電子機器を判断する手段と、認識した電子機器用の仕様設定を行う手段と、前記記憶媒体から設定情報を読み込み初期設定を行う手段とを有することを特徴とする仕様設定用制御システム。
【請求項３】
マイコンに、電子機器の特定の動作を実行するための外部回路がバスを介して接続され、前記マイコンは、前記外部回路と通信を行う手段と、前記外部回路からの応答の有無を検出する手段と、応答の有無に応じて前記外部回路に基づく仕様を設定する手段とを有することを特徴とする請求項１または２記載の仕様設定用制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１つのマイコンを使用して異なる機種の電子機器に対応できる仕様設定用制御システムに関する。
【０００２】
【従来の技術】
マイコンによって制御されるビデオデッキやテレビ等の電子機器では、不揮発性メモリや外部回路からの情報に基づいて電子機器の仕様が設定される。
【０００３】
すなわち、マイコンとＥ２ＰＲＯＭ等の不揮発性メモリおよびＩＣ等の外部回路とは、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）バスを介して接続され、互いに通信可能となっている。リセット時、マイコンは、Ｅ２ＰＲＯＭ等の不揮発性メモリに書き込まれている初期設定データを読み込む。また、マイコンからスレーブアドレスをバスを介して送信する。スレーブアドレスは、外部回路に１つずつ割り当てられており、それぞれの外部回路を識別するものである。
【０００４】
外部回路が装着されていれば、正常に通信可能であるので、送信されたスレーブアドレスに対応する外部回路は、データ信号を正常に受け取ったということを表すアクノレッジを返信する。
【０００５】
マイコンは、外部回路からのアクノレッジを受信すると、応答のあった外部回路が装着されていると判断し、マイコン内の装着フラグをオンにする。アクノレッジを受信できないとき、外部回路が装着されていないと判断し、装着フラグをオフにする。
【０００６】
マイコンでは、この装着フラグのオンオフに基づいて外部回路が有する機能の仕様を設定する。例えば、外部回路がビデオデッキにおけるＶＰＳ用のＩＣであれば、装着されているときＶＰＳの仕様設定がなされ、装着されていないときその仕様は設定されない。
【０００７】
上記のように、外部回路との通信によって仕様設定を行うことは、例えば特開平１１−１２６１７８号公報に記載されている。
【０００８】
【発明が解決しようとする課題】
同じ機種の電子機器において、例えば異なる仕向け地に対応するようにそれぞれ異なる仕様が設定される。そのため、１つのマイコンに対して、仕様に応じた不揮発性メモリおよび外部回路が電子機器に搭載される。このとき、できるだけ部品を共用化して、製造コストの低減を図っている。
【０００９】
ところで、マイコンはソフトウェアを内蔵することによって動作するので、同じ機種の電子機器では、マイコンを共用することができる。電気機器の機種が全く異なる場合、例えばビデオデッキとエアコンといったような場合には、ソフトウェアが異なるので、一方のマイコンを他方のマイコンとして使用することはできない。しかしながら、ハードウェア的にはマイコンに汎用性があるので、ソフトウェアを入れ替えれば、異なる電子機器に同じマイコンを使用することができる。すなわち、多機種の電子機器を製造する場合、１種類のマイコンを共用できる可能性がある。
【００１０】
本発明は、上記に鑑み、１つのマイコンで多機種の電子機器に対応可能として、マイコンが搭載される電子機器に合わせて仕様設定を行える制御システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明による課題解決手段は、複数の電子機器に対応可能なようにそれぞれの電子機器用のソフトウェアを有するマイコンと、特定の電子機器の設定情報を有する記憶媒体とを備え、前記マイコンの複数の端子と前記記憶媒体とがバスを介して接続され、各端子と各電子機器用ソフトウェアとが１対１に対応付けられ、前記マイコンは、各端子を通じて前記記憶媒体と通信を行う手段と、前記記憶媒体から応答があった端子を検出する手段と、前記記憶媒体と通信可能な端子に対応する電子機器の仕様設定を行う手段とを有する。
【００１２】
すなわち、記憶媒体に固有のスレーブアドレスが割り当てられ、各端子に異なるスレーブアドレスが割り当てられている。そして、マイコンは、リセット時、端子毎に異なるスレーブアドレスを順に送信する手段と、１つの端子からスレーブアドレスを送信しても前記記憶媒体からアクノレッジが返信されないとき、他の端子から別のスレーブアドレスを送信する手段と、送信されたスレーブアドレスが前記記憶媒体のスレーブアドレスと一致してアクノレッジが受信されたとき、その端子に対応付けられた電子機器を判断する手段と、認識した電子機器用の仕様設定を行う手段と、前記記憶媒体から設定情報を読み込み初期設定を行う手段とを有する。
【００１３】
このようにマイコンは、記憶媒体と通信を行うことにより、使用される電子機器を自動的に認識できる。そして、その電子機器に応じたソフトウェアが選択され、仕様を設定できる。したがって、１つのマイコンで多種の電子機器に対応することが可能となり、設定作業も人手を介さずに行うことができる。
【００１４】
また、マイコンに、電子機器の特定の動作を実行するための外部回路がバスを介して接続され、マイコンは、前記外部回路と通信を行う手段と、前記外部回路からの応答の有無を検出する手段と、応答の有無に応じて前記外部回路に基づく仕様を設定する手段とを有する。
【００１５】
これを行うことによって、同じ電子機器において、例えば仕向け地毎の設定を自動的に行うことができ、設定作業の手間を省ける。
【００１６】
【発明の実施の形態】
本発明の一実施形態のビデオデッキに適用された制御システムを図１に示す。ビデオデッキには、マイコン１、記憶媒体としてのＥ２ＰＲＯＭ２、複数の外部回路３が装着されている。マイコン１に、Ｅ２ＰＲＯＭ２がＩ２Ｃバス４を介して接続され、複数の外部回路３もＩ２Ｃバス４を介して接続される。外部回路３は、ビデオデッキの特定の動作を実行するためのものであり、ステレオＩＣ、ＶＰＳ／ＰＤＣ　ＩＣ等である。マイコン１には、ビデオデッキを含む複数の電子機器用のソフトウェアが記憶されている。Ｅ２ＰＲＯＭ２には、特定の電子機器、ここではビデオデッキの初期設定値等の設定情報が記憶されている。
【００１７】
Ｉ２Ｃバス４は、マイコン１の端子とＥ２ＰＲＯＭ２、外部回路３とをＳＤＡライン（データ伝送路）およびＳＣＬライン（クロック伝送路）の２本のバスラインによって接続する。Ｉ２Ｃバス４による通信では、図２に示すように、マイコン１から１つの外部回路３に、スレーブアドレスを含むデータを送信すると、これを受信した外部回路３はアクノレッジを返信する。スレーブアドレスは、外部回路３にそれぞれ固有の値が割り当てられており、マイコン１は、各仕様に応じてスレーブアドレスを設定しており、これらのスレーブアドレスはそれぞれ仕様に対応する外部回路３のスレーブアドレスと同じである。
【００１８】
特に、マイコン１とＥ２ＰＲＯＭ２との間では、複数の端子Ａ、Ｂ、ＣがＩ２Ｃバス４によりＥ２ＰＲＯＭ２と接続されている。マイコン１が保有しているソフトウェアの数と端子Ａ、Ｂ、Ｃの数とは同じにされ、各端子Ａ、Ｂ、Ｃにソフトウェアが１対１に対応付けられ、各端子Ａ、Ｂ、Ｃに異なるスレーブアドレスが設定される。これらのスレーブアドレスは、電子機器に応じて装着されるＥ２ＰＲＯＭ２のスレーブアドレスである。
【００１９】
ここで、マイコン１は、リセットされたとき、あるいは電子機器の製造時、何も設定されていない状態にあり、自身が何の電子機器用のマイコン１であるか認識できない。そこで、このようなときに対応できるように、マイコン１は、Ｅ２ＰＲＯＭ２および外部回路３とＩ２Ｃバス４を介して通信を行うことにより、電子機器の種別を判断して、仕様設定を自動的に行う機能を有している。
【００２０】
この仕様設定時の動作を図３に基づいて説明する。マイコン１には、ビデオデッキ、エアコン、テレビのソフトウェアが記憶され、端子Ａ、端子Ｂ、端子Ｃにそれぞれが対応付けられているものとする。リセット等によってマイコン１に起動信号が入力されると、マイコン１は、端子ＡからＥ２ＰＲＯＭ２にスレーブアドレスを送信する。このスレーブアドレスがＥ２ＰＲＯＭ２のスレーブアドレスであれば、Ｅ２ＰＲＯＭ２は、通信可能であるので、受信したという応答であるアクノレッジを返信する。
【００２１】
マイコン１は、このアクノレッジを受信すると、端子Ａに対応付けられた電子機器がビデオデッキであると判断する。そして、マイコン１は、端子配置等をビデオデッキの仕様に合わせて設定する。その後、Ｅ２ＰＲＯＭ２から初期値の情報を読み込み、初期設定を行う。
【００２２】
端子Ａから送信したスリーブアドレスに対する応答がない場合、Ｅ２ＰＲＯＭ２は端子Ａに関連する電子機器に対応していない。マイコン１は、端子Ａでは通信不可能と判断して、次に端子ＢからＥ２ＰＲＯＭ２に先ほどとは異なるスレーブアドレスを送信する。このスレーブアドレスがＥ２ＰＲＯＭ２のスレーブアドレスであれば、Ｅ２ＰＲＯＭ２は、通信可能であるので、アクノレッジを返信する。
【００２３】
マイコン１は、アクノレッジを受信すると、端子Ｂに対応付けられた電子機器がエアコンであると判断する。すると、マイコン１は、エアコン用の仕様設定を行うとともに、Ｅ２ＰＲＯＭ２からの情報に基づいて初期設定を行う。
【００２４】
端子Ｂから送信したスリーブアドレスに対する応答がない場合、マイコン１は、端子Ｂでは通信不可能と判断して、次に端子ＣからＥ２ＰＲＯＭ２に先ほどとは異なるスレーブアドレスを送信する。このスレーブアドレスがＥ２ＰＲＯＭ２のスレーブアドレスであれば、Ｅ２ＰＲＯＭ２は、アクノレッジを返信する。
【００２５】
マイコン１は、アクノレッジを受信すると、端子Ｃに対応付けられた電子機器がテレビであると判断する。すると、マイコン１は、テレビ用の仕様設定を行うとともに、Ｅ２ＰＲＯＭ２からの情報に基づいて初期設定を行う。
【００２６】
なお、いずれの端子Ａ、Ｂ、Ｃからのスレーブアドレスの送信にもかかわらず、Ｅ２ＰＲＯＭ２からのアクノレッジの返信がない場合、マイコン１は再度通信を試みる。これが３回繰り返されても、Ｅ２ＰＲＯＭ２と通信不可能であれば、エラーを報知する。
【００２７】
このように、マイコン１において、Ｅ２ＰＲＯＭ２と通信可能な複数の端子Ａ、Ｂ、Ｃを設けておくことにより、これらの端子Ａ、Ｂ、Ｃを用いて順にＥ２ＰＲＯＭ２に対して通信を行えば、通信可能な１つの端子を検出でき、電子機器の種別を認識することができる。そして、電子機器用のソフトウェアを選択して、実行することになる。
【００２８】
上記のようにリセット復帰して、仕様設定が行われた後、マイコン１は、接続されている外部回路３に基づいて、例えば仕向け地に応じた機能の仕様設定を行う。すなわち、図４に示すように、リセット復帰後、最初の電源オン時に、マイコン１は、１つの外部回路３に対するスレーブアドレスを送信する。例えばステレオＩＣのスレーブアドレスを送信して、その応答であるアクノレッジの返信の有無を検出する。
【００２９】
マイコン１は、ステレオＩＣからのアクノレッジを受信したとき、ステレオ仕様ありと判断して、その仕様を設定する。アクノレッジを受信しないとき、ステレオ仕様なしと判断して、その仕様を設定する。同様に、他の外部回路３にもスレーブアドレスを送信して、アクノレッジの有無から２ＨＥＡＤ仕様あるいは４ＨＥＡＤ仕様等のその外部回路３に基づく仕様の設定を行う。なお、この仕様設定は、２回目以降の電源オン時には行われない。
【００３０】
また、マイコン１は、装着されている外部回路３に基づく仕様以外の仕様を設定することが可能とされる。例えば、ステレオＩＣのスレーブアドレスを送信して、アクノレッジの返信があれば、ステレオＩＣに基づく仕様を設定するとともに、ＶＰＳの仕様なしと設定する。アクノレッジの返信がなければ、ステレオＩＣに基づく仕様をなしに設定するとともに、ＶＰＳの仕様ありと設定する。このように、外部回路３の内容とは異なる内容の仕様を設定することが可能となるので、電子機器の選択の範囲やその機能を容易に広めることができる。
【００３１】
なお、本発明は、上記実施形態に限定されるものではなく、本発明の範囲内で上記実施形態に多くの修正および変更を加え得ることは勿論である。電子機器は、ビデオデッキ、エアコン等に限らず、マイコンによって制御される機器であればよい。また、記憶媒体は、半導体メモリに限らず、光ディスク、磁気ディスクであってもよく、さらには電子機器に内蔵されたもの以外に外部に設置された記憶媒体としてもよい。この場合、マイコンと外部の記憶媒体とは、有線あるいは無線の通信線によって接続される。
【００３２】
【発明の効果】
以上の説明から明らかな通り、本発明によると、１つのマイコンを複数の電子機器に対応できるようにしておき、マイコンに接続された周辺の回路との通信によって、マイコンが使用される電子機器に合わせて、仕様を設定することができる。したがって、異なる種類の電子機器においてマイコンを共用することができ、１つのマイコンを用意すれば、多種の電子機器に適用できる。そのため、多種の電子機器を製造する場合において、マイコンの種類を増やす必要がなく、管理がしやすくなり、しかもマイコン製造時のマスク化も少なくてすみ、コストを削減できる。また、仕様設定をソフト的に行えるので、設定用の外部回路を設ける必要がなく、簡易な構成の制御システムを実現できる。
【図面の簡単な説明】
【図１】本発明の仕様設定用制御システムの概略構成図
【図２】Ｉ２Ｃバスの通信時のフォーマットを示し、（ａ）はデータ伝送路上のデータ、（ｂ）はクロック伝送路上のクロック、（ｃ）はデータの内容
【図３】リセット時の仕様設定のフローチャート
【図４】電源オン後の仕様設定のフローチャート
【符号の説明】
１　　マイコン
２　　Ｅ２ＰＲＯＭ
３　　外部回路
４　　Ｉ２Ｃバス
【図１】
2004038384.tif 000003
【図２】
2004038384.tif 000004
【図３】
2004038384.tif 000005
【図４】
2004038384.tif 000006