(57)【要約】【課題】複数のＣＡＮバスを備えるＣＡＮ通信システムにおいて、ノイズ電流の影響を軽減する。【解決手段】ＣＡＮ通信システム２０では、２つのＣＡＮバス２５，２６にそれぞれ接続される２つのＣＡＮドライバ２３，２４を介して通信が行われる。第１ＣＡＮドライバ２３に入力される信号ＴＸ１を検出し、検出出力に基づいて、第１ＣＡＮドライバ２３に入力される信号ＴＸ１がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングと、第２ＣＡＮドライバ２４に入力される信号ＴＸ２がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングとを、ずらせるようにＣＡＮドライバ２３，２４を駆動する。このことによってＣＡＮドライバ２３，２４の駆動タイミングの重畳が防止されるので、ノイズ電流の影響が軽減される。【選択図】      図１
2004172979.tif 000002
【特許請求の範囲】
【請求項１】
複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介して通信を行うＣＡＮ通信システムにおけるＣＡＮドライバの駆動方法であって、
前記複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに入力される信号を検出し、検出出力に基づいて、前記１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングと、前記１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングとをずらせるようにＣＡＮドライバを駆動することを特徴とするＣＡＮドライバの駆動方法。
【請求項２】
前記１つのＣＡＮドライバに入力される信号の検出出力に基づいてパルス信号を発振し、
前記１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングに対して、前記１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングを、前記パルス信号のパルス幅に相当する時間だけ遅延させることによってずらせることを特徴とする請求項１記載のＣＡＮドライバの駆動方法。
【請求項３】
前記ＣＡＮドライバが少なくとも３つ以上備わるとき、
前記パルス信号のパルス幅は、
前記パルス信号に基づいて、入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングの定められるＣＡＮドライバ毎に異なるように設定されることを特徴とする請求項２記載のＣＡＮドライバの駆動方法。
【請求項４】
複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介して通信を行うＣＡＮ通信システムにおけるＣＡＮドライバの駆動制御装置であって、
前記複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに入力される信号を検出し、検出出力に基づいてパルス信号を発振するパルス発振手段と、
前記１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングに対して、自装置に入力される信号のパッシブからドミナントおよびドミナントからパッシブに変化するタイミングを、前記パルス信号のパルス幅に相当する時間だけ遅延させるように制御する制御手段とを含むことを特徴とするＣＡＮドライバの駆動制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介してインテリジェント端末間の通信を行うＣＡＮ通信システムにおけるＣＡＮドライバの駆動方法および駆動制御装置に関する。
【０００２】
【従来の技術】
コントローラ・エリア・ネットワーク（略称ＣＡＮ）は、インテリジェント端末間をネットワーク化して接続することに適するシリアル・バス・システムである。ＣＡＮにおける前記インテリジェント端末間の通信（以後、ＣＡＮ通信と呼ぶ）では、加入者または設定局などのアドレス指定が存在しないけれども、優先順位の付与されたメッセージが伝送される。メッセージに優先順位を付与して伝送することによって、ＣＡＮバス上の複数のメッセージ伝送に関する衝突の問題解決が容易になるので、前述のようにＣＡＮは前記インテリジェント端末間をネットワーク化して接続するのに好適に用いられる。
【０００３】
図７は、従来のＣＡＮ通信システム１の構成を簡略化して示す系統図である。図７では、自動車などの車両に搭載され、たとえばエンジンの出力制御などに用いられる電子制御ユニット（略称ＥＣＵ）２と、他の制御用ＥＣＵまたはセンサなどとの間でＣＡＮを構成し、ＣＡＮ通信を行う場合について例示する。
【０００４】
ＥＣＵ２には、２つの第１および第２ＣＡＮバス３，４が、２つの第１および第２ＣＡＮドライバ５，６を介してそれぞれ接続される。ＥＣＵ２は、通信信号の発振源でありまたＣＡＮバスを通じて受信する他のＥＣＵやセンサからの信号に応答して制御動作を実行する中央処理装置７（略称ＣＰＵ）と、たとえば蓄電池などの電源からの出力を電力供給する電源ラインであるＶＣＣ８と、ゲートがＣＰＵ７に接続される第１〜第４ＭＯＳＦＥＴ９，１０，１１，１２（ＭｅｔａｌＯ  ｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）とを含む。
【０００５】
４つのＭＯＳＦＥＴ９，１０，１１，１２のうち、第１および第３ＭＯＳＦＥＴ９，１１は、ドレインが前記電源ラインであるＶＣＣ８に接続され、ソースが第１および第２ＣＡＮバス３，４にそれぞれ接続される。一方第２および第４ＭＯＳＦＥＴ１０，１２は、ドレインが第１および第２ＣＡＮバス３，４にそれぞれ接続され、ソースがそれぞれ接地される。
【０００６】
第１〜第４ＭＯＳＦＥＴ９，１０，１１，１２は、ＣＰＵ７からゲートに電圧が印加された場合にのみ、ドレインとソースとの間に電流が流れるスイッチングトランジスタとして作用する。すなわち、ゲートに電圧が印加されると、第１および第３ＭＯＳＦＥＴ９，１１では、ＶＣＣ８から第１および第２ＣＡＮバス３，４へとそれぞれ電流が流れ、第２および第４ＭＯＳＦＥＴ１０，１２では、第１および第２ＣＡＮバス３，４からグランドへとそれぞれ電流が流れて回路が形成される。ゲートに電圧が印加されないときには、第１〜第４ＭＯＳＦＥＴ９，１０，１１，１２によって電流は遮断される。
【０００７】
このようにＣＰＵ７によるＭＯＳＦＥＴ９，１０，１１，１２のゲートに対する電圧印加の制御によって、ＶＣＣ８からの電力供給をＭＯＳＦＥＴ９，１０，１１，１２でＯＮ／ＯＦＦする。このＯＮ／ＯＦＦ信号がＣＡＮドライバ５，６に入力され、ＣＡＮドライバ５，６を介して通信信号としてＣＡＮバス３，４に送信される。
【０００８】
第１および第２ＣＡＮバス３，４は、同一に構成されるので、以下第１ＣＡＮバス３を代表として構成を説明する。第１ＣＡＮバス３は、バスＨ１３と、バスＬ１４と、バスＨ１３とバスＬ１４とを接続する２つの終端抵抗１５とを含む。第１ＣＡＮバス３は、バスＨ１３とバスＬ１４との電圧レベルを変化させることによって通信信号を受信側の端末へ送信する。バスＨ１３とバスＬ１４との電圧レベルが等しい状態をパッシブと呼び、バスＨ１３の電圧レベルがバスＬ１４の電圧レベルよりも高い状態をドミナントと呼ぶ。前述のようにＣＰＵ７からＭＯＳＦＥＴ９，１０のゲートに印加する電圧制御によって、ＣＡＮバス３にドミナントとパッシブとを形成する。
【０００９】
ＣＰＵ７からＭＯＳＦＥＴ９，１０のゲートに電圧が印加され、ＶＣＣ８から第１ＭＯＳＦＥＴ９、第１ＣＡＮドライバ５を介して第１ＣＡＮバス３、第２ＭＯＳＦＥＴ１０に至る回路が形成されるとき、バスＨ１３にはたとえば３〜５Ｖの電圧が印加されて前記回路に電流が流れる。第１ＣＡＮバス３のたとえば６０Ω程度の抵抗値に構成される終端抵抗１５に電流が流れることによって、電圧降下が生じてバスＨ１３の方がバスＬ１４よりも電圧の高い状態であるドミナントが形成される。このドミナントの状態では、前記回路に約８０ｍＡ程度の電流が流れるけれども、この電流は電源ラインであるＶＣＣ８を含むＥＣＵ２に対してノイズとして作用する。前述のように第２ＣＡＮバス４は、第１ＣＡＮバス３と同一に構成され、パッシブとドミナントとの形成による通信も同様にして実行される。
【００１０】
図８は、第１および第２ＣＡＮバス３，４におけるパッシブおよびドミナント形成に係るタイミングチャートである。ＣＡＮ通信システム１のように２つのＣＡＮバス３，４を備える場合、各ＣＡＮバスにおいて形成されるドミナントとパッシブとのタイミングが、図８に示すように往々にして重なることがある。
【００１１】
前述のようにＣＡＮバスがパッシブからドミナントおよびドミナントからパッシブに電位変化するとき、回路に流れる電流は、ＥＣＵ２に対してノイズとして作用するので、２つのＣＡＮバス３，４における電位変化のタイミングが重畳すると、それぞれのＣＡＮバス３，４に流れる電流がともにノイズとして作用する。したがって、ＥＣＵ２に対するノイズ電流は、両方の和たとえば１つのＣＡＮバスにおけるノイズ電流が前述の８０ｍＡであるとすると、２倍の１６０ｍＡになる。さらに多くのＣＡＮバス、たとえばＥＣＵがｎ個のＣＡＮバスを備え、ｎ個のＣＡＮバスにおける電位変化のタイミングが重畳すると、８０ｍＡ×ｎのノイズ電流が、ＥＣＵのＣＡＮ通信に対して悪影響を及ぼすことになる。
【００１２】
従来直流電源に複数の直流電源回路の接続される、たとえば定電圧発生装置などの直流電源装置では、それぞれの直流電源回路に備わるスイッチングトランジスタのスイッチング動作を互いにずらすことによって、直流電源装置の入力リップル電流を小さくし、ノイズを低減することが行われている（たとえば、特許文献１参照）。
【００１３】
【特許文献１】
特開平５−１０３４６５号公報
【００１４】
【発明が解決しようとする課題】
しかしながら、ＣＡＮ通信システムにおいて、通信信号を形成する電圧レベルの変化が、複数のＣＡＮバスで重畳することに基因するノイズ電流の悪影響について触れられたものは無く、また前述のノイズ電流を抑制する技術も未だ明らかにされてはいない。
【００１５】
本発明の目的は、複数のＣＡＮバスを備えるＣＡＮ通信システムにおいて、ノイズ電流の影響を軽減することのできるＣＡＮドライバの駆動方法および駆動制御装置を提供することである。
【００１６】
【課題を解決するための手段】
本発明は、複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介して通信を行うＣＡＮ通信システムにおけるＣＡＮドライバの駆動方法であって、
前記複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに入力される信号を検出し、検出出力に基づいて、前記１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングと、前記１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングとをずらせるようにＣＡＮドライバを駆動することを特徴とするＣＡＮドライバの駆動方法である。
【００１７】
本発明に従えば、複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介して通信を行うＣＡＮ通信システムにおいて、複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングと、１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングとを、ずらせるようにＣＡＮドライバが駆動される。このことによって、複数のＣＡＮドライバのそれぞれに接続されるＣＡＮバスに形成される電位変化のタイミングが重畳することを防止できる。したがって、それぞれのＣＡＮバスにおける電位変化に際して発生するノイズ電流が、加算されてＣＡＮ通信システムに影響を及ぼすことが防止され、個々のＣＡＮバスにおける電位変化に際して発生するノイズ電流分の影響にとどめることができるので、ノイズ電流の悪影響を軽減することが可能になる。
【００１８】
また本発明は、前記１つのＣＡＮドライバに入力される信号の検出出力に基づいてパルス信号を発振し、
前記１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングに対して、前記１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングを、前記パルス信号のパルス幅に相当する時間だけ遅延させることによってずらせることを特徴とする。
【００１９】
本発明に従えば、複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングと、１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングとのずれは、１つのＣＡＮドライバに入力される信号の検出出力に基づいて発振されるパルス信号のパルス幅に相当する時間だけ、１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号を遅延させることによって実現される。このように、ＣＡＮドライバに入力される信号の検出出力に基づいて発振されるパルス信号を利用するという簡単な方法で複数のＣＡＮドライバのそれぞれに接続されるＣＡＮバスに形成される電位変化のタイミングの重畳を防止し、ノイズ電流の悪影響を軽減することができる。
【００２０】
また本発明は、前記ＣＡＮドライバが少なくとも３つ以上備わるとき、
前記パルス信号のパルス幅は、
前記パルス信号に基づいて、入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングの定められるＣＡＮドライバ毎に異なるように設定されることを特徴とする。
【００２１】
本発明に従えば、ＣＡＮドライバが少なくとも３つ以上備わるとき、パルス信号のパルス幅は、パルス信号に基づいて、入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングの定められるＣＡＮドライバ毎に異なるように設定される。このように、１つのＣＡＮドライバに接続されるＣＡＮバスの電位変化のタイミングに対して、残余の２つ以上のＣＡＮドライバに接続されるＣＡＮバスの電位変化のタイミングがともに重畳することがないように、ＣＡＮドライバ毎にパルス信号のパルス幅を異なるように設定するという簡易な方法によって、複数のＣＡＮバスにおける電位変化のタイミングが重畳することを容易に防止できる。
【００２２】
また本発明は、複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介して通信を行うＣＡＮ通信システムにおけるＣＡＮドライバの駆動制御装置であって、
前記複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに入力される信号を検出し、検出出力に基づいてパルス信号を発振するパルス発振手段と、
前記１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングに対して、自装置に入力される信号のパッシブからドミナントおよびドミナントからパッシブに変化するタイミングを、前記パルス信号のパルス幅に相当する時間だけ遅延させるように制御する制御手段とを含むことを特徴とするＣＡＮドライバの駆動制御装置である。
【００２３】
本発明に従えば、複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介して通信を行うＣＡＮ通信システムにおいて、複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに接続されるＣＡＮバスに形成される電位変化のタイミングと、１つのＣＡＮドライバを除く残余のＣＡＮドライバに接続されるＣＡＮバスに形成される電位変化のタイミングとを、ずらせるようにＣＡＮドライバの駆動を制御することのできるＣＡＮドライバ駆動制御装置が実現される。このようなＣＡＮドライバ駆動制御装置を備えるＣＡＮ通信システムでは、複数のＣＡＮドライバのそれぞれに接続されるＣＡＮバスに形成される電位変化のタイミングの重畳が防止され、ノイズ電流の悪影響が軽減される。
【００２４】
【発明の実施の形態】
図１は、本発明の実施の一形態であるＣＡＮドライバ駆動制御装置２１を備えるＣＡＮ通信システム２０の構成を簡略化して示す系統図である。本実施の形態のＣＡＮ通信システム２０は、たとえば自動車に搭載されるＥＣＵ２２と、同じ自動車に搭載される他のＥＣＵやセンサなどとの間でＣＡＮ通信を行うシステムについて例示する。
【００２５】
ＥＣＵ２２には、２つの第１および第２ＣＡＮドライバ２３，２４を介して２つの第１および第２ＣＡＮバス２５，２６がそれぞれ接続される。このようにＣＡＮ通信システム２０は、２つの通信チャンネルを有する。ＥＣＵ２２は、通信信号の発振源でありまた第１および第２ＣＡＮバス２５，２６を通じて受信する他のＥＣＵやセンサからの信号に応答して制御動作を実行するＣＰＵ２７を備えるたとえばマイクロコンピュータと、ＣＰＵ２７からの出力に応答して第１および第２ＣＡＮドライバ２３，２４の駆動を制御する２つのＣＡＮドライバ駆動制御装置２１とを含む。なおＣＡＮドライバ駆動制御装置２１は、第１および第２ＣＡＮドライバ２３，２４それぞれの駆動を制御するべく２つ設けられるので、第１ＣＡＮドライバ２３を駆動制御するものを第１ＣＡＮドライバ駆動制御装置２１ａ（図中ではＣＡＮコントローラ１と表記）と呼び、第２ＣＡＮドライバ２４を駆動制御するものを第２ＣＡＮドライバ駆動制御装置２１ｂ（図中ではＣＡＮコントローラ２と表記）と呼ぶ。
【００２６】
第１ＣＡＮドライバ駆動制御装置２１ａと第２ＣＡＮドライバ駆動制御装置２１ｂとは、同一に構成されるので、ここでは第２ＣＡＮドライバ駆動制御装置２１ｂを代表として説明する。第２ＣＡＮドライバ駆動制御装置２１ｂは、第１ＣＡＮドライバ駆動制御装置２１ａから出力されて第１ＣＡＮドライバ２３に入力される信号ＴＸ１を検出し、検出出力である信号ＴＸ１に基づいてパルス信号を発振するパルス発振手段であるワンショットパルス発振器２８と、第１ＣＡＮドライバ２４に入力される信号ＴＸ１がパッシブからドミナントおよびドミナントからパッシブに電位変化するタイミングに対して、第２ＣＡＮドライバに入力される信号ＴＸ２がパッシブからドミナントおよびドミナントからパッシブに電位変化するタイミングを、ワンショットパルス発振器２８から発振されるパルス信号のパルス幅に相当する時間だけ遅延させるように制御する制御手段である遅延回路２９とを含む。なお第１および第２ＣＡＮドライバ駆動制御装置２１ａ，２１ｂにそれぞれ備わるワンショットパルス発振器２８および遅延回路２９を個々に表す場合、第１には添字ａを付し、第２には添字ｂを付す。
【００２７】
第１ＣＡＮドライバ駆動制御装置２１ａは、ワンショットパルス発振器２８ａが、第２ＣＡＮドライバ駆動制御装置２１ｂから出力されて第２ＣＡＮドライバ２４に入力される信号ＴＸ２を検出し、検出出力である信号ＴＸ２に基づいてパルス信号を発振することを除いて、第２ＣＡＮドライバ駆動制御装置２１ｂと同一に構成される。なお第１ＣＡＮドライバ２３から第１ＣＡＮドライバ駆動制御装置２１ａに入力される信号ＲＸ１、および第２ＣＡＮドライバ２４から第２ＣＡＮドライバ駆動制御装置２１ｂに入力される信号ＲＸ２は、第１および第２ＣＡＮバス２３，２４を通じてそれぞれ受信される信号を表す。
【００２８】
図２は、ＥＣＵ２２内各部の信号およびＣＡＮドライバ駆動制御装置２１から出力される信号のタイミングチャートである。本明細書では、先にＣＡＮバス２５，２６における電位の高い状態をドミナントと呼び、電位の低い状態をパッシブと呼んだのと同様に、ＥＣＵ２２内各部の信号およびＣＡＮドライバ駆動制御装置２１から出力される信号についても、信号波形の電位が高い状態をドミナントと呼び、電位が低い状態をパッシブと呼ぶ。また図２中および後述の図中に示す各部Ａ〜Ｃを指示する参照符号は、その指示部における信号を表す符号としても用いられる。
【００２９】
ＣＰＵ２７から第１ＣＡＮドライバ駆動制御装置２１ａに入力されるＡ部のドミナントからパッシブへの立上り信号に対して、ＣＰＵ２７から第２ＣＡＮドライバ駆動制御装置２１ｂに入力されるＢ部のドミナントからパッシブへの立上り信号は、ＣＰＵ２７におけるごくわずかの動作時間ｔ３だけ、遅延して発振される。したがって、ＣＰＵ２７から第１ＣＡＮドライバ駆動制御装置２１ａに対して前記立上り信号が入力された時点においては、第２ＣＡＮドライバ駆動制御装置２１ｂにはパッシブの信号が入力されているので、ワンショットパルス発振器２８ａは、パッシブの信号を検出するのみである。ワンショットパルス発振器２８ａがパッシブの信号を検出している状態では、ワンショットパルス発振器２８ａはパルスを発振せず、遅延回路２９ｂは遅延動作を実行しないように設定されるので、第１ＣＡＮドライバ駆動制御装置２１ａから第１ＣＡＮドライバ２３に向けて出力される信号ＴＸ１は、先のＡ部における信号と同一である。
【００３０】
一方、第２ＣＡＮドライバ駆動制御装置２１ｂでは、Ｂ部のＣＰＵ２７から第２ＣＡＮドライバ駆動制御装置２１ｂに前記立上り信号が入力される前に、すでに第１ＣＡＮドライバ駆動制御装置２１ａに前記立上り信号が入力されているので、ワンショットパルス発振器２８ｂが第１ＣＡＮドライバ駆動制御装置２１ａに入力されるＡ部の信号におけるドミナント／パッシブ変化の立上りおよび立下り信号を検出し、検出結果に応じてパルス信号を発振する。遅延回路２９ｂは、ワンショットパルス発振器２８ｂから発振されるパルス信号の予め設定されるパルス幅に相当する時間だけ、Ｂ部に入力される信号を遅延させた信号ＴＸ２として第２ＣＡＮドライバ２４へ出力し、第２ＣＡＮドライバ２４を駆動させる。
【００３１】
図３は遅延回路２９を簡略化して示す回路図であり、図４は遅延回路２９の各部における信号のタイミングチャートである。図３および図４を参照して、本発明の実施の態様であるＣＡＮドライバの駆動方法について説明する。制御手段である遅延回路２９は、クロック３１と、フリップフロップ３２と、反転回路３３と、第１ＡＮＤ回路３４（図３中ではＡＮＤ１と表記）と、第２ＡＮＤ回路３５（図３中ではＡＮＤ２と表記）と、ＯＲ回路３６とを含んで構成される。図３に示す回路中の各部Ｓ１〜Ｓ５を指示する参照符号は、その指示部位における信号を表す符号としても用いられる。
【００３２】
図４に示す信号Ｂについては、厳密には前述の図２に示す信号Ａに対して遅延時間ｔ３を有するけれども、遅延時間ｔ３が短い時間であるので、タイミングチャート上では遅延時間ｔ３を無視して、信号Ａと同一のタイミングで表す。
【００３３】
信号Ｂにおいて、パッシブからドミナントに立上る時刻をｔａとし、ドミナントからパッシブに立下る時刻をｔｃとする。前述のようにワンショットパルス発振器２８ｂは、信号Ｂと同一のタイミングを有する信号Ａの立上り時刻ｔａおよび立下り時刻ｔｃを検出してパルス信号Ｃを発振する。このパルス信号Ｃのパルス幅に相当する時間ｔ１は、予め所望の値に設定される。
【００３４】
遅延回路２９のフリップフロップ３２は、クロック３１によって検出されるパルス信号Ｃの立下り時刻ｔｂ（＝ｔａ＋ｔ１）およびｔｄ（＝ｔｃ＋ｔ１）に応答し、立下りが検出された時刻ｔｂ，ｔｄにおいてフリップフロップ３２の端子Ｄに入力されている信号Ｂのデータを記憶し、立下りを検出した時点において記憶されたデータをフリップフロップ３２のもう一つの端子Ｑから信号Ｓ１として出力するように構成される記憶素子である。
【００３５】
第１ＡＮＤ回路３４は、信号Ｓ１とパルス信号Ｃとを比較し、両方の信号がドミナント同志およびパッシブ同志で一致する場合には一致する信号となるように、また両者の信号がドミナントとパッシブとで不一致の場合には、パッシブとなるように信号Ｓ２を出力する。反転回路３３は、パルス信号Ｃのドミナントとパッシブとを反転させた信号Ｓ３を第２ＡＮＤ回路３５へ入力する。第２ＡＮＤ回路３５の動作は、第１ＡＮＤ回路３４と同様であり、信号Ｂと前記反転信号Ｓ３とを比較し、両方が一致する場合には一致する信号となるように、また両者の信号が不一致の場合には、パッシブとなるように信号Ｓ４を出力する。
【００３６】
ＯＲ回路３５は、信号Ｓ２と信号Ｓ４とを比較し、少なくともいずれか一方の信号がドミナントであるときには、ドミナントとなるように、また両方の信号がともにパッシブであるときには、パッシブとなるように信号Ｓ５を出力する。ここで信号Ｓ５は、第２ＣＡＮドライバ駆動制御装置２１ｂから第２ＣＡＮドライバ２４に対して出力される信号ＴＸ２である。
【００３７】
このように第２ＣＡＮドライバ駆動制御装置２１ｂは、ＣＰＵ２７から入力される信号Ｂを、第１ＣＡＮドライバ駆動制御装置２１ａから第１ＣＡＮドライバ２３に対して出力される信号ＴＸ１（＝信号Ａ）のタイミングに対して、ワンショットパルス発振器２８ｂが発振するパルス信号のパルス幅に相当する時間ｔ１だけ遅延させた信号ＴＸ２として、第２ＣＡＮドライバ２４に対して出力することができる。
【００３８】
図５は、ＣＡＮ通信システム２０の第１および第２ＣＡＮバス２５，２６における電位変化形成のタイミングチャートである。図５には、第１および第２ＣＡＮドライバ駆動制御装置２１ａ，２１ｂから出力される信号ＴＸ１，ＴＸ２に応答して第１および第２ＣＡＮドライバ２３，２４の駆動が制御され、第１および第２ＣＡＮバス２５，２６に形成されるパッシブからドミナントおよびドミナントからパッシブへの電位変化のタイミングチャートが示される。
【００３９】
前述のように第２ＣＡＮドライバ駆動制御装置２１ｂから第２ＣＡＮドライバ２４に対して出力される信号ＴＸ２のタイミングは、第１ＣＡＮドライバ駆動制御装置２１ａから第１ＣＡＮドライバ２３に対して出力される信号ＴＸ１のタイミングに対して、ワンショットパルス発振器２８ｂから発振されるパルス信号のパルス幅に相当する時間ｔ１だけ遅延される。このことによって、第１ＣＡＮバス２５に形成されるパッシブからドミナントおよびドミナントからパッシブへの電位変化に対して、第２ＣＡＮバス２６に形成されるパッシブからドミナントおよびドミナントからパッシブへの電位変化のタイミングを、前述の時間ｔ１ずつずらせることができる。
【００４０】
図６は、ＣＡＮドライバおよびＣＡＮバスをそれぞれ３つ備えるＣＡＮ通信システムにおける信号のタイミングチャートである。図６を参照して本発明のもう一つの実施の態様であるＣＡＮドライバの駆動方法について説明する。
【００４１】
図６では、図示を省略するＣＡＮドライバおよびＣＡＮバスをそれぞれ３つ備えるＣＡＮ通信システムにおいて、第１〜第３ＣＡＮドライバ駆動装置から第１〜第３ＣＡＮドライバに対してそれぞれ入力される信号と、第２および第３ＣＡＮドライバ駆動装置にそれぞれ備わるワンショットパルス発振器（図６中では、パルス発振器２，３として表記）からそれぞれ発振されるパルス信号とのタイミングチャートを示す。
【００４２】
ここで注目すべきは、第３ＣＡＮドライバ駆動制御装置に備わるワンショットパルス発振器が発振するパルス信号のパルス幅：時間ｔ２が、第２ＣＡＮドライバ駆動制御装置に備わるワンショットパルス発振器が発振するパルス信号のパルス幅：時間ｔ１よりも長く（ｔ２＞ｔ１）なるように設定されることである。
【００４３】
このように第２および第３ＣＡＮドライバ駆動制御装置に備わるワンショットパルス発振器の発振するパルス信号のパルス幅が、第２および第３ＣＡＮドライバ駆動制御装置にそれぞれ接続される第２ＣＡＮドライバと第３ＣＡＮドライバとで異なるように設定することによって、第１ＣＡＮドライバに入力される信号のドミナント／パッシブ変化のタイミングに対して、第２ＣＡＮドライバに入力される信号のドミナント／パッシブ変化のタイミングがずれる時間と、第３ＣＡＮドライバに入力される信号のドミナント／パッシブ変化のタイミングがずれる時間とを異なるようにすることができる。すなわち３つの第１〜第３ＣＡＮドライバに入力される信号のドミナント／パッシブ変化のタイミングを、互いにずらせて重畳することがないようにできる。
【００４４】
以上述べたように本発明の実施の形態では、ＣＡＮ通信システムを構成するインテリジェント端末を備える装置は、電子制御ユニット（ＥＣＵ）であるけれども、これに限定されることなく、その他の各種産業機器であってもよい。
【００４５】
【発明の効果】
本発明によれば、複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介して通信を行うＣＡＮ通信システムにおいて、複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングと、１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングとを、ずらせるようにＣＡＮドライバが駆動される。このことによって、複数のＣＡＮドライバのそれぞれに接続されるＣＡＮバスに形成される電位変化のタイミングが重畳することを防止できる。したがって、それぞれのＣＡＮバスにおける電位変化に際して発生するノイズ電流が、加算されてＣＡＮ通信システムに影響を及ぼすことが防止され、個々のＣＡＮバスにおける電位変化に際して発生するノイズ電流分の影響にとどめることができるので、ノイズ電流の悪影響を軽減することが可能になる。
【００４６】
また本発明によれば、複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングと、１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングとのずれは、１つのＣＡＮドライバに入力される信号の検出出力に基づいて発振されるパルス信号のパルス幅に相当する時間だけ、１つのＣＡＮドライバを除く残余のＣＡＮドライバに入力される信号を遅延させることによって実現される。このように、ＣＡＮドライバに入力される信号の検出出力に基づいて発振されるパルス信号を利用するという簡単な方法で複数のＣＡＮドライバのそれぞれに接続されるＣＡＮバスに形成される電位変化のタイミングの重畳を防止し、ノイズ電流の悪影響を軽減することができる。
【００４７】
また本発明によれば、ＣＡＮドライバが少なくとも３つ以上備わるとき、パルス信号のパルス幅は、パルス信号に基づいて、入力される信号がパッシブからドミナントおよびドミナントからパッシブに変化するタイミングの定められるＣＡＮドライバ毎に異なるように設定される。このように、１つのＣＡＮドライバに接続されるＣＡＮバスの電位変化のタイミングに対して、残余の２つ以上のＣＡＮドライバに接続されるＣＡＮバスの電位変化のタイミングがともに重畳することがないように、ＣＡＮドライバ毎にパルス信号のパルス幅を異なるように設定するという簡易な方法によって、複数のＣＡＮバスにおける電位変化のタイミングが重畳することを容易に防止できる。
【００４８】
また本発明によれば、複数のＣＡＮバスにそれぞれ接続される複数のＣＡＮドライバを介して通信を行うＣＡＮ通信システムにおいて、複数のＣＡＮドライバのうちから選択される１つのＣＡＮドライバに接続されるＣＡＮバスに形成される電位変化のタイミングと、１つのＣＡＮドライバを除く残余のＣＡＮドライバに接続されるＣＡＮバスに形成される電位変化のタイミングとを、ずらせるようにＣＡＮドライバの駆動を制御することのできるＣＡＮドライバ駆動制御装置が実現される。このようなＣＡＮドライバ駆動制御装置を備えるＣＡＮ通信システムでは、複数のＣＡＮドライバのそれぞれに接続されるＣＡＮバスに形成される電位変化のタイミングの重畳が防止され、ノイズ電流の悪影響が軽減される。
【図面の簡単な説明】
【図１】本発明の実施の一形態であるＣＡＮドライバ駆動制御装置２１を備えるＣＡＮ通信システム２０の構成を簡略化して示す系統図である。
【図２】ＥＣＵ２２内各部の信号およびＣＡＮドライバ駆動制御装置２１から出力される信号のタイミングチャートである。
【図３】遅延回路２９を簡略化して示す回路図である。
【図４】遅延回路２９の各部における信号のタイミングチャートである。
【図５】ＣＡＮ通信システム２０の第１および第２ＣＡＮバス２５，２６における電位変化形成のタイミングチャートである。
【図６】ＣＡＮドライバおよびＣＡＮバスをそれぞれ３つ備えるＣＡＮ通信システムにおける信号のタイミングチャートである。
【図７】従来のＣＡＮ通信システム１の構成を簡略化して示す系統図である。
【図８】第１および第２ＣＡＮバス３，４におけるパッシブおよびドミナント形成に係るタイミングチャートである。
【符号の説明】
２０  ＣＡＮ通信システム
２１  ＣＡＮドライバ駆動制御装置
２２  ＥＣＵ
２３  第１ＣＡＮドライバ
２４  第２ＣＡＮドライバ
２５  第１ＣＡＮバス
２６  第２ＣＡＮバス
２７  ＣＰＵ
２８  ワンショットパルス発振器
２９  遅延回路
【図１】
2004172979.tif 000003
【図２】
2004172979.tif 000004
【図３】
2004172979.tif 000005
【図４】
2004172979.tif 000006
【図５】
2004172979.tif 000007
【図６】
2004172979.tif 000008
【図７】
2004172979.tif 000009
【図８】
2004172979.tif 000010