(57)【要約】【課題】２以上のマスタに対して１のスレーブをＳＰＩ方式で接続する場合に、過電流やラッチアップ現象の発生を防止する回路、および方法を提供する。【解決手段】  二のマスタ回路と一のスレーブ回路をＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）方式で接続するシステムにおいて、各マスタ回路とスレーブ回路の間に、所定の電圧以上の入力を許容する保護回路を設けるシステムが提供される。【選択図】図７
2017126311.tif 000002
【特許請求の範囲】
【請求項１】
二のマスタ回路と一のスレーブ回路をＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）方式で接続するシステムにおいて、
各マスタ回路とスレーブ回路の間に、所定の電圧以上の入力を許容する保護回路を設けるシステム。
【請求項２】
前記二のマスタ回路のうち、一のマスタ回路が他のマスタ回路に対して優先順位を持つ
請求項１に記載のシステム。
【請求項３】
前記優先順位は、一のマスタ回路と他のマスタ回路との通信によって決定される
請求項２に記載のシステム。
【請求項４】
前記一のマスタ回路と他のマスタ回路との通信は、シリアル通信、ＳＰＩ方式の通信又はＵＳＢによる通信のいずれかである
請求項３に記載のシステム。
【請求項５】
前記保護回路は、ＦＥＴ、ダイオード又はトランジスタのいずれかを用いて構成される
請求項１乃至４に記載のシステム。
【請求項６】
前記マスタ回路は、各回路が独立して電源を備える
請求項１乃至５に記載のシステム。
【請求項７】
前記所定の電圧は、いずれかの回路の電源電圧である
請求項１乃至６に記載のシステム。
【請求項８】
二のマスタ装置と一のスレーブ装置をＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）方式で接続する場合において、
各マスタ装置とスレーブ装置の間に、所定の電圧以上の入力を許容する保護回路を設けるシステム。
【請求項９】
二のマスタ回路と一のスレーブ回路をＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）方式で接続する場合において、
各マスタ回路とスレーブ回路の間に、所定の電圧以上の入力を許容する保護回路を設ける方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、情報処理装置、情報処理方法、および情報処理システムに関し、特に、マスタとなる２以上の機器又は回路と、スレーブとなる機器又は回路とをＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）方式で接続した場合の接続優先順位付けに関するものである。
【背景技術】
【０００２】  ＳＰＩとは、マスタとなる機器又は回路と、スレーブとなる機器又は回路との間を４本の配線でつなぐ技術である。例えばマスタとスレーブを１対１で接続する場合は、マスタ側のＳＳ（Ｓｌａｖｅ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＭＩＳＯ（Ｍａｓｔｅｒ  Ｉｎｐｕｔ／Ｓｌａｖｅ  Ｏｕｔｐｕｔ）、ＭＯＳＩ（Ｍａｓｔｅｒ  Ｏｕｔｐｕｔ／Ｓｌａｖｅ  Ｉｎｐｕｔ）の４本と、スレーブ側のＣＳ（Ｃｈｉｐ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＤＯＵＴ（Ｄａｔａ  Ｏｕｔ）、ＤＩＮ（Ｄａｔａ  Ｉｎ）の４本の信号線をそれぞれ接続する。【０００３】  一方、１のマスタに対して２以上のスレーブを接続するマルチスレーブの場合は、マスタ側のＳＳをスレーブの数に合わせて増やし、１のＳＳに対して１のＣＳ（Ｃｈｉｐ  Ｓｅｌｅｃｔ）を割り当てることで、１のマスタで２以上のスレーブの制御が可能である（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００６−５１４７７１号公報
【０００５】  しかし、ＳＰＩ方式は、２以上のマスタに対して１のスレーブを接続するマルチマスタの場合について定義していない。【０００６】  ここで、２以上のマスタが一の電源を共用して動作する場合は、バス使用権リクエスト信号によってバス調停をすることが可能である（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献２】特開２０１１−６０１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】  しかし、個別に電源を有する２以上のマスタに対して、１のスレーブを接続するマルチマスタの場合、過電流によって故障が生じ、又はラッチアップ現象が生じて誤動作するなどの不具合が生じる。この点を以下に具体的に説明する。【０００９】  図２は、従来のＳＰＩ通信回路を図示したものであり、各自が電源を有する２のマスタに対して、１のスレーブを接続するマルチマスタの回路を説明するための図である。【００１０】  マスタ１の電源２０１は、スレーブの電源２０３に対して電力を供給すると共に、マスタ１のマイコン２０４に対して電力を供給し、マイコン２０４を駆動する。【００１１】  マスタ２の電源２０２は、スレーブの電源２０３に対して電力を供給すると共に、マスタ２のマイコン２０５に対して電力を供給し、マイコン２０５を駆動する。【００１２】  スレーブの電源２０３は、マスタ１の電源２０１及びマスタ２の電源２０２の双方又は一方から供給された電力によって、スレーブのセンサＩＣ２０６に対して電力を供給し、スレーブのセンサＩＣ２０６を駆動する。【００１３】  マスタ１のマイコン２０４は、マスタ１の電源２０１から供給された電力で駆動し、信号線２０７を介して、スレーブのセンサＩＣ２０６とＳＰＩ方式で通信する。【００１４】  マスタ２のマイコン２０５は、マスタ２の電源２０２から供給された電力で駆動し、信号線２０８を介して、スレーブのセンサＩＣ２０６とＳＰＩ方式で通信する。【００１５】  スレーブのセンサＩＣ２０６は、スレーブの電源２０３から供給された電力で駆動し、信号線２０７を介してマスタ１のマイコン２０４とＳＰＩ方式で通信し、また信号線２０８を介してマスタ２のマイコン２０５とＳＰＩ方式で通信する。【００１６】  信号線２０７及び信号線２０８は、ＳＰＩ方式で通信する信号線である。ＳＰＩ方式は４本の信号線で通信する物理インターフェースであるが、図２では便宜上、１の線で表現する。【００１７】  ここで、信号線２０７及び信号線２０８が同時に駆動された状況で、例えば信号線２０７の信号がＨＩＧＨで、信号線２０８の信号がＬＯＷの場合、信号線２０７から信号線２０８に対して過電流が流れることによって、マスタ２のマイコン２０５等の故障の原因となる問題があった。【００１８】  また、マスタ１の電源２０１のみから電力が供給され、マスタ２の電源２０２から電力が供給されない状況で、信号線２０７の信号がＨＩＧＨになったとき、信号線２０８からマスタ２の電源２０２へ電流が流れるラッチアップ現象が生じることによって、マスタ２のマイコン２０５等が誤動作する不具合が生じる問題があった。【００１９】  そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、各自が電源を有する２以上のマスタに対して、１のスレーブをＳＰＩ方式で接続するマルチマスタの場合に、各マスタからスレーブに信号線を介してやりとりされる信号の干渉を避けるものである。
【課題を解決するための手段】
【００２０】  ２のマスタ回路と１のスレーブ回路をＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）方式で接続するシステムにおいて、各マスタ回路とスレーブ回路の間に、所定の電圧以上の入力を許容する保護回路を設けるシステムである。【００２１】  また、２のマスタ回路のうち、１のマスタ回路が他のマスタ回路に対して優先順位を持つシステムである。
【発明の効果】
【００２２】  上に説明した通り、本発明によれば、マスタ１のマイコンからマスタ２のマイコンへ信号線を介して接続し、当該信号線で相互の動作を制御することによって、マスタ１とマスタ２の信号線が同時に駆動することを防止し、マスタ１とマスタ２から送信される信号の衝突を防止することができる。【００２３】  さらに、本発明によれば、マスタ１のマイコンとスレーブ間の送信用信号線かつ受信用信号線、及びマスタ２とスレーブ間の送信用信号線かつ受信用信号線の双方に保護回路を設けることにより、過電流又はラッチアップ現象の発生を防止することができる。
【図面の簡単な説明】
【００２４】
【図１】ＳＰＩ通信保護回路の構成図である。
【図２】従来のＳＰＩ通信回路の構成図である。
【図３】ＦＥＴを用いたマスタの送信側の保護回路の構成図である。
【図４】ダイオードを用いたマスタの送信側の保護回路の構成図である。
【図５】トランジスタを用いたマスタの送信側の保護回路の構成図である。
【図６】マスタの受信側の保護回路の構成図である。
【図７】本発明の実施の形態に係る装置の第１の実施例の構成図である。
【図８】本発明の実施の形態に係る装置の第２の実施例の構成図である。
【図９】マスタ１とマスタ２の優先度を回路によって決定する第１の実施例の構成図である。
【図１０】マスタ１とマスタ２の優先度を回路によって決定する第２の実施例の構成図である。
【発明を実施するための形態】
【００２５】  以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。
なお、説明は以下の順序で行うものとする。
１．本発明の実施の形態の回路の構成
２．マスタの送信側の保護回路の構成
３．マスタの受信側の保護回路の構成
４．本発明の実施の形態に係る装置の構成
５．マスタ１とマスタ２の優先度を回路によって決定する構成
【００２６】  ［本発明の実施の形態の回路の構成］
まず、本発明の実施の形態の回路の構成について説明する。図１は、各自が電源を有する２のマスタと１のスレーブとを、本発明の実施の形態によって信号線で接続した構成図である。
【００２７】  図１はＳＰＩ通信保護回路１００の構成を図示したものである。
図１において、マスタ１の電源１０１は、マスタ１のマイコン１０４とスレーブの電源１０３に対して電力を供給し、マスタ１のマイコン１０４を駆動する。
【００２８】  マスタ２の電源１０２は、スレーブの電源１０３に対して電力を供給すると共に、マスタ２のマイコン１０５に対して電力を供給し、マスタ２のマイコン１０５を駆動する。
【００２９】  スレーブの電源１０３は、マスタ１の電源１０１及びマスタ２の電源１０２の双方又は一方から供給された電力によって、スレーブのセンサＩＣ１０６に対して電力を供給し、スレーブのセンサＩＣ１０６を駆動する。
【００３０】  マスタ１のマイコン１０４は、マスタ１の電源１０１から供給された電力で駆動し、信号線１０７及び信号線１０８を介して、スレーブのセンサＩＣ１０６とＳＰＩ方式で通信する。
また、マスタ１のマイコン１０４は、マスタ２のマイコン１０５と信号線を介して接続する。ここでの接続の種類は、信号を送信することができるものであれば、ＳＰＩ方式に限られず、例えばシリアル方式又はＵＳＢ方式による接続も含まれる。
【００３１】  マスタ２のマイコン１０５は、マスタ２の電源１０２から供給された電力で駆動し、信号線１０９及び信号線１１０を介して、スレーブのセンサＩＣ１０６とＳＰＩ方式で通信する。
また、マスタ２のマイコン１０５は、マスタ１のマイコン１０４と信号線を介して接続されていることによって、接続の優先順位がつけられている。
具体的には、マスタ２のマイコン１０５は、マスタ１のマイコン１０４から信号が送信されない場合にのみ、スレーブのセンサＩＣ１０６と通信し、マスタ１のマイコン１０４から信号が送信される場合は、スレーブのセンサＩＣ１０６に送信する信号線１１０を開放する。
【００３２】  上記の接続の優先順位によって、マスタ１のマイコン１０４とマスタ２のマイコン１０５が、同時にスレーブのセンサＩＣ１０６に送信する信号線を駆動することがなくなり、信号の衝突を避けることができ、マスタ１のマイコン１０４とマスタ２のマイコン１０５の間に過電流が流れることを防止できる。
【００３３】  スレーブのセンサＩＣ１０６は、スレーブの電源１０３から供給された電力で駆動し、信号線１０７及び信号線１０８を介してマスタ１のマイコン１０４とＳＰＩ方式で通信し、また信号線１０９及び信号線１１０を介してマスタ２のマイコン１０５とＳＰＩ方式で通信する。
【００３４】  信号線１０７乃至信号線１１０は、ＳＰＩ方式で通信する信号線である。ＳＰＩ方式は４本の信号線で通信する物理インターフェースであるが、図１では便宜上、マスタからスレーブに信号を送信する送信用信号線である信号線１０８及び信号線１１０と、スレーブからの信号をマスタが受信する受信用信号線である信号線１０７及び信号線１０９の２種で表現する。
【００３５】  保護回路１１１乃至保護回路１１４は、マスタとスレーブの信号線の間に配された保護回路である。
保護回路は、所定の電圧以上の入力を許容することで、ラッチアップ現象が生じることを防止するものである。
【００３６】  保護回路１１１及び保護回路１１２は、マスタ１のマイコン１０４及びマスタ１の電源１０１を保護するための回路であり、マスタ１の電源１０１がオフのときに、信号線１０７および信号線１０８から、マスタ１のマイコン１０４およびマスタ１の電源１０１へ電流が逆流する（ラッチアップ現象）のを防ぐ。
また、保護回路１１３及び保護回路１１４は、マスタ２のマイコン１０５及びマスタ２の電源１０２を保護するための回路であり、マスタ２の電源１０２がオフのときに、信号線１０９および信号線１１０から、マスタ２のマイコン１０５およびマスタ２の電源１０２へ電流が逆流する（ラッチアップ現象）のを防ぐ。
【００３７】  保護回路は、マスタからスレーブに信号を送信する送信用信号線上に配置されたマスタの送信側の保護回路（保護回路１１２及び保護回路１１４）と、スレーブからの信号をマスタが受信する受信用信号線上に配置されたマスタの受信側の保護回路（保護回路１１１及び保護回路１１３）の２種類がある。これらの回路の詳細については、別の図面によって説明する。
【００３８】［マスタの送信側の保護回路の構成］
図３は、ＦＥＴを用いたマスタの送信側の保護回路３００の構成図である。
ＦＥＴと抵抗を用いたオープンドレイン出力回路からなる。
【００３９】  マスタ１の送信信号線３０１は、ＳＳ（Ｓｌａｖｅ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＭＯＳＩ（Ｍａｓｔｅｒ  Ｏｕｔｐｕｔ／Ｓｌａｖｅ  Ｉｎｐｕｔ）の３本の信号線からなり、図３では便宜上、３本の信号線を１本にまとめて表現する。
【００４０】  ＳＳ１は、スレーブとなる機器又は回路を選択するための信号を送信する。
ＳＣＬＫ１は、データを送受信する際のデータ同期用のクロックを送信する。
ＭＯＳＩ１は、マスタからスレーブとなる機器又は回路にデータ信号を送信する。
これらはいずれも、ＦＥＴ３０７のソースに接続される。
【００４１】  マスタ２の送信信号線３０２は、送信信号線３０１と同様に、ＳＳ（Ｓｌａｖｅ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＭＯＳＩ（Ｍａｓｔｅｒ  Ｏｕｔｐｕｔ／Ｓｌａｖｅ  Ｉｎｐｕｔ）の３本の信号線からなり、図３では便宜上、３本の信号線を１本にまとめて表現する。
【００４２】  ＳＳ２、ＳＣＬＫ２及びＭＯＳＩ２の機能は、それぞれ、ＳＳ１、ＳＣＬＫ１及びＭＯＳＩ１の機能と同様である。
これらはいずれも、ＦＥＴ３０８のソースに接続される。
【００４３】  マスタ１の電源３０３は、後述するＦＥＴ３０７のゲートに接続され、マスタ２の電源３０４は、ＦＥＴ３０８のゲートに接続される。
【００４４】  スレーブの電源３０５は、後述するＦＥＴ３０７及びＦＥＴ３０８のドレインに、抵抗３０６を介して接続される。
抵抗３０６は、ＦＥＴを用いた回路において抵抗を介して電源３０５に接続されており、オープンドレイン出力回路のプルアップ抵抗である。
【００４５】  ＦＥＴ３０７及びＦＥＴ３０８は、ＮｃｈＭＯＳＦＥＴであり、ゲートに加える電圧でドレインとソースの間をスイッチし、ゲートとソース間の電圧が所定の閾値を超えるとオン、所定の閾値以下ではオフになる。
【００４６】  このため、ＦＥＴ３０７は、マスタ１の電源３０３がオフの時、常にオフになる。また、ＦＥＴ３０８は、マスタ２の電源３０４がオフの時、常にオフになる。
ＦＥＴがオンにならない限り、マスタの信号線には電流が流れないため、上記の保護回路によって、ラッチアップ現象が生じることを防止できる。
【００４７】  スレーブの受信信号線３０９は、ＣＳ（Ｃｈｉｐ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＤＩＮ（Ｄａｔａ  Ｉｎ）の３本の信号線からなり、図３では便宜上、３本の信号線を１本にまとめて表現する。
【００４８】  ＣＳは、スレーブとなる機器又は回路を選択するための信号を受信する。
ＳＣＬＫは、データを送受信する際のデータ同期用のクロックを受信する。
ＤＩＮは、マスタから送信されたデータ信号を受信する。
これらはいずれも、ＦＥＴ３０７及びＦＥＴ３０８のドレインに接続される。
【００４９】  図４は、ダイオードを用いたマスタの送信側の保護回路４００の構成図である。
ダイオードと抵抗を用いたＯＲ回路からなる。
【００５０】  マスタ１の送信信号線４０１は、ＳＳ（Ｓｌａｖｅ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＭＯＳＩ（Ｍａｓｔｅｒ  Ｏｕｔｐｕｔ／Ｓｌａｖｅ  Ｉｎｐｕｔ）の３本の信号線からなり、図４では便宜上、３本の信号線を１本にまとめて表現する。
【００５１】  ＳＳ１は、スレーブとなる機器又は回路を選択するための信号を送信する。
ＳＣＬＫ１は、データを送受信する際のデータ同期用のクロックを送信する。
ＭＯＳＩ１は、マスタからスレーブとなる機器又は回路にデータ信号を送信する。
これらはいずれも、ダイオード４０３のアノードに接続される。
【００５２】  マスタ２の送信信号線４０２は、送信信号線４０１と同様に、ＳＳ（Ｓｌａｖｅ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＭＯＳＩ（Ｍａｓｔｅｒ  Ｏｕｔｐｕｔ／Ｓｌａｖｅ  Ｉｎｐｕｔ）の３本の信号線からなり、図４では便宜上、３本の信号線を１本にまとめて表現する。
【００５３】  ＳＳ２、ＳＣＬＫ２及びＭＯＳＩ２の機能は、それぞれ、ＳＳ１、ＳＣＬＫ１及びＭＯＳＩ１の機能と同様である。
これらはいずれも、ダイオード４０４のアノードに接続される。
【００５４】  ダイオード４０３は、アノードをマスタ１の送信信号線４０１と接続し、カソードを後述するスレーブの受信信号線４０７と接続する。
ダイオード４０４は、アノードをマスタ２の送信信号線４０２と接続し、カソードを後述するスレーブの受信信号線４０７と接続する。
ダイオード４０３及びダイオード４０４によって、ラッチアップ現象が生じることを防止できる。
【００５５】  マスタ１とマスタ２には、予め接続の優先順位が定められており、マスタ１の電源およびマスタ２の電源の双方がオンの場合は、優先度の低いマスタがＬＯＷ信号を出力することによって、動作に支障が出ることを回避する。
【００５６】  抵抗４０５は、マスタ１の送信信号線４０３及びマスタ２の送信信号線４０４からの出力がいずれもＬＯＷの場合、スレーブの受信信号線への出力をＬＯＷに安定させるためのプルダウン抵抗である。
【００５７】  グランド４０６は、保護回路のグランドである。
【００５８】  スレーブの受信信号線４０７は、ＣＳ（Ｃｈｉｐ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＤＩＮ（Ｄａｔａ  Ｉｎ）の３本の信号線からなり、図４では便宜上、３本の信号線を１本にまとめて表現する。
【００５９】  ＣＳは、スレーブとなる機器又は回路を選択するための信号を受信する。
ＳＣＬＫは、データを送受信する際のデータ同期用のクロックを受信する。
ＤＩＮは、マスタから送信されたデータ信号を受信する。
これらはいずれも、ダイオード４０３及びダイオード４０４のカソードに接続される。
【００６０】  図５は、トランジスタを用いたマスタの送信側の保護回路５００の構成図である。
【００６１】  マスタ１の送信信号線５０１は、ＳＳ（Ｓｌａｖｅ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＭＯＳＩ（Ｍａｓｔｅｒ  Ｏｕｔｐｕｔ／Ｓｌａｖｅ  Ｉｎｐｕｔ）の３本の信号線からなり、図５では便宜上、３本の信号線を１本にまとめて表現する。
【００６２】  ＳＳ１は、スレーブとなる機器又は回路を選択するための信号を送信する。
ＳＣＬＫ１は、データを送受信する際のデータ同期用のクロックを送信する。
ＭＯＳＩ１は、マスタからスレーブとなる機器又は回路にデータ信号を送信する。
これらはいずれも、トランジスタ５０９のエミッタに接続される。
【００６３】  マスタ２の送信信号線５０２は、送信信号線５０１と同様に、ＳＳ（Ｓｌａｖｅ  Ｓｅｌｅｃｔ）、ＳＣＬＫ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）、ＭＯＳＩ（Ｍａｓｔｅｒ  Ｏｕｔｐｕｔ／Ｓｌａｖｅ  Ｉｎｐｕｔ）の３本の信号線からなり、図５では便宜上、３本の信号線を１本にまとめて表現する。
【００６４】  ＳＳ２、ＳＣＬＫ２及びＭＯＳＩ２の機能は、それぞれ、ＳＳ１、ＳＣＬＫ１及びＭＯＳＩ１の機能と同様である。
これらはいずれも、トランジスタ５１０のエミッタに接続される。
【００６５】  マスタ１の電源５０３は、後述する抵抗５０６を介して、後述するトランジスタ５０９のベースに接続され、マスタ２の電源５０４は、後述する抵抗５０７を介して、後述するトランジスタ５１０のベースに接続される。
【００６６】  スレーブの電源５０５は、後述するトランジスタ５０９及びトランジスタ５１０のコレクタに、後述する抵抗５０８を介して接続される。
【００６７】  抵抗５０６は、マスタ１の電源５０３と、後述するトランジスタ５０９の間に配され、ベース電流を制限するための抵抗である。
抵抗５０７は、マスタ２の電源５０４と、後述するトランジスタ５１０の間に配され、ベース電流を制限するための抵抗である。
【００６８】  抵抗５０８は、トランジスタを用いた回路において抵抗を介して電源５０５に接続されており、オープンコレクタ出力回路のプルアップ抵抗である。
【００６９】  トランジスタ５０９及びトランジスタ５１０は、ＮＰＮ型のトランジスタであり、ベースの入力がＬＯＷ（電源がオフ）の場合は、コレクタからエミッタに電流が流れない。
【００７０】  トランジスタ５０９は、マスタの電源５０３がオフのとき、コレクタからエミッタに電流が流れない。また、トランジスタ５１０は、マスタの電源５０４がオフのとき、同様にコレクタからエミッタに電流が流れない。この結果、トランジスタのベースに接続された電源がオンにならない限り、マスタの信号線には電流が流れないため、上記の保護回路によって、ラッチアップ現象が生じることを防止できる。
【００７１】［マスタの受信側の保護回路の構成］
図６は、ＡＮＤ入力回路を用いたマスタの受信側の保護回路６００の構成図である。
なお、ＡＮＤ入力回路と同等の機能を持つ回路であれば、他の回路を用いて実施することもできる。
【００７２】  マスタ１の受信信号線６０１及びマスタ２の受信信号線６０２は、ＭＩＳＯ（Ｍａｓｔｅｒ  Ｉｎｐｕｔ／Ｓｌａｖｅ  Ｏｕｔｐｕｔ）の信号線である。
ＭＩＳＯの信号線は、選択したスレーブの機器又は回路から、マスタに送信されたデータ信号を受信する。
【００７３】  マスタ１の受信信号線６０１は、ＡＮＤ回路６０５の出力側に接続される。また、マスタ２の受信信号線６０２は、ＡＮＤ回路６０６の出力側に接続される。
【００７４】  マスタ１の電源６０３は、ＡＮＤ回路６０５の入力側の一方に接続される。また、マスタ２の電源６０４は、ＡＮＤ回路６０６の入力側の一方に接続される。
【００７５】  ＡＮＤ回路６０５は、入力側の一方をマスタ１の電源６０３と接続し、入力側の他方をスレーブの送信信号線６０７と接続し、出力側をマスタ１の受信信号線６０１と接続する。
マスタ１の電源６０３から電源が供給されない場合、他の信号がマスタ１の受信信号線６０１に流れることはない。この結果、マスタ１に対するラッチアップ現象が生じることを防止できる。
【００７６】  ＡＮＤ回路６０６は、入力側の一方をマスタ２の電源６０４と接続し、入力側の他方をスレーブの送信信号線６０７と接続し、出力側をマスタ２の受信信号線６０２と接続する。
マスタ２の電源６０４から電源が供給されない場合、他の信号がマスタ２の受信信号線６０２に流れることはない。この結果、マスタ２に対するラッチアップ現象が生じることを防止できる。
【００７７】  スレーブの送信信号線６０７は、ＤＯＵＴ（Ｄａｔａ  Ｏｕｔ）の信号線である。
ＤＯＵＴの信号線は、スレーブの機器又は回路から、マスタにデータ信号を送信する。
【００７８】［本発明の実施の形態に係る装置の構成］
図７は、本発明の実施の形態に係る装置の第１の実施例７００の構成図である。
一の装置内に、マスタ１及びマスタ２とスレーブを持つマルチマスタの構成であり、マスタ１及びマスタ２とスレーブの間にＳＰＩ通信保護回路を備える構成である。
【００７９】  ＰＶパネル７０１は、太陽光によって発電するソーラーパネルである。ＰＶパネル７０１は、電源１（充電用電源）７０２に接続され、発電によって生じた電力を供給する。
【００８０】  電源１（充電用電源）７０２は、ＰＶパネル７０１と接続され、ＰＶパネル７０１の発電によって生じた電力を、受電制御回路７０３、マスタ１（充電制御マイコン）７０８、スレーブ（センサＩＣ）７１０及びＳＰＩ通信保護回路７１１に対して供給する。
【００８１】  電源１（充電用電源）７０２は、電源２（システム電源）７０５とは、それぞれ独立して給電状態又は無給電状態になる。このため、電源２（システム電源）７０５が無給電状態であっても、電源１（充電用電源）７０２が給電状態であれば、後述する充電制御回路７０３を介して、蓄電池７０４に充電することができる。
【００８２】  充電制御回路７０３は、マスタ１（充電制御マイコン）７０８の制御下で、蓄電池７０４の充電を制御する回路である。充電制御回路７０３は、電源１（充電用電源）７０２からの電力で駆動し、電源１（充電用電源）７０２から供給された電力を蓄電池７０４に供給する。
【００８３】  蓄電池７０４は、充電制御回路７０３を介して供給された電力を蓄える蓄電池である。蓄電池の素材は、鉛、リチウムイオン、ニッケル水素又はニッケルカドミウムのいずれであってもよい。
蓄電池７０４は、蓄えた電力を、電源２（システム電源）７０５に対して供給する。
【００８４】  電源２（システム電源）７０５は、蓄電池７０４と接続され、蓄電池７０４が蓄えた電力を、通信部７０６、ユーザインタフェース部７０７、マスタ２（モニタマイコン）７０９、スレーブ（センサＩＣ）７１０及びＳＰＩ通信保護回路７１１に対して供給する。
【００８５】  電源２（システム電源）７０５は、電源１（充電用電源）７０２とは、それぞれ独立して給電状態又は無給電状態になる。このため、たとえ電源１（充電用電源）７０２が給電状態にあっても、電源２（システム電源）７０５が無給電状態であれば、通信部７０６、ユーザインタフェース部７０７及びマスタ２（モニタマイコン）７０９のいずれも動作しない。
【００８６】  通信部７０６は、電源２（システム電源）７０５からの電力で駆動し、マスタ２（モニタマイコン）７０９の制御下で、他の装置と情報を送受信する機能を備える。
他の装置と情報を送受信する場合の方式は、有線通信又は無線通信のいずれでもよく、例えば、ＵＳＢ、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ等が該当する。
【００８７】  ユーザインタフェース部７０７は、電源２（システム電源）７０５からの電力で駆動し、マスタ２（モニタマイコン）７０９の制御下で、ユーザからの入力によって入力信号を生成し、ユーザに対する出力信号を生成する。
ユーザへの入力は、図示していないスイッチ、操作つまみ、タッチパネル等のいずれであってもよい。
ユーザへの出力は、図示していないアラーム音等の音による出力、ＬＥＤ等の光による出力、ディスプレイ画面上への画面出力等のいずれでもよい。
【００８８】  マスタ１（充電制御マイコン）７０８は、電源１（充電用電源）７０２からの電力で駆動し、充電制御回路７０３の充電を制御する。
【００８９】  また、マスタ１（充電制御マイコン）７０８は、マスタ１（充電制御マイコン）７０８とマスタ２（モニタマイコン）７０９のスレーブ（センサＩＣ）７１０に対する接続の優先順位を付けるため、起動時にマスタ２（モニタマイコン）に対して所定の情報を送信する。
本実施例において、マスタ１（充電制御マイコン）７０８とマスタ２（モニタマイコン）７０９の優先順位は、マスタ１（充電制御マイコン）７０８とマスタ２（モニタマイコン）７０９内のファームウェアの双方又はいずれかに、予め定められている。
【００９０】  マスタ１（充電制御マイコン）７０８が所定の情報を送信した場合は、マスタ２（モニタアイコン）７０９は、スレーブ（センサＩＣ）７１０に対するバスを開放する。
すなわち、マスタ１（充電制御マイコン）７０８は、マスタ２（モニタマイコン）７０９に優先して、ＳＰＩ通信保護回路７１１を介してスレーブ（センサＩＣ）７１０から情報を読み出すことができる。
この結果、マスタ１（充電制御マイコン）７０８とマスタ２（モニタマイコン）７０９が同時にスレーブ（センサＩＣ）７１０に対して信号線を駆動することがなくなり、信号の衝突を回避することができる。
【００９１】  マスタ２（モニタマイコン）７０９は、電源２（システム電源）７０５からの電力で駆動し、通信部７０６の通信及びユーザインターフェース部７０７のユーザへの入力又は出力を制御する。
また、マスタ２（モニタマイコン）７０９は、マスタ１（充電制御マイコン）７０８から所定の情報を受信しない場合に限り、ＳＰＩ通信保護回路７１１を介してスレーブ（センサＩＣ）７１０から情報を読み出すことができる。
【００９２】  スレーブ（センサＩＣ）７１０は、電源１（充電用電源）７０２又は電源２（システム電源）７０５のいずれかの給電によって駆動し、ＳＰＩ通信保護回路７１１を介して、マスタ１（充電制御マイコン）７０８及びマスタ２（モニタマイコン）７０９の一方と通信する。
【００９３】  電源２（システム電源）７０５のみが給電状態にあるとき、マスタ２（モニタマイコン）７０９は、ＳＰＩ通信保護回路７１１を介してスレーブ（センサＩＣ）７１０から情報を読み出すことができる。
【００９４】  電源１（充電用電源）７０２が給電状態にあるとき、マスタ１（充電制御マイコン）７０８は、ＳＰＩ通信保護回路７１１を介してスレーブ（センサＩＣ）７１０から情報を読み出し、マスタ２に対して読み出した情報を送信する。
【００９５】  電源１（充電用電源）７０２が給電状態にあり、かつ、電源２（システム電源）７０５も給電状態にあるときは、マスタ２（モニタマイコン）７０９は、マスタ１（充電制御マイコン）７０８から送信された情報を受信する。マスタ２（モニタマイコン）７０９は、受信した情報を、通信部７０６又はユーザインタフェース部７０７の処理の対象とする。
【００９６】  電源１（充電用電源）７０２が給電状態にある一方、電源２（システム電源）７０５が無給電状態にあるときは、マスタ２（モニタマイコン）７０９は駆動されないため、マスタ１（充電制御マイコン）７０８は、ＳＰＩ通信保護回路７１１を介してスレーブ（センサＩＣ）７１０から情報を読み出し、マスタ２に対して読み出した情報を送信するが、マスタ２（モニタマイコン）７０９は駆動されていないために、送信された情報は受信されず、当該情報は、通信部７０６及びユーザインタフェース部７０７の処理の対象にならない。
【００９７】  ＳＰＩ通信保護回路７１１は、マスタ１（充電制御用マイコン）７０８及びマスタ２（モニタマイコン）７０９とＳＰＩ方式で接続される。
また、ＳＰＩ通信保護回路７１１は、スレーブ（センサＩＣ）７１０とＳＰＩ方式で接続され、マスタ１（充電制御用マイコン）７０８及びマスタ２（モニタマイコン）７０９との間で予め定められた優先順位に従って、いずれか一方がスレーブ（センサＩＣ）７１０と通信する際のマスタ側の回路を保護する。
【００９８】  図８は、本発明の実施の形態に係る装置の第２の実施例８００の構成図である。
２のマスタと１のスレーブがそれぞれ独立した複数の装置からなるマルチマスタの構成であり、マスタとスレーブの間にＳＰＩ通信保護回路を備える構成である。
【００９９】  装置８１０は、マスタ８１１、電源８１２及び通信手段（ＳＰＩマスタ送信８１３、ＳＰＩマスタ受信８１４、データ送信８１５）を備える。
【０１００】  マスタ８１１は、電源や通信の制御を行うマイコンである。本実施例においては、マスタ８２１との間で予め定められた優先順位の設定が、マスタ８１１のマイコンのファームウェアに記録されている。
【０１０１】  電源８１２は、装置８１０内のマスタ８１１及び通信手段（ＳＰＩマスタ送信８１３、ＳＰＩマスタ受信８１４、データ送信８１５）に電力を供給するとともに、スレーブ８３１に電力を供給する。
【０１０２】  ＳＰＩマスタ送信８１３は、ＳＰＩ通信保護回路８３４を介して、スレーブ８３１のＳＰＩスレーブ受信８３２にＳＰＩ方式の信号を送信する。
【０１０３】  ＳＰＩマスタ受信８１４は、ＳＰＩ通信保護回路８３４を介して、スレーブ８３１のＳＰＩスレーブ送信８３３からＳＰＩ方式の信号を受信する。
【０１０４】  データ送信８１５は、マスタ８２１のデータ受信８２５にデータを送信する。
なお、図８は、データ送信８１５からデータ受信８２５への経路が、センサ装置８３０を経由しているが、センサ装置８３０を経由せずに、機器８１０から機器８２０に直接接続されてもよい。
【０１０５】  装置８２０は、マスタ８２１、電源８２２及び通信手段（ＳＰＩマスタ送信８２３、ＳＰＩマスタ受信８２４、データ送信８２５）を備える。
【０１０６】  マスタ８２１は、電源や通信の制御を行うマイコンである。本実施例においては、マスタ８１１との間で予め定められた優先順位の設定が、マスタ８２１のマイコンのファームウェアに記録されている。
【０１０７】  電源８２２は、装置８２０内のマスタ８２１及び通信手段（ＳＰＩマスタ送信８２３、ＳＰＩマスタ受信８２４、データ送信８２５）に電力を供給するとともに、スレーブ８３１に電力を供給する。
【０１０８】  ＳＰＩマスタ送信８２３は、ＳＰＩ通信保護回路８３４を介して、スレーブ８３１のＳＰＩスレーブ受信８３２に信号を送信する。
【０１０９】  ＳＰＩマスタ受信８２４は、ＳＰＩ通信保護回路８３４を介して、スレーブ８３１のＳＰＩスレーブ送信８３３から信号を受信する。
【０１１０】  データ受信８２５は、マスタ８１１のデータ送信８１５からデータを受信する。
【０１１１】  センサ装置８３０は、スレーブ８３１、通信手段（ＳＰＩスレーブ受信８３２及びＳＰＩスレーブ送信８３３）及びＳＰＩ通信保護回路８３４を備える。
【０１１２】  スレーブ８３１は、センサＩＣが該当し、具体的には、温度、湿度、照度、近接、角度、角速度、位置等のいずれかの一以上のセンサを制御する。
【０１１３】  ＳＰＩスレーブ受信８３２は、ＳＰＩ通信保護回路８３４を介して、ＳＰＩマスタ送信８１３又はＳＰＩマスタ送信８２３のいずれかから送信された信号を受信する。
【０１１４】  ＳＰＩスレーブ送信８３３は、ＳＰＩ通信保護回路８３４を介して、ＳＰＩマスタ受信９１３又はＳＰＩマスタ受信９２３のいずれかに対して信号を送信する。
【０１１５】  ＳＰＩ通信保護回路８３４は、マスタ８１１及びマスタ８２１とＳＰＩ方式で接続される。
また、ＳＰＩ通信保護回路８３４は、スレーブ８３１とＳＰＩ方式で接続され、マスタ８１１及びマスタ８２１との間で予め定められた優先順位に従って、いずれか一方がスレーブ８３１と通信する際、マスタ側の回路を保護する。
【０１１６】  装置８１０及び装置８２０は、それぞれ電源（電源８１２又は電源８２２）を持つ一方、センサ装置８３０は電源を持たずに、装置８１０の電源８１２又は装置８２０の電源８２２から供給された電力によって動作する。
【０１１７】  図８は、装置８１０及び装置８２０のいずれもセンサ装置８３０と接続されている例である。しかし、装置８１０及び装置８２０のうち一方又は双方が、センサ装置８３０と接続されていない場合もある。
【０１１８】  装置８１０のみ又は装置８２０のみがセンサ装置８３０と接続されている場合は、接続された装置は、ＳＰＩ方式の通信でセンサ装置８３０からデータを読み出す。
具体的には、ＳＰＩマスタ送信８１３又はＳＰＩマスタ送信８２３が、ＳＰＩ通信保護回路８３４を介して、ＳＰＩスレーブ受信８３２に対して、データ読み出しの制御信号を送信し、ＳＰＩマスタ受信８１４又はＳＰＩマスタ受信８２４が、ＳＰＩ通信保護回路８３４を介して、ＳＰＩスレーブ送信８３３から送信された、読み出されたデータを受信する。
【０１１９】  また、装置８１０及び装置８２０の双方がセンサ装置８３０と接続されている場合でも、いずれか一方の電源のみが給電状態にある場合は、給電している装置がセンサ装置８３０からデータを読み出す。
【０１２０】  装置８１０及び装置８２０の双方が接続されており、いずれの装置の電源（電源８１２及び電源８２２）も給電状態にある場合は、装置８１０が装置８２０に対して優先する。
装置８１０は、センサ装置８３０からデータを読み出し、当該データを装置８１０のデータ送信８１５を用いて、装置８２０のデータ受信８２５に向けて送信する。
【０１２１】［マスタ１とマスタ２の優先度を回路によって決定する構成］
上記の実施例では、２つのマスタの間の優先度を、各々のマスタの双方又は一方のファームウェアで予め設定していた。
しかし、当該優先度は、回路によって決定することもできる。
図９は、マスタ１とマスタ２の優先度を回路によって決定する第１の実施例９００の構成図である。
２のマスタと１のスレーブがそれぞれ独立した複数の装置からなるマルチマスタの構成であり、２のマスタの間のデータ通信で優先度を決定する構成である。
【０１２２】  装置９１０は、マスタ９１１及び通信手段（ＳＰＩマスタ送信９１２、ＳＰＩマスタ受信９１３、データ送信９１４、データ受信９１５）を備える。
【０１２３】  マスタ９１１は、通信の制御を行うマイコンである。
【０１２４】  ＳＰＩマスタ送信９１２は、ＳＰＩ通信保護回路９３６を介して、スレーブ９３１のＳＰＩスレーブ受信９３２にＳＰＩ方式の信号を送信する。
【０１２５】  ＳＰＩマスタ受信９１３は、ＳＰＩ通信保護回路９３６を介して、スレーブ９３１のＳＰＩスレーブ送信９３３からＳＰＩ方式の信号を受信する。
【０１２６】  データ送信９１４は、マスタ９２１のデータ受信９２５にデータを送信する。ここで送信時の通信方式は、シリアル方式、ＳＰＩ方式又はＵＳＢ方式のいずれでもよい。
【０１２７】  データ受信９１５は、データを受信する機能を持つが、本実施例では、コネクタ９３４と接続するのみで、他の回路との接続がないため、データを受信できない。
【０１２８】  装置９２０は、マスタ９２１及び通信手段（ＳＰＩマスタ送信９２２、ＳＰＩマスタ受信９２３、データ送信９２４、データ受信９２５）を備える。
【０１２９】  マスタ９２１は、通信の制御を行うマイコンである。
【０１３０】  ＳＰＩマスタ送信９２２は、ＳＰＩ通信保護回路９３６を介して、スレーブ９３１のＳＰＩスレーブ受信９３２にＳＰＩ方式の信号を送信する。
【０１３１】  ＳＰＩマスタ受信９２３は、ＳＰＩ通信保護回路９３６を介して、スレーブ９３１のＳＰＩスレーブ送信９３３からＳＰＩ方式の信号を受信する。
【０１３２】  データ送信９２４は、データを送信する機能を持つが、本実施例では、コネクタ９３５と接続するのみで、他の回路との接続がないため、データを送信できない。
【０１３３】  データ受信９２５は、マスタ９１０のデータ送信９１４から送信されたデータを受信する。ここで受信時の通信方式は、シリアル方式、ＳＰＩ方式、又はＵＳＢ方式のいずれでもよい。
【０１３４】  センサ装置９３０は、スレーブ９３１、通信手段（ＳＰＩスレーブ受信９３２及びＳＰＩスレーブ送信９３３）コネクタ９３４、コネクタ９３５及びＳＰＩ通信保護回路９３６を備える。
【０１３５】  スレーブ９３１は、センサＩＣが該当し、具体的には、温度、湿度、照度、近接、角度、角速度、位置等のいずれかの一以上のセンサを制御する。
【０１３６】  ＳＰＩスレーブ受信９３２は、ＳＰＩ通信保護回路９３６を介して、ＳＰＩマスタ送信９１２又はＳＰＩマスタ送信９２２のいずれかから送信された信号を受信する。
【０１３７】  ＳＰＩスレーブ送信９３３は、ＳＰＩ通信保護回路９３６を介して、ＳＰＩマスタ受信９１３又はＳＰＩマスタ受信９２３のいずれかに対して信号を送信する。
【０１３８】  コネクタ９３４及びコネクタ９３５は、センサ装置９３０に配されたコネクタである。
コネクタ９３４は、装置９１０のＳＰＩマスタ送信９１２及びＳＰＩマスタ受信９１３をＳＰＩ通信保護回路９３６に接続し、データ送信９１４を装置９２０のデータ受信９２５に接続する。しかし、データ受信９１５はコネクタ９３４から先にあるいずれの回路にも接続しない。
【０１３９】  コネクタ９３５は、装置９２０のＳＰＩマスタ送信９２２及びＳＰＩマスタ受信９２３をＳＰＩ通信保護回路９３６に接続し、データ受信９２５を装置９１０のデータ送信９１４に接続する。しかし、データ送信９２４は、コネクタ９３５から先にあるいずれの回路にも接続しない。
【０１４０】  装置９１０のデータ送信９１４及び装置９２０のデータ送信９２４は、装置が起動している間は常に他のマスタ装置へのデータ送信を行う。
【０１４１】  図９の実施例では、コネクタ９３４に接続された装置９１０のデータ送信９１４から送信されたデータは、コネクタ９３５に接続された装置９２０のデータ受信９２５に送信される。
しかし、コネクタ９３５に接続された装置９２０のデータ送信９２４から送信されたデータは、コネクタ９３５から先のいずれの回路にも接続されていないため、コネクタ９３４に接続された装置９１０には送信されない。
【０１４２】  このため、コネクタ９３４に接続された装置９１０が、コネクタ９３５に接続された装置９２０に対して優先する。
【０１４３】  ＳＰＩ通信保護回路９３６は、マスタ９１１及びマスタ９２１とＳＰＩ方式で接続される。
また、ＳＰＩ通信保護回路９３６は、スレーブ９３１とＳＰＩ方式で接続され、マスタ９１１及びマスタ９２１との間で予め定められた優先順位に従って、いずれか一方がスレーブ９３１と通信する際、マスタ側の回路を保護する。
【０１４４】  図１０は、マスタ１とマスタ２の優先度を回路によって決定する第２の実施例１０００の構成図である。
２のマスタと１のスレーブがそれぞれ独立した複数の装置からなるマルチマスタの構成であり、片方のマスタがもう片方のマスタの電源状態を監視することで優先度を決定する構成である。
【０１４５】  装置１０１０は、マスタ１０１１、通信手段（ＳＰＩマスタ送信１０１２、ＳＰＩマスタ受信１０１３、データ通信１０１４、優先度チェック１０１５）及び電源１０１６を備える。
【０１４６】  マスタ１０１１は、通信及び電源の制御を行うマイコンである。
【０１４７】  ＳＰＩマスタ送信１０１２は、ＳＰＩ通信保護回路１０３６を介して、スレーブ１０３１のＳＰＩスレーブ受信１０３２にＳＰＩ方式の信号を送信する。
【０１４８】  ＳＰＩマスタ受信１０１３は、ＳＰＩ通信保護回路１０３６を介して、スレーブ１０３１のＳＰＩスレーブ送信１０３３からＳＰＩ方式の信号を受信する。
【０１４９】  データ通信１０１４は、マスタ１０２１のデータ通信１０２４にデータを送信する。この通信方式は、シリアル方式、ＳＰＩ方式又はＵＳＢ方式のいずれでもよい。
【０１５０】  優先度チェック１０１５は、電源に接続された場合に信号線の電圧を監視することで接続された機器の電源状態を確認する。
図１０の実施例では、優先度チェック１０１５は、コネクタ１０３４に接続される。しかし、優先度チェック１０１５は、コネクタ１０３４から先にあるいかなる回路にも接続していないため、電圧監視機能は動作しない。
【０１５１】  電源１０１６は、マスタ１０１１に電力を供給し、コネクタ１０３４を介してスレーブ１０３２に電力を供給するとともに、装置１０２０の優先度チェック１０２５に接続される。
【０１５２】  装置１０２０は、マスタ１０２１及び通信手段（ＳＰＩマスタ送信１０２２、ＳＰＩマスタ受信１０２３、データ通信１０２４、優先度チェック１０２５）及び電源１０２６を備える。
【０１５３】  マスタ１０２１は、通信及び電源の制御を行うマイコンである。
【０１５４】  ＳＰＩマスタ送信１０２２は、ＳＰＩ通信保護回路１０３６を介して、スレーブ１０３１のＳＰＩスレーブ受信１０３２にＳＰＩ方式の信号を送信する。
【０１５５】  ＳＰＩマスタ受信１０２３は、ＳＰＩ通信保護回路１０３６を介して、スレーブ１０３１のＳＰＩスレーブ送信１０３３からＳＰＩ方式の信号を受信する。
【０１５６】  データ通信１０２４は、マスタ１０１１のデータ通信１０１４からデータを受信する。
この通信方式は、シリアル方式、ＳＰＩ方式又はＵＳＢ方式のいずれでもよい。
【０１５７】  優先度チェック１０２５は、電源に接続された場合に信号線の電圧を監視することで接続された機器の電源状態を確認する。
優先度チェック１０２５は、コネクタ１０３５を介して、装置１０１０の電源１０１６と接続され、電源１０１６から電力が供給されているか否かを検知する。
電源１０１６から電力が供給されている場合、マスタ１０２１は、ＳＰＩマスタ送信１０２２がデータを送信することを中止させ、データ通信１０２４を受信状態にする。この結果、データ通信１０２４は、マスタ１０１１のデータ通信１０１４からデータが送信されるのを待機することになる。
【０１５８】  センサ装置１０３０は、スレーブ１０３１、通信手段（ＳＰＩスレーブ受信１０３２及びＳＰＩスレーブ送信１０３３）、コネクタ１０３４、コネクタ１０３５及びＳＰＩ通信保護回路１０３６を備える。
【０１５９】  スレーブ１０３１は、センサＩＣが該当し、具体的には、温度、湿度、照度、近接、角度、角速度、位置等のいずれかの一以上のセンサを制御する。
【０１６０】  ＳＰＩスレーブ受信１０３２は、ＳＰＩ通信保護回路１０３６を介して、ＳＰＩマスタ送信１０１２又はＳＰＩマスタ送信１０２２のいずれかから送信された信号を受信する。
【０１６１】  ＳＰＩスレーブ送信１０３３は、ＳＰＩ通信保護回路１０３６を介して、ＳＰＩマスタ受信１０１３又はＳＰＩマスタ受信１０２３のいずれかに対して信号を送信する。
【０１６２】  コネクタ１０３４及びコネクタ１０３５は、センサ装置１０３０に配されたコネクタである。
コネクタ１０３４は、装置１０１０のＳＰＩマスタ送信１０１２及びＳＰＩマスタ受信１０１３をＳＰＩ通信保護回路１０３６に接続し、データ通信１０１４を装置１０２０のデータ受信１０２４に接続する。しかし、優先度チェック１０１５はコネクタ１０３４から先にあるいずれの回路にも接続しない。
また、コネクタ１０３４は、電源１０１６をスレーブ装置１０２０の優先度チェック１０２５に接続するとともに、スレーブ１０３１に接続して電力を供給する。
【０１６３】  コネクタ１０３５は、装置１０２０のＳＰＩマスタ送信１０２２及びＳＰＩマスタ受信１０２３をＳＰＩ通信保護回路１０３６に接続し、データ通信１０２４を装置１０１０のデータ通信１０１４に接続し、優先度チェック１０２５を電源１０１０に接続する。また、電源１０２６をスレーブ１０３１に接続して、スレーブ１０３１に電力を供給する。
【０１６４】  ＳＰＩ通信保護回路１０３６は、マスタ１０１１及びマスタ１０２１とＳＰＩ方式で接続される。
また、ＳＰＩ通信保護回路１０３６は、スレーブ１０３１とＳＰＩ方式で接続され、マスタ１０１１及びマスタ１０２１との間で予め定められた優先順位に従って、いずれか一方がスレーブ１０３１と通信する際、マスタ側の回路を保護する。
【０１６５】  装置１０１０及び装置１０２０は、それぞれ電源（電源１０１６又は電源１０２６）を持つ一方、センサ装置は電源を持たずに、装置１０１０の電源１０１６又は装置１０２０の電源１０２６から供給された電力によって動作する。
【０１６６】  図１０は、装置１０１０及び装置１０２０のいずれもセンサ装置１０３０と接続されている例である。しかし、装置１０１０及び装置１０２０のうち一方又は双方が、センサ装置１０３０と接続されていない場合もある。
【０１６７】  装置１０１０のみ又は装置１０２０のみがセンサ装置１０３０と接続されている場合は、接続された装置は、ＳＰＩ方式の通信でセンサ装置１０３０からデータを読み出す。
具体的には、ＳＰＩマスタ送信１０１２又はＳＰＩマスタ送信１０２２が、ＳＰＩ通信保護回路１０３６を介して、ＳＰＩスレーブ受信１０３２に対して、データ読み出しの制御信号を送信し、ＳＰＩマスタ受信１０１３又はＳＰＩマスタ受信１０２３が、ＳＰＩ通信保護回路１０３６を介して、ＳＰＩスレーブ送信１０３３から送信された、読み出されたデータを受信する。
【０１６８】  また、装置１０１０及び装置１０２０の双方がセンサ装置１０３０と接続されている場合でも、いずれか一方の電源のみが給電状態にある場合は、給電している装置がセンサ装置１０３０からデータを読み出す。
【０１６９】  装置１０１０及び装置１０２０の双方が接続されており、いずれの装置の電源（電源１０１６及び電源１０２６）も給電状態にある場合は、装置１０１０が装置１０２０に対して優先する。
装置１０１０は、センサ装置１０３０からデータを読み出し、当該データを装置１０１０のデータ通信１０１４を用いて、装置１０２０のデータ通信１０２４に向けて送信する。
【０１７０】  以上、添付図面を参照しながら本発明の好適な実施の形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと解される。
【符号の説明】
【０１７１】１００    ＳＰＩ通信保護回路
１０１    マスタ１の電源
１０２    マスタ２の電源
１０３    スレーブの電源
１０４    マスタ１（マイコン１）
１０５    マスタ２（マイコン２）
１０６    スレーブ（センサＩＣ）
１０７    信号線
１０８    信号線
１０９    信号線
１１０    信号線
１１１    保護回路
１１２    保護回路
１１３    保護回路
１１４    保護回路
２００    従来の通信回路
２０１    マスタ１の電源
２０２    マスタ２の電源
２０３    スレーブの電源
２０４    マスタ１（マイコン１）
２０５    マスタ２（マイコン２）
２０６    スレーブ（センサＩＣ）
２０７    信号線
２０８    信号線
３００    ＦＥＴを用いたマスタの送信側の保護回路
３０１    マスタ１の送信信号線
３０２    マスタ２の送信信号線
３０３    マスタ１の電源
３０４    マスタ２の電源
３０５    スレーブの電源
３０６    抵抗
３０７    Ｎｃｈ  ＭＯＳＦＥＴ
３０８    Ｎｃｈ  ＭＯＳＦＥＴ
３０９    スレーブの受信信号線
４００    ダイオードを用いたマスタの送信側の保護回路
４０１    マスタ１の送信信号線
４０２    マスタ２の送信信号線
４０３    ダイオード
４０４    ダイオード
４０５    抵抗
４０６    ＧＮＤ
４０７    スレーブの受信信号線
５００    トランジスタを用いたマスタの送信側の保護回路
５０１    マスタ１の送信信号線
５０２    マスタ２の送信信号線
５０３    マスタ１の電源
５０４    マスタ２の電源
５０５    スレーブの電源
５０６    抵抗
５０７    抵抗
５０８    抵抗
５０９    トランジスタ
５１０    トランジスタ
５１１    スレーブの受信信号線
６００    ＡＮＤ入力回路を用いたマスタの受信側の保護回路
６０１    マスタ１の受信信号線
６０２    マスタ２の受信信号線
６０３    マスタ１の電源
６０４    マスタ２の電源
６０５    ＡＮＤ回路
６０６    ＡＮＤ回路
６０７    スレーブの送信信号線
７００    本発明の実施の形態に係る装置の第１の実施例
７０１    ＰＶパネル
７０２    充電用電源
７０３    充電制御回路
７０４    蓄電池
７０５    システム電源
７０６    通信部
７０７    ユーザインターフェース部
７０８    マスタ１（充電制御マイコン）
７０９    マスタ２（モニタマイコン）
７１０    スレーブ（センサＩＣ）
７１１    ＳＰＩ通信保護回路
８００    本発明の実施の形態に係る装置の第２の実施例
８１０    装置１
８１１    マスタ
８１２    電源
８１３    ＳＰＩマスタ送信
８１４    ＳＰＩマスタ受信
８１５    データ送信
８２０    装置２
８２１    マスタ
８２２    電源
８２３    ＳＰＩマスタ送信
８２４    ＳＰＩマスタ受信
８２５    データ受信
８３０    センサ装置
８３１    スレーブ
８３２    ＳＰＩスレーブ受信
８３３    ＳＰＩスレーブ送信
８３４    ＳＰＩ通信保護回路
９００    マスタ１とマスタ２の優先度を回路によって決定する第１の実施例
９１０    装置１
９１１    マスタ１
９１２    ＳＰＩマスタ送信
９１３    ＳＰＩマスタ受信
９１４    データ送信
９１５    データ受信
９２０    装置２
９２１    マスタ２
９２２    ＳＰＩマスタ送信
９２３    ＳＰＩマスタ受信
９２４    データ送信
９２５    データ受信
９３０    センサ装置
９３１    スレーブ
９３２    ＳＰＩスレーブ受信
９３３    ＳＰＩスレーブ送信
９３４    コネクタ
９３５    コネクタ
９３６    ＳＰＩ通信保護回路
１０００  マスタ１とマスタ２の優先度を回路によって決定する第２の実施例
１０１０  装置１
１０１１  マスタ１
１０１２  ＳＰＩマスタ送信
１０１３  ＳＰＩマスタ受信
１０１４  データ通信
１０１５  優先度チェック
１０１６  電源１
１０２０  装置２
１０２１  マスタ２
１０２２  ＳＰＩマスタ送信
１０２３  ＳＰＩマスタ受信
１０２４  データ通信
１０２５  優先度チェック
１０２６  電源２
１０３０  センサ装置
１０３１  スレーブ
１０３２  ＳＰＩスレーブ受信
１０３３  ＳＰＩスレーブ送信
１０３４  コネクタ
１０３５  コネクタ
１０３６  ＳＰＩ通信保護回路
【図１】
2017126311.tif 000003
【図２】
2017126311.tif 000004
【図３】
2017126311.tif 000005
【図４】
2017126311.tif 000006
【図５】
2017126311.tif 000007
【図６】
2017126311.tif 000008
【図７】
2017126311.tif 000009
【図８】
2017126311.tif 000010
【図９】
2017126311.tif 000011
【図１０】
2017126311.tif 000012