(57)【要約】【課題】マスタがパルスしか送信しない構成であっても、マスタからの送信が同期タイミングのパルスであるか補正情報であるかをスレーブが識別する必要をなくしつつ、スレーブに発生した異常に対して即時対応する。【解決手段】スレーブ３〜５は、異常を検出すると、補正要求をマスタ２側に送信することで、マスタ２側から補正情報を受信し、その受信した補正情報にしたがって当該異常を解消するための補正を実行する。終端以外のスレーブ３、４が異常を検出した場合には、自身よりも後段のスレーブとの通信を切断することで、異常を検出した終端以外のスレーブ３、４よりも後段のスレーブにおいて、マスタ２からの送信が同期タイミングのパルスであるか補正情報のパルスであるかを識別する必要がなくなる。【選択図】図１
2015130613.tif 000002
【特許請求の範囲】
【請求項１】
マスタ（２）に対して複数のスレーブ（３〜５）がデイジーチェーン接続され、前記マスタが同期タイミングのパルスを所定周期で前記スレーブ側に送信し、前記スレーブが前記マスタ側から送信された前記同期タイミングのパルスを受信したことに追従してデータを前記マスタ側に送信する通信システム（１）において、
前記スレーブは、異常を検出すると、補正要求を前記マスタ側に送信し、自身が終端以外のスレーブである場合には自身よりも後段のスレーブとの通信を切断し、自身よりも後段のスレーブ側から送信された補正要求を受信すると、前記補正要求を前記マスタ側に送信し、
前記マスタは、前記スレーブ側から送信された前記補正要求を受信すると、補正情報を前記スレーブ側に送信し、
前記異常を検出したスレーブは、前記マスタ側から前記補正情報を受信すると、その受信した前記補正情報にしたがって当該異常を解消するための補正を実行し、自身が終端以外のスレーブである場合には自身よりも後段のスレーブとの通信を再接続し、
前記自身よりも後段のスレーブ側から送信された補正要求を受信したスレーブは、前記補正要求を前記マスタ側に送信したことで、これ以降の前記マスタからの送信が前記同期タイミングのパルスであるか前記補正情報であるかを識別することを特徴とする通信システム。
【請求項２】
請求項１に記載した通信システムにおいて、
前記スレーブは、異常を検出すると、補正要求を前記マスタ側に送信し、自身が終端以外のスレーブである場合には自身よりも後段のスレーブから受信したデータを前記マスタ側に送信した後に当該自身よりも後段のスレーブとの通信を切断することを特徴とする通信システム。
【請求項３】
請求項１又は２に記載した通信システムにおいて、
前記スレーブは、スレーブクロックの異常を検出すると、スレーブクロックの補正要求を前記マスタ側に送信し、自身よりも後段のスレーブ側から送信されたスレーブクロックの補正要求を受信すると、前記スレーブクロックの補正要求を前記マスタ側に送信し、
前記マスタは、前記スレーブ側から送信された前記スレーブクロックの補正要求を受信すると、スレーブクロックの補正情報を前記スレーブ側に送信することを特徴とする通信システム。
【請求項４】
請求項１又は２に記載した通信システムにおいて、
前記スレーブは、動作電圧の異常を検出すると、動作電圧の補正要求を前記マスタ側に送信し、自身よりも後段のスレーブ側から送信された動作電圧の補正要求を受信すると、前記動作電圧の補正要求を前記マスタ側に送信し、
前記マスタは、前記スレーブ側から送信された前記動作電圧の補正要求を受信すると、動作電圧の補正情報を前記スレーブ側に送信することを特徴とする通信システム。
【請求項５】
請求項１又は２に記載した通信システムにおいて、
前記スレーブは、データを送信する際の送信電流の異常を検出すると、送信電流の補正要求を前記マスタ側に送信し、自身よりも後段のスレーブ側から送信された送信電流の補正要求を受信すると、前記送信電流の補正要求を前記マスタ側に送信し、
前記マスタは、前記スレーブ側から送信された前記送信電流の補正要求を受信すると、送信電流の補正情報を前記スレーブ側に送信することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタに対して複数のスレーブがデイジーチェーン接続されている通信システムに関する。
【背景技術】
【０００２】
マスタに対して複数のスレーブがデイジーチェーン接続されている通信システムが供されている。この種の通信システムの１つとして、マスタが同期タイミングのパルスを所定周期でスレーブ側に送信し、スレーブがマスタ側から送信された同期タイミングのパルスを受信したことに追従してデータをマスタ側に送信する構成がある。この構成では、スレーブに異常（例えばスレーブクロックの異常等）が発生したときには、その異常を速やかに解消することが望まれている。例えば特許文献１には、マスタが同期フレームをスレーブ側に定期的に送信することで、マスタとスレーブとの間でクロックを同期させる手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２１１６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている手法では、マスタが同期フレームを定期的にしか送信しないので、スレーブに発生した異常に対して即時対応することができない。又、マスタがパルスしか送信しない構成では、マスタが同期フレームを送信することができず、スレーブに発生した異常に対して対応することすらできない。この場合、マスタが同期タイミングのパルスとは別に補正情報を送信する構成が考えられるが、その場合、マスタからの送信が同期タイミングのパルスであるか補正情報であるかをスレーブが識別する必要がある。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、マスタに対して複数のスレーブがデイジーチェーン接続されている構成において、マスタがパルスしか送信しない構成であっても、マスタからの送信が同期タイミングのパルスであるか補正情報であるかをスレーブが識別する必要をなくしつつ、スレーブに発生した異常に対して即時対応することができる通信システムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、マスタは、同期タイミングのパルスを所定周期でスレーブ側に送信する。スレーブは、マスタ側から送信された同期タイミングのパルスを受信したことに追従してデータをマスタ側に送信する。ここで、スレーブは、異常を検出すると、補正要求をマスタ側に送信し、自身が終端以外のスレーブである場合には自身よりも後段のスレーブとの通信を切断する。又、スレーブは、自身よりも後段のスレーブ側から送信された補正要求を受信すると、補正要求をマスタ側に送信する。マスタは、スレーブ側から送信された補正要求を受信すると、補正情報をスレーブ側に送信する。異常を検出したスレーブは、マスタ側から補正情報を受信すると、その受信した補正情報にしたがって当該異常を解消するための補正を実行し、自身が終端以外のスレーブである場合には自身よりも後段のスレーブとの通信を再接続する。又、自身よりも後段のスレーブ側から送信された補正要求を受信したスレーブは、補正要求をマスタ側に送信したことで、これ以降のマスタからの送信が同期タイミングのパルスであるか補正情報であるかを識別する。
【０００７】
即ち、スレーブは、異常を検出すると、補正要求をマスタ側に送信することで、マスタから補正情報を受信することができる。そして、その異常を検出したスレーブは、その受信した補正情報にしたがって当該異常を解消するための補正を実行することで、異常に対して即時対応することができる。この場合、マスタに対して複数のスレーブがデイジーチェーン接続されている構成では、複数のスレーブは、終端のスレーブと、終端以外のスレーブとに区分され、それらの何れでも異常を検出する可能性がある。
【０００８】
ここで、異常を検出したスレーブが終端のスレーブである場合、終端以外のスレーブは、その異常を検出した終端のスレーブ側から送信された補正要求を受信してマスタ側に送信する。その結果、終端以外のスレーブは、補正要求を受信してマスタ側に送信したことで、これ以降のマスタからの送信が同期タイミングのパルスであるか補正情報であるかを識別することができる。
【０００９】
一方、異常を検出したスレーブが終端以外のスレーブである場合、その異常を検出した終端以外のスレーブよりも前段のスレーブは、その異常を検出した終端以外のスレーブ側から送信された補正要求を受信してマスタ側に送信する。その結果、その異常を検出した終端以外のスレーブよりも前段のスレーブは、補正要求を受信してマスタ側に送信したことで、これ以降のマスタからの送信が同期タイミングのパルスであるか補正情報であるかを識別することができる。しかしながら、その異常を検出した終端以外のスレーブよりも後段のスレーブは、その異常を検出した終端のスレーブから補正要求を受信しない。そのため、その異常を検出した終端以外のスレーブよりも後段のスレーブは、これ以降のマスタからの送信が同期タイミングのパルスであるか補正情報であるかを識別することができない。
【００１０】
この点に鑑み、本発明では、異常を検出した終端以外のスレーブが、自身よりも後段のスレーブとの通信を切断するようにした。これにより、異常を検出した終端以外のスレーブよりも後段のスレーブにおいて、マスタからの送信が同期タイミングのパルスであるか補正情報であるかを識別する必要をなくすことができる。そして、異常を検出した終端以外のスレーブが、異常を解消するための補正を実行した後に、自身よりも後段のスレーブとの通信を再接続することで、異常を検出する前の状態に速やかに復帰することができる。即ち、スレーブが、マスタ側から送信された同期タイミングのパルスを受信したことに追従してデータをマスタ側に送信することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態を示す全体構成図
【図２】タイミングチャート（その１）
【図３】タイミングチャート（その２）
【図４】異常を検出したスレーブとスイッチ回路のオンオフと関係を示す図
【図５】タイミングチャート（その３）
【図６】タイミングチャート（その４）
【発明を実施するための形態】
【００１２】
以下、本発明を車両に搭載される通信システムに適用した一実施形態について、図面を参照して説明する。通信システム１は、マスタ２と複数のスレーブ３〜５とがデイジーチェーン接続されて構成されている。スレーブ３〜５は、終端（マスタ２から最も離れている最後段の）以外のスレーブ３、４と、終端のスレーブ５とに区分される。図１では、終端以外のスレーブ３、４が２つの構成を例示しているが、終端以外のスレーブが１つの構成であっても良いし、３つ以上の構成であっても良い。マスタ２は、例えばエアバッグの作動を制御するＥＣＵ（Electronic Control Unit）である。スレーブ３〜５は、例えばマスタ２がエアバッグの作動を制御するのに必要なデータ（計測したセンサ値、センサ値が正常であるか異常であるかを示す値等）を送信するセンサ等である。
【００１３】
通信システム１において、マスタ２は、データの取得タイミングを監視しており、データの取得タイミングになると、同期タイミングのパルス（データ送信要求）をスレーブ３〜５側に送信する。スレーブ３〜５は、マスタ２側から送信された同期タイミングのパルスを受信すると、その同期タイミングのパルスの受信を契機とし、それぞれ同期タイミングのパルスの受信から予め設定されている設定時間が経過した後にデータをマスタ２側に送信する。この場合、スレーブ３〜５がそれぞれデータを送信するタイミングが他と重複しないように設定時間を設定することで、それぞれのデータが衝突することなく、マスタ２がそれぞれのデータを混同することなく受信可能となる。マスタ２側からスレーブ３〜５側へのパルスは電圧で送信される。又、スレーブ３〜５側からマスタ２側へのデータや後述する補正要求は電流で送信される。
【００１４】
マスタ２は、発振器２ａと、補正用発振器２ｂと、補正回路２ｃと、通常動作回路２ｄと、補正動作回路２ｅと、送信回路２ｆと、受信回路２ｇと、スレーブ異常検出回路２ｈとを有する。発振器２ａは、コンデンサと抵抗とを含むＣＲ回路から構成される発振器であり、マスタクロックを生成して補正回路２ｃに出力する（発振する）。補正用発振器２ｂは、例えば水晶振動子やセラミック振動子から構成される発振器であり、マスタクロックを補正するためのマスタ補正用クロックを生成して補正回路２ｃに出力する（発振する）。補正用発振器２ｂが生成するマスタ補正用クロックの発振周波数は発振器２ａが生成するマスタクロックの発振周波数よりも精度が高い。
【００１５】
補正回路２ｃは、発振器２ａからマスタクロックを入力すると、その入力したマスタクロックを、補正用発振器２ｂから入力したマスタ補正用クロックに追従するように補正し、その補正後のマスタクロックを発振器２ａに出力する。発振器２ａは、補正回路２ｃから補正後のマスタクロックを入力すると、その入力した補正後のマスタクロックを通常動作回路２ｄ及び補正動作回路２ｅに出力する。
【００１６】
通常動作回路２ｄは、データの取得タイミング（監視タイミング）を監視しており、データの取得タイミングになると、同期タイミングのパルスを、発振器２ａから入力したマスタクロックと共に送信回路２ｆに出力する。送信回路２ｆは、通常動作回路２ｄから同期タイミングのパルスをマスタクロックと共に入力すると、同期タイミングのパルスをマスタクロックにしたがってスレーブ３〜５側に送信する。受信回路２ｇは、同期タイミングのパルスが送信回路２ｆからスレーブ３〜５側に送信されたことに応じて当該スレーブ３〜５側から送信されたデータを受信する。マスタ２は、スレーブ３〜５が異常を検出していない場合には、以上のようにして同期タイミングのパルスをスレーブ３〜５側に送信し、スレーブ３〜５側から送信されたデータを受信する。
【００１７】
ここで、マスタ２は、スレーブ３〜５が異常を検出した場合には、以下の動作を行う。受信回路２ｇは、スレーブ３〜５側から送信された補正要求（スレーブが補正要求を送信する手順については後述する）を受信すると、異常検出をスレーブ異常検出回路２ｈに出力する。この場合、受信回路２ｇは、後述するようにスレーブクロックの補正要求、動作電圧の補正要求、送信電流の補正要求を識別可能に受信する。スレーブ異常検出回路２ｈは、受信回路２ｇから異常検出を入力すると、その入力した異常検出を通常動作回路２ｄ及び補正動作回路２ｅに出力する。
【００１８】
補正動作回路２ｅは、スレーブ異常検出回路２ｈから異常検出を入力すると、補正情報のパルスを、発振器２ａから入力したマスタクロックと共に送信回路２ｆに出力する。又、通常動作回路２ｄは、スレーブ異常検出回路２ｈから異常検出を入力すると、データの取得タイミングになっても、同期タイミングのパルスを送信回路２ｆに出力しない。送信回路２ｆは、補正動作回路２ｅから補正情報のパルスをマスタクロックと共に入力すると、補正情報のパルスをマスタクロックにしたがってスレーブ３〜５側に送信する。この場合、送信回路２ｆは、スレーブクロックの補正情報のパルス、動作電圧の補正情報のパルス、送信電流の補正情報のパルスを識別可能にスレーブ３〜５側に送信する。マスタ２は、スレーブ３〜５が異常を検出した場合には、以上のようにして補正情報のパルスをスレーブ３〜５側に送信する。
【００１９】
スレーブ３は、発振器３ａと、電圧補正回路３ｂと、電流補正回路３ｃと、監視回路３ｄと、受信回路３ｅと、送信回路３ｆと、スイッチ回路３ｇと、補正検出回路３ｈとを有する。発振器３ａは、上記したマスタ２の発振器２ａと同様にコンデンサと抵抗とを含むＣＲ回路から構成される発振器であり、スレーブクロックを生成して監視回路３ｄに出力する（発振する）。電圧補正回路３ｂは、スレーブ３の動作電圧の電圧値を監視回路３ｄに出力する。電流補正回路３ｃは、スレーブ３がデータを送信する際の送信電流の電流値を監視回路３ｄに出力する。受信回路３ｅは、マスタ２側から同期タイミングのパルスを受信すると、同期タイミングのパルスを受信した旨を送信回路３ｆに通知する。送信回路３ｆは、同期タイミングのパルスを受信した旨が受信回路３ｅから通知されると、データを、発振器３ａから監視回路３ｄを介して入力したスレーブクロックにしたがってマスタ２側に送信する。スレーブ３は、異常を検出していない場合には、以上のようにしてマスタ２側から同期タイミングのパルスを受信すると、データをマスタ２側に送信する。
【００２０】
ここで、スレーブ３は、異常を検出した場合には、以下の動作を行う。監視回路３ｄは、発振器３ａからスレーブクロックを入力すると、その入力したスレーブクロックの例えばロウレベルの時間幅やハイレベルの時間幅を予め設定されている正常幅と比較し、スレーブクロックが正常であるか否かを判定する。監視回路３ｄは、例えばロウレベルの時間幅やハイレベルの時間幅が正常幅に達していなかったり正常幅を越えていたりし、スレーブクロックの異常を検出すると、スレーブクロックの異常を示す異常検出を送信回路３ｆに出力する。又、監視回路３ｄは、電圧補正回路３ｂから動作電圧の電圧値を入力すると、その電圧値を予め設定されている正常範囲と比較し、その電圧値が正常であるか否かを判定する。監視回路３ｄは、その電圧値が正常範囲内でなく、動作電圧の異常を検出すると、動作電圧の異常を示す異常検出を送信回路３ｆに出力する。又、監視回路３ｄは、電流補正回路３ｃから送信電流の電流値を入力すると、その電流値を予め設定されている正常範囲と比較し、その電流値が正常であるか否かを判定する。監視回路３ｄは、その電流値が正常範囲内でなく、送信電流の異常を検出すると、送信電流の異常を示す異常検出を送信回路３ｆに出力する。即ち、監視回路３は、スレーブクロックの異常、動作電圧の異常、送信電流の異常の何れであるかを識別可能に異常検出を送信回路３ｆに出力する。又、監視回路３は、異常を検出すると、切替命令をスイッチ回路３ｇに出力する。
【００２１】
送信回路３ｆは、監視回路３ｄから異常検出を入力すると、異常が発生した旨を特定し、補正要求を発振器３ａから監視回路３ｄを介して入力したスレーブクロックにしたがってマスタ２側に送信する。この場合、送信回路３ｆは、監視回路３ｄから入力した異常検出がスレーブクロックの異常を示す場合には、スレーブクロックの補正要求を送信する。又、送信回路３ｆは、監視回路３ｄから入力した異常検出が動作電圧の異常を示す場合には、動作電圧の補正要求を送信する。又、送信回路３ｆは、監視回路３ｄから入力した異常検出が送信電流の異常を示す場合には、送信電流の補正要求を送信する。
【００２２】
スイッチ回路３ｇは、監視回路３ｄから切替命令を入力することで、オンオフを切替え、スレーブ３よりも後段のスレーブ４、５との通信の接続又は切断を切替える。即ち、スレーブ３は、スイッチ回路３ｇがオンの状態（実線にて示す状態）にある場合には、後段のスレーブ４、５との通信を接続し、マスタ２側から受信したパルスの後段のスレーブ４、５側への送信を許可し、後段のスレーブ４、５から受信したデータや補正要求のマスタ２側への送信を許可する。一方、スレーブ３は、スイッチ回路３ｇがオフの状態（破線にて示す状態）にある場合には、後段のスレーブ４、５との通信を切断し、マスタ２側から受信したパルスの後段のスレーブ４、５側への送信を禁止し、後段のスレーブ４、５から受信したデータや補正要求のマスタ２側への送信を禁止する。
【００２３】
受信回路３ｅは、マスタ２側から補正情報のパルスを受信すると、補正情報を補正検出回路３ｈに出力する。補正検出回路３ｈは、受信回路３ｅから補正情報を入力すると、その補正情報がスレーブクロックの補正を示す補正情報である場合には、補正命令を発振器３ａに出力する。又、補正検出回路３ｈは、その補正情報が動作電圧の補正を示す補正情報である場合には、補正命令を電圧補正回路３ｂに出力する。又、補正検出回路３ｈは、その補正情報が送信電流の補正を示す補正情報である場合には、補正命令を電流補正回路３ｃに出力する。
【００２４】
発振器３ａは、補正検出回路３ｈから補正命令を入力すると、スレーブクロックの補正を実行し、補正後のスレーブクロックを監視回路３ｄに出力する（発振する）。電圧補正回路３ｂは、補正検出回路３ｈから補正命令を入力すると、動作電圧の補正を実行し、補正後の動作電圧の電圧値を監視回路３ｄに出力する。電流補正回路３ｃは、補正検出回路３ｈから補正命令を入力すると、送信電流の補正を実行し、補正後の送信電流の電流値を監視回路３ｄに出力する。スレーブ３は、異常を検出した場合には、以上のようにして補正要求をマスタ２側に送信し、マスタ２側から補正情報のパルスを受信し、異常を解消するための補正を実行することで、検出した異常を解消する。
【００２５】
スレーブ３と同じ終端以外のスレーブ４は、上記したスレーブ３と同様の構成である。即ち、スレーブ４は、発振器４ａと、電圧補正回路４ｂと、電流補正回路４ｃと、監視回路４ｄと、受信回路４ｅと、送信回路４ｆと、スイッチ回路４ｇと、補正検出回路４ｈとを有する。これらの各機能ブロック４ａ〜４ｈは、スレーブ３の各機能ブロック３ａ〜３ｈと同等の機能を有する。一方、スレーブ３とは異なる終端のスレーブ５は、スイッチ回路３ｇが省略されている点を除いてスレーブ３と同様の構成である。即ち、スレーブ５は、発振器５ａと、電圧補正回路５ｂと、電流補正回路５ｃと、監視回路５ｄと、受信回路５ｅと、送信回路５ｆと、補正検出回路５ｈとを有する。これらの各機能ブロック５ａ〜５ｆ、５ｈは、スレーブ３の各機能ブロック３ａ〜３ｆ、３ｈと同等の機能を有する。
【００２６】
次に、上記した構成の作用について、図２から図６を参照して説明する。ここでは、
（１）終端以外のスレーブ４がスレーブクロックの異常を検出した場合（図２参照）
（２）終端のスレーブ５がスレーブクロックの異常を検出した場合（図３参照）
について順次説明する。尚、本実施形態では、マスタ２側から送信される同期タイミングのパルスに対し、スレーブ３、スレーブ４、スレーブ５の順序でデータを送信する場合を説明するが、どのような順序でデータを送信しても良い。
【００２７】
（１）終端以外のスレーブ４がスレーブクロックの異常を検出した場合
マスタ２は、データの取得タイミングになると、同期タイミングのパルスを送信回路２ｆからスレーブ３〜５側に送信する（ｔ１参照）。スレーブ３は、マスタ２側から送信された同期タイミングのパルスを受信回路３ｅにより受信すると、同期タイミングのパルスの受信から予め設定されている設定時間が経過した後に、データをスレーブクロックにしたがって送信回路３ｆからマスタ２側に送信する（ｔ２参照）。スレーブ３から送信されたデータは、マスタ２に受信される。スレーブ４は、マスタ２側から送信された同期タイミングのパルスをスレーブ３を経由して受信回路４ｅにより受信すると、同期タイミングのパルスの受信から予め設定されている設定時間が経過した後に、データをスレーブクロックにしたがって送信回路４ｆからマスタ２側に送信する（ｔ３参照）。スレーブ４から送信されたデータは、スレーブ３を経由してマスタ２に受信される。
【００２８】
ここで、スレーブ４は、スレーブクロックの異常を監視回路４ｄにより検出すると、データを送信回路４ｆからマスタ２側に送信したことに続いて、スレーブクロックの補正要求を送信回路４ｆからマスタ２側に送信する（ｔ４参照）。スレーブ４から送信されたスレーブクロックの補正要求は、スレーブ３を経由してマスタ２に受信される。
【００２９】
スレーブ５は、マスタ２側から送信された同期タイミングのパルスをスレーブ３、４を経由して受信回路５ｅにより受信すると、同期タイミングのパルスの受信から予め設定されている設定時間が経過した後に、データをスレーブクロックにしたがって送信回路５ｆからマスタ２側に送信する（ｔ５参照）。スレーブ５から送信されたデータは、スレーブ４、３を経由してマスタ２に受信される。そして、スレーブクロックの異常を検出したスレーブ４は、スレーブ５から受信したデータのマスタ２側への送信を完了すると、切替命令をスイッチ回路４ｇに出力し、スイッチ回路４ｇをオンからオフに切替え、後段のスレーブ５との通信を切断する（切り離す）（ｔ６参照）。
【００３０】
マスタ２は、スレーブ３〜５側から送信されたデータを受信回路２ｇにより受信すると、その受信したデータを処理する。又、マスタ２は、スレーブ４から送信されたスレーブクロックの補正要求を受信回路２ｇにより受信すると、スレーブクロックの異常を検出し、スレーブクロックの補正情報のパルスを送信回路２ｆからスレーブ３〜５側に送信する（ｔ７参照）。この場合、マスタ２側から送信されたスレーブクロックの補正情報のパルスは、スレーブ３に受信され、更にスレーブ３を経由してスレーブ４に受信される。一方、スレーブクロックの異常を検出したスレーブ４よりも後段のスレーブ５との通信を切断しているので、そのスレーブクロックの補正情報のパルスがスレーブ３、４を経由してスレーブ５に受信されることはない。
【００３１】
スレーブ３は、スレーブ４から受信したスレーブクロックの補正要求をマスタ２側に送信したことで、マスタ２側から送信されたパルスが、同期タイミングのパルスではなく、スレーブクロックの補正情報のパルスであると識別する。そして、スレーブ３は、マスタ２側から送信されたスレーブクロックの補正情報のパルスを受信回路３ｅにより受信すると、スレーブクロックの補正を実行しても良いし実行しなくても良い（ｔ８参照）。スレーブクロックの異常を検出したスレーブ４は、マスタ２側から送信されたスレーブクロックの補正情報のパルスを受信回路４ｅにより受信すると、スレーブクロックの補正を実行する（ｔ９参照）。そして、スレーブ４は、スレーブクロックの補正を完了すると、切替命令をスイッチ回路４ｇに出力し、スイッチ回路４ｇをオフからオンに切替え、切断した後段のスレーブ５との通信を再接続する（ｔ１０参照）。
【００３２】
これ以降、マスタ２は、データの取得タイミングになると、同期タイミングのパルスを送信回路２ｆからスレーブ３〜５側に送信する（ｔ１１参照）。スレーブ３〜５は、それぞれマスタ２側から送信された同期タイミングのパルスを受信回路３ｅ〜５ｅにより受信すると、同期タイミングのパルスの受信から予め設定されている設定時間が経過した後に、データをスレーブクロックにしたがって送信回路３ｆ〜５ｆからマスタ２側に送信する（ｔ１２〜ｔ１４参照）。
【００３３】
以上に説明した一連の動作を行うことで、終端以外のスレーブ４がスレーブクロックの異常を検出すると、そのスレーブクロックの異常を検出したスレーブ４は、補正要求をマスタ２側に送信することで、マスタ２側から送信された補正情報を受信することができる。そして、そのスレーブクロックの異常を検出したスレーブ４は、その受信した補正情報にしたがってスレーブクロックの補正を実行することで、スレーブクロック異常に対して即時対応することができる。又、スレーブ４よりも前段のスレーブ３は、スレーブ４から補正要求を受信してマスタ２側に送信したことで、これ以降のマスタ２からの送信が同期タイミングのパルスであるか補正情報のパルスであるかを識別することができる。又、スレーブ４よりも後段のスレーブ５との通信を一時的に切断することで、スレーブ４よりも後段のスレーブ５がマスタ２側からのパルスを受信することがなくなる。その結果、マスタ２からの送信が同期タイミングのパルスであるか補正情報のパルスであるかをスレーブ５が識別する必要をなくすことができる。
【００３４】
尚、スレーブ４と同じ終端以外のスレーブ３がスレーブクロックの異常を検出した場合も同様である、即ち、スレーブ３は、スレーブクロックの異常を検出し、後段のスレーブ４、５から受信したデータのマスタ２側への送信を完了すると、後段のスレーブ４、５との通信を切断する。そして、スレーブ３は、マスタ２側から送信されたスレーブクロックの補正情報のパルスを受信し、スレーブクロックの補正を完了すると、切断した後段のスレーブ４、５との通信を再接続する。
【００３５】
（２）終端のスレーブ５がスレーブクロックの異常を検出した場合
スレーブ５は、スレーブクロックの異常を監視回路５ｄにより検出すると、データを送信回路５ｆからマスタ２側に送信したことに続いて、スレーブクロックの補正要求を送信回路５ｆからマスタ２側に送信する（ｔ２５参照）。スレーブ５から送信されたスレーブクロックの補正要求は、スレーブ４、３を経由してマスタ２に受信される。この場合、スレーブ５は、終端（自身よりも後段のスレーブが存在しない）であり、スレーブ３、４のスイッチ回路３ｇ、４ｇに相当する構成を有していないので、これ以降、上記したスレーブ４が行う動作（後段のスレーブ５との通信を切断したり再接続したりする）を行うことはない。
【００３６】
この場合、スレーブ３、４は、それぞれスレーブ５から受信したスレーブクロックの補正要求をマスタ２側に送信したことで、マスタ２側から送信されたパルスが、同期タイミングのパルスではなく、スレーブクロックの補正情報のパルスであると識別する。そして、スレーブ３、４は、それぞれマスタ２側から送信されたスレーブクロックの補正情報のパルスを受信回路３ｅ、４ｅにより受信すると、スレーブクロックの補正を実行しても良いし実行しなくても良い（ｔ２７、ｔ２８参照）。スレーブクロックの異常を検出したスレーブ５は、マスタ２側から送信されたスレーブクロックの補正情報のパルスを受信回路５ｅにより受信すると、スレーブクロックの補正を実行する（ｔ２９参照）。
【００３７】
異常を検出したスレーブ３〜５と、スレーブ３、４のそれぞれのスイッチ回路３ｇ、４ｇの動作とは、図４に示す関係となる。即ち、異常を検出したスレーブ３、４が、それぞれのスイッチ回路３ｇ、４ｇのオンオフを切替える。又、以上は、スレーブ３〜５がスレーブクロックの異常を検出した場合を説明したが、スレーブ３〜５が動作電圧の異常を検出した場合には、図５及び図６に示すように、スレーブ３〜５は、動作電圧の補正要求をマスタ２側に送信し、マスタ２は、動作電圧の補正情報のパルスをスレーブ３〜５側に送信し、他は同様の動作を行う（ｔ４１〜ｔ５４、ｔ６１〜ｔ７３参照）。又、スレーブ３〜５が送信電流の異常を検出した場合にも、同様の動作を行う。
【００３８】
以上に説明したように本実施形態によれば、スレーブ３〜５は、異常を検出すると、補正要求をマスタ２側に送信するようにした。これにより、マスタ２側から補正情報を受信することができ、その受信した補正情報にしたがって当該異常を解消するための補正を実行することで、異常に対して即時対応することができる。又、終端以外のスレーブ３、４が異常を検出した場合には、自身よりも後段のスレーブとの通信を切断するようにした。これにより、異常を検出した終端以外のスレーブ３、４よりも後段のスレーブにおいて、マスタ２からの送信が同期タイミングのパルスであるか補正情報のパルスであるかを識別する必要をなくすことができる。
【００３９】
又、終端以外のスレーブ３、４が異常を検出した場合には、異常を検出したスレーブ３、４よりも後段のスレーブから受信したデータをマスタ２側に送信した後に当該自身よりも後段のスレーブとの通信を切断するようにした。これにより、後段のスレーブから送信されたデータがマスタ２に受信されることを保障することができる。又、スレーブクロックの異常、動作電圧の異常、送信電流の異常を検出するようにしたので、スレーブクロックの補正、動作電圧の補正、送信電流の補正を実行することができる。更に、精度が高い発振周波数を発振する発振器をスレーブ３〜５に設ける必要なく、スレーブクロックを補正することができ、その分、コスト高を抑制することができる。
【００４０】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形又は拡張することができる。
車両に搭載される通信システムに適用した構成を説明したが、別の用途で使用される通信システムに適用することも可能である。
【符号の説明】
【００４１】
図面中、１は通信システム、２はマスタ、３〜５はスレーブである。
【図１】
2015130613.tif 000003
【図２】
2015130613.tif 000004
【図３】
2015130613.tif 000005
【図４】
2015130613.tif 000006
【図５】
2015130613.tif 000007
【図６】
2015130613.tif 000008