(57)【要約】      （修正有）【課題】通信線上のノイズを極力低減する通信装置及び通信システムを提供する。【解決手段】通信システム１のバス２に接続される通信装置（マスター３、スレーブ４）であって、通信の振幅電圧を複数段階に切り替える電圧切替部８と、バスを介して実行される通信の通信エラーを検出する通信エラー検出部と、通信エラーが検出されたときには、通信の振幅電圧を高くするように切り替え、通信が正常に実行されたときには、通信の振幅電圧を低くするように切り替える電圧切替制御部と、を有するロジック回路（マスター用ロジック回路７、スレーブ用ロジック回路１７）、を備える。【選択図】図１
2017041693.tif 000002
【特許請求の範囲】
【請求項１】
通信システム（１）のバス（２）に接続される通信装置（３、４）であって、
通信の振幅電圧を複数段階に切り替える電圧切替部（８）と、
前記バス（２）を介して実行される通信の通信エラーを検出する通信エラー検出部（１１）と、
通信エラーが検出されたときには、通信の振幅電圧を高くするように切り替え、通信が正常に実行されたときには、通信の振幅電圧を低くするように切り替える電圧切替制御部（１２）と、
を備えた通信装置。
【請求項２】
前記電圧切替制御部（１２）は、通信エラーが複数フレーム続けて検出されたときに、通信の振幅電圧を高くするように切り替えることを特徴とする請求項１記載の通信装置。
【請求項３】
前記電圧切替制御部（１２）は、通信が複数フレーム続けて正常に実行されたときに、通信の振幅電圧を低くするように切り替えることを特徴とする請求項１または２記載の通信装置。
【請求項４】
前記電圧切替制御部（１２）は、１フレーム分の通信の途中で、通信エラーが検出されたときには、通信エラー検出時点で通信の振幅電圧を高くするように切り替えることを特徴とする請求項１記載の通信装置。
【請求項５】
１フレーム分の通信の途中で、通信エラーが検出されて、通信の振幅電圧が高く切り替えられたときに、通信の振幅電圧切替時点で再通信を実行する通信部（３、４）を備えたことを特徴とする請求項４記載の通信装置。
【請求項６】
前記バス（２）の電圧と判定電圧とを比較するレシーバ回路（６）を備え、
前記レシーバ回路（６）は、前記判定電圧を、通信の振幅電圧に応じて変更するように構成されていることを特徴とする請求項１から５のいずれか一項記載の通信装置。
【請求項７】
通信の振幅電圧をハイレベルに設定するプルアップ抵抗（１３）を備えたことを特徴とする請求項１から６のいずれか一項記載の通信装置。
【請求項８】
バス（２）と、このバス（２）に接続された複数の通信装置（３、４）とを備えた通信システムであって、
少なくとも１つの通信装置（３、４）は、
通信の振幅電圧を複数段階に切り替える電圧切替部（８）と、
前記バスを介して実行される通信の通信エラーを検出する通信エラー検出部（１１）と、
通信エラーが検出されたときには、通信の振幅電圧を高くするように切り替え、通信エラーが検出されなかったときには、通信の振幅電圧を低くするように切り替える電圧切替制御部（１２）と、を備えたことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信線に複数の通信装置を接続して通信を行なう通信装置及び通信システムに関する。
【背景技術】
【０００２】
車両に搭載された車載通信の方式として例えばＬＩＮ（Local Interconnect Network）通信が知られている。このＬＩＮ通信では、通信線（シリアルバス）に複数の通信装置（例えばＥＣＵ（Electronic Control Unit））を接続し、複数の通信装置の間で通信線を介して通信を行なうように構成されており、例えば特許文献１に記載された構成が知られている。この特許文献１の構成では、通信線上で通信を行うためのデータパルスの電圧レベルを少なくとも２つの異なる電圧レベルに切り替える電圧切替部を備え、優先度が高いデータを通信するときには、電圧レベルを高くするように制御している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、車載通信においては、通信線上のノイズを低減することが要請されている。これに対して、上記構成の場合、優先度が高いデータを通信するときには、電圧レベルを高くしており、この通信時には、電圧レベルを高くするため、通信線上のノイズが増大するという不具合が発生する。
【０００５】
そこで、本発明の目的は、通信線上のノイズを極力低減することができる通信装置及び通信システムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１の発明は、通信システムのバスに接続される通信装置であって、通信の振幅電圧を複数段階に切り替える電圧切替部と、前記バスを介して実行される通信の通信エラーを検出する通信エラー検出部と、通信エラーが検出されたときには、通信の振幅電圧を高くするように切り替え、通信が正常に実行されたときには、通信の振幅電圧を低くするように切り替える電圧切替制御部とを備えたものである。
【０００７】
請求項８の発明は、バスと、このバスに接続された複数の通信装置とを備えた通信システムであって、少なくとも１つの通信装置は、通信の振幅電圧を複数段階に切り替える電圧切替部と、前記バスを介して実行される通信の通信エラーを検出する通信エラー検出部と、通信エラーが検出されたときには、通信の振幅電圧を高くするように切り替え、通信エラーが検出されなかったときには、通信の振幅電圧を低くするように切り替える電圧切替制御部とを備えたところに特徴を有する。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１実施形態を示す通信システムの全体概略構成のブロック図
【図２】マスター用ロジック回路のブロック図
【図３】切替回路の電気回路図
【図４】スレーブ用ロジック回路のブロック図
【図５】タイムチャート（その１）
【図６】タイムチャート（その２）
【図７】タイムチャート（その３）
【図８】電圧切替制御のフローチャート
【図９】電圧切替制御のタイムチャート
【図１０】本発明の第２実施形態を示す電圧切替制御のフローチャート
【図１１】電圧切替制御のタイムチャート
【図１２】本発明の第３実施形態を示す電圧切替制御のフローチャート
【図１３】電圧切替制御のタイムチャート
【図１４】本発明の第４実施形態を示す電圧切替制御のフローチャート
【図１５】電圧切替制御のタイムチャート
【図１６】本発明の第５実施形態を示す切替回路の電気回路図
【図１７】本発明の第６実施形態を示す切替回路の電気回路図
【図１８】本発明の第７実施形態を示すレシーバ回路の要部の電気回路図
【図１９】本発明の第８実施形態を示すレシーバ回路の要部の電気回路図
【図２０】本発明の第９実施形態を示すもので、通信データを説明する図
【発明を実施するための形態】
【０００９】
以下、本発明の第１実施形態について、図１ないし図９を参照して説明する。まず、図１は、本実施形態の通信システムの全体概略構成を示すブロック図である。この図１に示すように、通信システム１は、通信線であるバス２と、このバス２に接続された複数の通信装置３、４とを備えている。通信装置３は、マスターの通信装置である。通信装置４は、スレーブの通信装置であり、１個以上のスレーブの通信装置４がバス２に接続されている。
【００１０】
マスターの通信装置３は、ドライバ回路５と、レシーバ回路６と、マスター用ロジック回路７と、切替回路（電圧切替部）８とを備えて構成されている。ドライバ回路５は、マスター用ロジック回路７から送信用データ信号Ａ１を入力し、送信信号（パルス信号）を生成し、生成した送信信号をバス２に出力する。レシーバ回路６は、バス２から電圧信号（パルス信号）を入力し、受信信号Ａ２を生成し、生成した受信信号Ａ２をマスター用ロジック回路７へ出力する。
【００１１】
マスター用ロジック回路７は、図２に示すように、送信制御部９と、受信制御部１０と、通信エラー検出部１１と、切替制御部（電圧切替制御部）１２とを備えている。送信制御部９は、マイコン等から出力された送信用データ信号Ａ１をドライバ回路５へ出力する。受信制御部１０は、レシーバ回路６から受信信号Ａ２を入力し、入力した受信信号Ａ２に基づいて必要な処理を実行する。
【００１２】
通信エラー検出部１１は、レシーバ回路６からの受信信号Ａ２に基づいて通信エラーが発生したか否かを検出し、通信エラーを検出したときには通信エラー検出信号を、通信エラーを検出しないときには通信正常検出信号を切替制御部１２へ出力する。切替制御部１２は、通信エラー検出信号を受信したときには、バス電圧（即ち、通信の振幅電圧）を高くする高切替制御信号を切替回路８へ出力し、通信正常検出信号を受信したときには、バス電圧を低くする低切替制御信号を切替回路８へ出力する。
【００１３】
切替回路８は、バス電圧を複数段階、例えば高低２段階に切り替える機能を有する。切替回路８は、マスター用ロジック回路７（切替制御部１２）から高切替制御信号を受信したときに、バス電圧を高く切り替え、マスター用ロジック回路７から低切替制御信号を受信したときに、バス電圧を低く切り替える。
【００１４】
切替回路８の一例の具体的構成は、図３に示すように、３個のダイオード１３、１３、１３と切替スイッチ１４とを備えている。２個のダイオード１３、１３の直列回路は、定電圧電源端子Ｖａと切替スイッチ１４の接点ａとの間に接続されている。１個のダイオード１３は、定電圧電源端子Ｖａと切替スイッチ１４の接点ｂとの間に接続されている。切替スイッチ１４の共通接点ｃは、バス２に電圧を供給する端子に接続されている。切替スイッチ１４の接点（ｃ−ａ）間がオンされると、２個のダイオード１３、１３の順方向電圧降下により低電圧がバス２に供給され、バス電圧が低電圧に切り替えられる構成となっている。切替スイッチ１４の接点（ｃ−ｂ）間がオンされると、１個のダイオード１３の順方向電圧降下により高電圧がバス２に供給され、バス電圧が高電圧に切り替えられる構成となっている。この構成の場合、ダイオード１３は、バス電圧をハイレベルに設定するプルアップ抵抗としての機能を有する。
【００１５】
切替スイッチ１４は、マスター用ロジック回路７により切替制御される。即ち、切替スイッチ１４は、マスター用ロジック回路７から低切替制御信号を受けると、接点（ｃ−ａ）間がオンされ、マスター用ロジック回路７から高切替制御信号を受けると、接点（ｃ−ｂ）間がオンされる。
【００１６】
また、スレーブの通信装置４は、ドライバ回路５と、レシーバ回路６と、スレーブ用ロジック回路１７と、切替回路８とを備えて構成されている。尚、スレーブ用ロジック回路１７以外のドライバ回路５と、レシーバ回路６及び切替回路８は、マスターの通信装置３のドライバ回路５、レシーバ回路６及び切替回路８と同じ構成である。ドライバ回路５は、スレーブ用ロジック回路１７からの送信用データ信号Ｂ１を入力し、送信信号を生成し、生成した送信信号をバス２に出力する。レシーバ回路６は、バス２から電圧信号を入力し、受信信号Ｂ２を生成し、生成した受信信号Ｂ２をスレーブ用ロジック回路１７へ出力する。
【００１７】
スレーブ用ロジック回路１７は、図４に示すように、送信制御部１９と、受信制御部２０と、通信エラー検出部１１と、切替制御部１２とを備えている。尚、通信エラー検出部１１及び切替制御部１２は、マスター用ロジック回路７の通信エラー検出部１１及び切替制御部１２と同じ構成である。送信制御部１９は、マイコン等から出力された送信用データ信号Ｂ１をドライバ回路５へ出力する。受信制御部２０は、レシーバ回路６からの受信信号Ｂ２を入力し、入力した受信信号Ｂ２に基づいて必要な処理を実行する。
【００１８】
本実施形態の通信システム１においては、例えばＣＸＰＩ（Clock Extension Peripheral Interface）通信にてデータの送受信を実行するように構成されている。このＣＸＰＩ通信について、図５を参照して説明する。
【００１９】
まず、ＣＸＰＩ通信においては、マスターの通信装置３は、バス２に常にクロック信号Ｓｃ（図５（ａ）参照）を供給し、該クロック信号Ｓｃをスレーブの通信装置４へ送信している。そして、マスターの通信装置３及びスレーブの通信装置４は、データ信号を上記クロック信号Ｓｃに重畳して送信するように構成されている。この場合、１ビットのデータ「０」に対応する伝送信号（クロック信号Ｓｃに重畳した信号）は、図５（ｂ）に示すような波形信号となる。そして、１ビットのデータ「１」に対応する伝送信号は、図５（ｃ）に示すような波形信号となる。
【００２０】
次に、マスターの通信装置３からバス２に出力される信号について、図６を参照して説明する。マスターの通信装置３において、マスター用ロジック回路７の送信制御部９は、送信用制御信号として、例えば、図６（ａ）に示すようなデータ信号Ｓａ１をドライバ回路５へ出力しているとする。尚、上記データ信号Ｓａ１としては、例えばマイコン出力のＵＡＲＴ信号（ＮＲＺ方式）を用いている。ドライバ回路５は、マスター用ロジック回路７からのデータ信号Ｓａ１を入力し、このデータ信号Ｓａ１をＰＷＭ化して、図６（ｂ）に示すような送信信号Ｓａ２をバス２に出力する。そして、この送信信号Ｓａ２が、バス２に実際に流れる信号の波形となる。
【００２１】
また、スレーブの通信装置４からバス２に出力される信号について、図７を参照して説明する。この場合、マスターの通信装置３から、常時、図７（ａ）に示すようなクロック信号Ｓｃがバス２に出力されている。この状態で、スレーブの通信装置４から、例えば、図７（ｂ）に示すような送信信号Ｓａ３をバス２に出力する。すると、図７（ａ）に示すクロック信号Ｓｃと、図７（ｂ）に示す送信信号Ｓａ３のアンドをとった信号Ｓａ４（図７（ｃ）参照）が、バス２に実際に流れる信号の波形となる。
【００２２】
次に、上記した構成のマスターの通信装置３のマスター用ロジック回路７の動作、特には、通信エラーを検出してバス電圧を切り替える制御について、図８のフローチャートを参照して説明する。尚、スレーブの通信装置４のスレーブ用ロジック回路１７による通信エラーを検出してバス電圧を切り替える制御も、マスターの通信装置３のマスター用ロジック回路７による制御と同じである。
【００２３】
マスターの通信装置３により通信が開始されると、まず、図８のステップＳ１０において、受信信号Ａ２のエッジ（立上りエッジまたは立下りエッジ）を検出する。続いて、ステップＳ２０へ進み、０／１の判定（データ「０」であるかデータ「１」であるかの判定）を行なう。そして、ステップＳ３０へ進み、１フレーム分のデータを受信したか否かを判断する。ここで、１フレーム分のデータを受信していないときには（ステップＳ３０にて「ＮＯ」）、ステップＳ１０へ戻る。
【００２４】
上記ステップＳ３０において、１フレーム分のデータを受信したときには（「ＹＥＳ」）、ステップＳ４０へ進み、通信エラーが発生したか否かを判断する。ここで、通信エラーが発生していないときには（ステップＳ４０にて「ＮＯ」）、ステップＳ５０へ進み、バス電圧が最小電圧（ＭＩＮ電圧）であるか否かを判断する。ここで、バス電圧が最小電圧であれば（ステップＳ５０にて「ＹＥＳ」）、ステップＳ１０へ戻る。上記ステップＳ５０において、バス電圧が最小電圧でないときには（「ＮＯ」）、ステップＳ６０へ進み、バス電圧を低下させる。この場合、バス電圧を例えば高低２段階に切り替える構成においては、バス電圧を低電圧（ＭＩＮ電圧）に切り替える。この後は、ステップＳ１０へ戻る。
【００２５】
また、上記ステップＳ４０において、通信エラーが発生したときには（「ＹＥＳ」）、ステップＳ７０へ進み、バス電圧が最大電圧（ＭＡＸ電圧）であるか否かを判断する。ここで、バス電圧が最大電圧であれば（ステップＳ７０にて「ＹＥＳ」）、ステップＳ１０へ戻る。上記ステップＳ７０において、バス電圧が最大電圧でないときには（「ＮＯ」）、ステップＳ８０へ進み、バス電圧を高くする。この場合、バス電圧を例えば高低２段階に切り替える構成においては、バス電圧を高電圧（ＭＡＸ電圧）に切り替える。この後は、ステップＳ１０へ戻る。
【００２６】
次に、マスターの通信装置３によるバス電圧の切替制御の具体例について、図９のタイムチャートを参照して説明する。図９（ａ）に示すように、通信装置３からクロック信号Ｓｃがバス２に出力されている。そして、図９（ｂ）に示すように、通信装置３は、バス２から受信信号Ａ２を受信している。また、図９（ｃ）に示すように、通信装置３は、通信の開始時には、バス電圧Ｅを低電圧Ｖ１に設定している。
【００２７】
この後、時刻ｔ１において、通信装置３が受信信号Ａ２の立上りエッジで通信エラーを検出すると、その検出時点で、通信装置３はバス電圧を高電圧Ｖ２に切り替える。これ以降は、バス電圧を高電圧Ｖ２に切り替えた状態で、通信が実行される。そして、時刻ｔ２において、通信装置３が受信信号Ａ２の立上りエッジで通信正常を検出すると、その検出時点で、通信装置３はバス電圧を低電圧Ｖ１に切り替える。これ以降は、バス電圧を低電圧Ｖ１に切り替えた状態で、通信が実行されるようになる。
【００２８】
更にこの後、時刻ｔ３において、通信装置３が受信信号Ａ２の立上りエッジで通信エラーを検出すると、その検出時点で、通信装置３はバス電圧を高電圧Ｖ２に切り替える。そして、これ以降は、上述した切替制御を繰り返し実行するようになっている。
【００２９】
尚、スレーブの通信装置４のそれぞれにおいても、上述したマスターの通信装置３によるバス電圧の切替制御と同じ制御（即ち、通信開始時はバス電圧を低電圧Ｖ１に設定し、通信エラーを検出するとバス電圧を高電圧Ｖ２に切り替え、その後、通信正常を検出するとバス電圧を低電圧Ｖ１に切り替え、以下同様のバス電圧の切替を繰り返す制御）が実行されるように構成されている。
【００３０】
このような構成の本実施形態によれば、通信開始時はバス電圧を低電圧Ｖ１に設定し、通信エラーを検出するとバス電圧を高電圧Ｖ２に切り替え、その後、通信正常を検出するとバス電圧を低電圧Ｖ１に切り替え、以下同様のバス電圧の切替を繰り返すように構成したので、バス電圧を基本的に低電圧Ｖ１に設定して通信を実行することができる。このため、通信のノイズを低減することができる。
【００３１】
特に、本実施形態では、ＣＸＰＩ通信を用いて通信を実行しているので、マスターの通信装置３のマスター用ロジック回路７からドライバ回路５を経由してクロック信号Ｓｃ（同期信号）を出力し（図７（ａ）参照）、スレーブの通信装置４のレシーバ回路６を介してスレーブ用ロジック回路１７でマスターからのクロック信号Ｓｃを受信して同期する。そして、スレーブの通信装置４は、マスターからのクロック信号Ｓｃに重ねる形で送信信号Ｓａ３をバス２に送信する（図７（ｂ）参照）。この場合、図７（ａ）、（ｂ）において、区間Ｔで示す部分でマスターの通信装置３及びスレーブの通信装置４のドライバ回路５の出力がオン（ロウレベル）となっており、その後、マスターの通信装置３のドライバ回路５の出力がオフ（ハイレベル）になるため、それまでマスターの通信装置３側に引き込まれていた電流が一気にスレーブの通信装置４側に流れてしまうことによってノイズが発生する。そして、バス２の送信電圧（バス電圧）が高いほど、上記ノイズが大きくなる傾向がある。
【００３２】
これに対して、本実施形態では、バス電圧を基本的に低電圧Ｖ１に設定して、即ち、できるだけ低い送信電圧で通信を実行するように構成したので、上記したＣＸＰＩ通信特有のノイズを低減することができる。
【００３３】
図１０及び図１１は、本発明の第２実施形態を示すものである。尚、第１実施形態と同一構成には、同一符号を付している。第１実施形態においては、通信エラーを検出してバス電圧を高電圧Ｖ２に切り替えた後、通信正常を１回検出したときに、バス電圧を低電圧Ｖ１に切り替えるように構成したが、第２実施形態では、通信正常を複数回例えば２回続けて検出したときに、バス電圧を低電圧Ｖ１に切り替えるように構成した。具体的には、図８のフローチャートのステップＳ４０とステップＳ５０の間に、ステップＳ４５を挿入して、図１０のフローチャートを作成した。
【００３４】
まず、図１０のステップＳ１０からステップＳ４０までは、第１実施形態の図８のステップＳ１０からステップＳ４０と同様に実行する。ステップＳ４０において、通信エラーが発生していない（通信が正常であった）ときには（「ＮＯ」）、ステップＳ４５へ進み、通信正常が２回続いたか否かを判断する。ここで、通信正常が２回続かなかったときには（ステップＳ４５にて「ＮＯ」）、ステップＳ１０へ戻る。
【００３５】
上記ステップＳ４５において、通信正常が２回続いたときには（「ＹＥＳ」）、ステップＳ５０へ進む。そして、このステップＳ５０以降の処理は、第１実施形態の図８のステップＳ５０以降の処理と同様に実行する。
【００３６】
次に、第２実施形態のマスターの通信装置３によるバス電圧の切替制御の具体例について、図１１のタイムチャートを参照して説明する。図１１（ａ）に示すように、通信装置３からクロック信号Ｓｃがバス２に出力されている。そして、図１１（ｂ）に示すように、通信装置３は、バス２から受信信号Ａ２を受信している。また、図１１（ｃ）に示すように、通信装置３は、通信の開始時には、バス電圧Ｅを低電圧Ｖ１に設定している。
【００３７】
この後、時刻ｔ１において、通信装置３が受信信号Ａ２の立上りエッジで通信エラーを検出すると、その検出時点で、通信装置３はバス電圧を高電圧Ｖ２に切り替える。これ以降は、バス電圧を高電圧Ｖ２に切り替えた状態で、通信が実行される。そして、時刻ｔ２において、通信装置３が受信信号Ａ２の立上りエッジで通信正常（１回目）を検出しても、バス電圧の切替は実行しない。この後、時刻ｔ２１において、通信装置３が受信信号Ａ２の立上りエッジで通信正常を２回続けて検出すると（即ち、通信が複数フレーム続けて正常に実行されると）、その検出時点で、通信装置３はバス電圧を低電圧Ｖ１に切り替える。これ以降は、バス電圧を低電圧Ｖ１に切り替えた状態で、通信が実行されるようになる。
【００３８】
尚、上述した以外の第２実施形態の構成は、第１実施形態の構成と同じ構成となっている。従って、第２実施形態においても、第１実施形態とほぼ同じ作用効果を得ることができる。特に、第２実施形態では、通信正常を複数回例えば２回続けて検出したときに、バス電圧を低電圧Ｖ１に切り替えるように構成したので、連続して出ているノイズに対して通信エラーが発生し難い構成とすることができる。
【００３９】
また、上記第２実施形態では、通信正常を２回続けて検出したときに、バス電圧を低電圧Ｖ１に切り替えるように構成したが、これに限られるものではなく、通信正常を３回以上続けて検出したときに、バス電圧を低電圧Ｖ１に切り替えるように構成しても良い。
【００４０】
図１２及び図１３は、本発明の第３実施形態を示すものである。尚、第１実施形態と同一構成には、同一符号を付している。第１実施形態においては、１フレーム分のデータを受信完了した後、通信エラーを検出するように構成したが、第２実施形態では、通信中の任意のタイミングで通信エラーを検出するようにし、通信エラーを検出したときにバス電圧を高電圧Ｖ２に切り替えるように構成した。具体的には、図８のフローチャートのステップＳ２０とステップＳ３０の間に、ステップＳ２５を挿入して、図１２のフローチャートを作成した。
【００４１】
まず、図１２のステップＳ１０及びステップＳ２０は、第１実施形態の図８のステップＳ１０及びステップＳ２０と同様に実行する。続いて、ステップＳ２５へ進み、通信中の任意のタイミングで検出可能な通信エラー２が発生したか否かを判断する。この通信エラー２としては、例えば固定値が正しくないデータエラー等がある。上記ステップＳ２５において、通信エラー２が発生していない（通信が正常であった）ときには（「ＮＯ」）、ステップＳ３０へ進み、１フレーム分のデータを受信したか否かを判断する。そして、このステップＳ３０以降の処理は、第１実施形態の図８のステップＳ３０以降の処理と同様に実行する。
【００４２】
また、上記ステップＳ２５において、通信エラー２が発生したときには（「ＹＥＳ」）、ステップＳ７０へ進み、バス電圧が最大電圧（ＭＡＸ電圧）であるか否かを判断する。そして、このステップＳ７０以降の処理は、第１実施形態の図８のステップＳ７０以降の処理と同様に実行する。
【００４３】
次に、第３実施形態のマスターの通信装置３によるバス電圧の切替制御の具体例について、図１３のタイムチャートを参照して説明する。図１３（ａ）に示すように、通信装置３からクロック信号Ｓｃがバス２に出力されている。そして、図１３（ｂ）に示すように、通信装置３は、バス２から受信信号Ａ２を受信している。また、図１３（ｃ）に示すように、通信装置３は、通信の開始時には、バス電圧Ｅを低電圧Ｖ１に設定している。
【００４４】
この後、時刻ｔ１において、通信装置３が受信信号Ａ２の立上りエッジで通信エラー（１フレーム分のデータを受信完了後の通信エラー）を検出すると、その検出時点で、通信装置３はバス電圧を高電圧Ｖ２に切り替える。これ以降は、バス電圧を高電圧Ｖ２に切り替えた状態で、通信が実行される。そして、時刻ｔ２において、通信装置３が受信信号Ａ２の立上りエッジで通信正常を検出すると、その検出時点で、通信装置３はバス電圧を低電圧Ｖ１に切り替える。これ以降は、バス電圧を低電圧Ｖ１に切り替えた状態で、通信が実行されるようになる。
【００４５】
この後、時刻ｔ３１において、通信装置３が通信エラー２（通信時に任意のタイミングで検出可能な通信エラー）を検出すると、その検出時点で、通信装置３はバス電圧を高電圧Ｖ２に切り替える。これ以降は、バス電圧を高電圧Ｖ２に切り替えた状態で、通信が実行される。尚、第３実施形態では、上記通信エラー２が検出されても、データ送信（通信）を続行するように構成されている。
【００４６】
また、上述した以外の第３実施形態の構成は、第１実施形態の構成と同じ構成となっている。従って、第３実施形態においても、第１実施形態とほぼ同じ作用効果を得ることができる。
【００４７】
図１４及び図１５は、本発明の第４実施形態を示すものである。尚、第３実施形態と同一構成には、同一符号を付している。第３実施形態においては、通信エラー２が検出されても、データ送信（通信）を続行するように構成したが、第４実施形態では、通信エラー２を検出したら、その時点で、データ送信（通信）を打ち切り、バス電圧を高電圧Ｖ２に切り替えてからデータを再送信するように構成した。具体的には、図１２のフローチャートのステップＳ８０の後に、ステップＳ９０を挿入して、図１４のフローチャートを作成した。
【００４８】
まず、図１４のステップＳ１０からステップＳ８０までは、第３実施形態の図１２のステップＳ１０からステップＳ８０までと同様に実行する。第４実施形態では、上記ステップＳ８０を実行して、バス電圧を高電圧に切り替えた後、ステップＳ９０へ進み、データ送信、即ち、フレーム送信を打ち切り、その後、通信エラー２が発生したデータ（フレーム）を再送信するように構成されている。
【００４９】
次に、第４実施形態のマスターの通信装置３によるバス電圧の切替制御の具体例について、図１５のタイムチャートを参照して説明する。図１５（ａ）に示すように、通信装置３からクロック信号Ｓｃがバス２に出力されている。そして、図１５（ｂ）に示すように、通信装置３は、バス２から受信信号Ａ２を受信している。また、図１５（ｃ）に示すように、通信装置３は、通信の開始時には、バス電圧Ｅを低電圧Ｖ１に設定している。
【００５０】
この後、時刻ｔ１において、通信装置３が受信信号Ａ２の立上りエッジで通信エラー（１フレーム分のデータを受信完了後の通信エラー）を検出すると、その検出時点で、通信装置３はバス電圧を高電圧Ｖ２に切り替える。これ以降は、バス電圧を高電圧Ｖ２に切り替えた状態で、通信が実行される。そして、時刻ｔ２において、通信装置３が受信信号Ａ２の立上りエッジで通信正常を検出すると、その検出時点で、通信装置３はバス電圧を低電圧Ｖ１に切り替える。これ以降は、バス電圧を低電圧Ｖ１に切り替えた状態で、通信が実行されるようになる。
【００５１】
この後、時刻ｔ３１において、通信装置３が通信エラー２（通信時に任意のタイミングで検出可能な通信エラー）を検出すると、その検出時点で、通信装置３はバス電圧を高電圧Ｖ２に切り替える。更に、第４実施形態では、上記通信エラー２が検出されたときに、通信装置３は、データ送信（通信）を打ち切り、バス電圧を高電圧Ｖ２に切り替えた後、時刻ｔ３２でデータを再送信（再通信）するように構成されている。この場合、通信装置３は、通信部としての機能を有する。
【００５２】
また、上述した以外の第４実施形態の構成は、第３実施形態の構成と同じ構成となっている。従って、第４実施形態においても、第３実施形態とほぼ同じ作用効果を得ることができる。
【００５３】
図１６は、本発明の第５実施形態を示すものである。尚、第１実施形態と同一構成には、同一符号を付している。第１実施形態では、切替回路８をダイオード１３で構成したが、第５実施形態においては、切替回路８を定電圧回路で構成した。
【００５４】
第５実施形態の切替回路８の具体的構成は、図１６に示すように、２個の定電圧回路２１、２２と切替スイッチ１４とを備えて構成されている。第１の定電圧回路（ＲＥＧ１）２１は、バス電圧の高電圧を出力するものであり、入力端子が定電圧電源端子Ｖａに接続され、出力端子が切替スイッチ１４の接点ｂに接続されている。第２の定電圧回路（ＲＥＧ２）２２は、バス電圧の低電圧を出力するものであり、入力端子が定電圧電源端子Ｖａに接続され、出力端子が切替スイッチ１４の接点ａに接続されている。
【００５５】
この構成の場合、切替スイッチ１４の接点（ｃ−ａ）間がオンされると、第２の定電圧回路２２から出力された低電圧がバス２に供給され、バス電圧が低電圧に切り替えられる構成となっている。切替スイッチ１４の接点（ｃ−ｂ）間をオンすると、第１の定電圧回路２１から出力された高電圧がバス２に供給され、バス電圧が高電圧に切り替えられる構成となっている。
【００５６】
尚、上述した以外の第５実施形態の構成は、第１実施形態の構成と同じ構成となっている。従って、第５実施形態においても、第１実施形態とほぼ同じ作用効果を得ることができる。
【００５７】
図１７は、本発明の第６実施形態を示すものである。尚、第１実施形態と同一構成には、同一符号を付している。第１実施形態では、２段階（高電圧及び低電圧）の電圧をバス２に供給する切替回路８を備えたが、第６実施形態においては、３段階の電圧をバス２に供給する切替回路２３を備えた。
【００５８】
第６実施形態の切替回路２３の具体的構成は、図１７に示すように、６個のダイオード１３と切替スイッチ２４とを備えて構成されている。３個のダイオード１３、１３、１３の直列回路は、定電圧電源端子Ｖａと切替スイッチ２４の接点ａとの間に接続されている。２個のダイオード１３、１３の直列回路は、定電圧電源端子Ｖａと切替スイッチ１４の接点ｂとの間に接続されている。１個のダイオード１３は、定電圧電源端子Ｖａと切替スイッチ１４の接点ｃとの間に接続されている。切替スイッチ２４の共通接点ｄは、バス２に電圧を供給する端子に接続されている。
【００５９】
この構成の場合、切替スイッチ２４の接点（ｄ−ａ）間がオンされると、３個のダイオード１３、１３、１３の順方向電圧降下により第１電圧（ＭＩＮ電圧）がバス２に供給され、バス電圧が第１電圧に切り替えられる構成となっている。切替スイッチ２４の接点（ｄ−ｂ）間がオンされると、２個のダイオード１３、１３の順方向電圧降下により第２電圧（ＭＩＮ電圧とＭＡＸ電圧との間の電圧）がバス２に供給され、バス電圧が第２電圧に切り替えられる構成となっている。切替スイッチ１４の接点（ｄ−ｃ）間がオンされると、１個のダイオード１３の順方向電圧降下により第３電圧（ＭＡＸ電圧）がバス２に供給され、バス電圧が第３電圧に切り替えられる構成となっている。切替スイッチ２４は、マスター用ロジック回路７（またはスレーブ用ロジック回路１７）により切替制御される。
【００６０】
尚、上述した以外の第６実施形態の構成は、第１実施形態の構成と同じ構成となっている。従って、第６実施形態においても、第１実施形態とほぼ同じ作用効果を得ることができる。特に、第６実施形態では、バス電圧を第１電圧、第２電圧、第３電圧と３段階に切り替えるように構成したので、通信エラーが１回発生して正常通信に戻った場合、バス電圧は第１電圧->第２電圧->第１電圧と切り替わる。これに対して、バス電圧を第１電圧または第３電圧と２段階に切り替える構成では、通信エラーが１回発生して正常通信に戻った場合、バス電圧は第１電圧->第３電圧->第１電圧と切り替わる。従って、バス電圧を３段階に切り替える構成（第６実施形態）の方が、バス電圧を２段階に切り替える構成よりも、低い電圧で正常復帰できることから、ノイズをより一層低減することができる。
【００６１】
また、上記第６実施形態においては、バス電圧を３段階に切り替えるように構成したが、これに限られるものではなく、バス電圧を４段階以上に切り替え可能なように構成しても良い。
【００６２】
図１８は、本発明の第７実施形態を示すものである。尚、第１実施形態と同一構成には、同一符号を付している。第７実施形態では、通信装置３、４のレシーバ回路６の内部に設けられたコンパレータ２５の閾値電圧を下げるように構成した。
【００６３】
上記コンパレータ２５は、＋入力端子をバス２に接続し、−入力端子を抵抗２６、２７の中間接続点に接続している。抵抗２６の抵抗値は、抵抗２７の抵抗値の３倍の値となっている。抵抗２６の他端はバッテリ電圧端子ＶＢに接続され、抵抗２７の他端はグランドに接続されている。これにより、バッテリ電圧端子ＶＢの電圧の１／４の電圧が閾値電圧としてコンパレータ２５の−入力端子に入力されている。
【００６４】
尚、上述した以外の第７実施形態の構成は、第１実施形態の構成と同じ構成となっている。従って、第７実施形態においても、第１実施形態とほぼ同じ作用効果を得ることができる。特に、第７実施形態では、レシーバ回路６のコンパレータ２５の閾値電圧を下げるように構成したので、バス電圧を更に低い電圧に設定しても、通信を実行することができる。
【００６５】
図１９は、本発明の第８実施形態を示すものである。尚、第７実施形態と同一構成には、同一符号を付している。第８実施形態では、レシーバ回路６のコンパレータ２５の閾値電圧を２段階に切り替え可能なように構成した。
【００６６】
具体的には、図１９に示すように、バッテリ電圧端子ＶＢとグランドの間に、３個の抵抗２６、２７、２７を直列に接続している。抵抗２６の抵抗値は、抵抗２７の抵抗値の３倍の値となっている。抵抗２６、２７の中間接続点を切替スイッチ２８の接点ａに接続し、抵抗２７、２７の中間接続点を切替スイッチ２８の接点ｂに接続し、切替スイッチ２８の共通接点ｃをコンパレータ２５の−入力端子に接続している。切替スイッチ２８は、マスター用ロジック回路７（またはスレーブ用ロジック回路１７）により切替制御される。
【００６７】
上記構成の場合、切替スイッチ２８の接点（ｃ−ａ）間がオンされると、バッテリ電圧端子ＶＢの電圧の２／５の電圧が閾値電圧としてコンパレータ２５の−入力端子に入力される。切替スイッチ２８の接点（ｃ−ｂ）間がオンされると、バッテリ電圧端子ＶＢの電圧の１／５の電圧が閾値電圧としてコンパレータ２５の−入力端子に入力される。例えば、バス電圧を低電圧に切り替えるときには、バッテリ電圧端子ＶＢの電圧の１／５の電圧が閾値電圧としてコンパレータ２５の−入力端子に入力されるようにする。また、バス電圧を高電圧に切り替えるときには、バッテリ電圧端子ＶＢの電圧の２／５の電圧が閾値電圧としてコンパレータ２５の−入力端子に入力されるようにする。
【００６８】
尚、上述した以外の第８実施形態の構成は、第７実施形態の構成と同じ構成となっている。従って、第８実施形態においても、第７実施形態とほぼ同じ作用効果を得ることができる。特に、第８実施形態では、レシーバ回路６のコンパレータ２５の閾値電圧を２段階に切り替え可能なように構成したので、バス電圧を２段階に切り替える制御を実行したときに、通信を良好に実行することができる。
【００６９】
尚、上記第８実施形態では、レシーバ回路６のコンパレータ２５の閾値電圧を２段階に切り替え可能なように構成したが、これに限られるものではなく、コンパレータ２５の閾値電圧を３段階以上に切り替え可能なように構成しても良い。
【００７０】
図２０は、本発明の第９実施形態を示すものである。バス２でデータ通信を行なう場合、図２０に示すように、バス２にフレームデータを送信し、ＩＦＳ（Inter Frame Space）時間が経過した後、アイドル状態（バス２にデータが無い状態）となるが、ＣＸＰＩ通信においては、アイドル状態においても、クロック信号Ｓｃを出力している。第９実施形態では、アイドル状態において、バス２にクロック信号Ｓｃを出力する場合に、バス電圧を低電圧（ＭＩＮ電圧）に設定している。
【００７１】
尚、上述した以外の第９実施形態の構成は、第１実施形態の各構成と同じ構成となっている。従って、第９実施形態においても、第１実施形態とほぼ同じ作用効果を得ることができる。また、第９実施形態の電圧制御は、上述した第２〜第８実施形態に適用することも好ましい。
【００７２】
また、上記した各実施形態においては、通信エラーを１回検出したときに、バス電圧を高電圧Ｖ２に切り替えるように構成したが、これに代えて、通信エラーを２回続けて検出されたときに（即ち、通信エラーが複数フレーム続けて検出されたときに）、バス電圧を高電圧Ｖ２に切り替えるように構成しても良い。更にまた、通信エラーを３回以上続けて検出されたときに、バス電圧を高電圧Ｖ２に切り替えるように構成しても良い。
【００７３】
また、上記した各実施形態においては、ＣＸＰＩ通信に適用したが、これに限られるものではなく、他の通信、例えばＬＩＮやＣＡＮ（Controller Area Network）に適用しても良い。また、上記各実施形態においては、通信エラー検出部１１をロジック回路７、１７の内部に設けたが、これに代えて、レシーバ回路６の内部に設けても良い。
【００７４】
また、上記各実施形態においては、各通信装置３、４に、それぞれバス電圧を切り替えるための構成（通信エラー検出部１１、切替制御部１２、切替回路８）を設けたが、これに限られるものではなく、バス２に接続された複数の通信装置３、４の中の少なくとも１つの通信装置にバス電圧を切り替えるための構成（通信エラー検出部１１、切替制御部１２、切替回路８）を設けるように構成しても良い。
【符号の説明】
【００７５】
図面中、１は通信システム、２はバス、３はマスターの通信装置、４はスレーブの通信装置、５はドライバ回路、６はレシーバ回路、７はマスター用ロジック回路、８は切替回路（電圧切替部）、９は送信制御部、１０は受信制御部、１１は通信エラー検出部、１２は切替制御部（電圧切替制御部）、１７はスレーブ用ロジック回路、２３は切替回路（電圧切替部）である。
【図１】
2017041693.tif 000003
【図２】
2017041693.tif 000004
【図３】
2017041693.tif 000005
【図４】
2017041693.tif 000006
【図５】
2017041693.tif 000007
【図６】
2017041693.tif 000008
【図７】
2017041693.tif 000009
【図８】
2017041693.tif 000010
【図９】
2017041693.tif 000011
【図１０】
2017041693.tif 000012
【図１１】
2017041693.tif 000013
【図１２】
2017041693.tif 000014
【図１３】
2017041693.tif 000015
【図１４】
2017041693.tif 000016
【図１５】
2017041693.tif 000017
【図１６】
2017041693.tif 000018
【図１７】
2017041693.tif 000019
【図１８】
2017041693.tif 000020
【図１９】
2017041693.tif 000021
【図２０】
2017041693.tif 000022