(57)【要約】【課題】２線式通信ラインにより通信を行う通信装置において、通信線の異常により省電力モードを誤って解除してしまうことを防止する。【解決手段】省電力モードへの移行要求が発生した際（Ｓ１１０：ＹＥＳ）、通信障害がある場合には（Ｓ１２０）、断線が生じていると判断して、２線式通信ラインへの出力電圧をＯＦＦした後（Ｓ１３０）、断線により生じる電圧差が収束するまで（一定時間Ｔ１が経過するまで）は、２線式通信ラインに所定の電圧差が生じたことに基づく省電力モードの解除要求が有っても（Ｓ１６０：ＹＥＳ、Ｓ１７０：ＮＯ）、通常モードに復帰しない（Ｓ１８０：ＮＯ）。【選択図】図３
2008060680.tif 000002
【特許請求の範囲】
【請求項１】
２線式通信ラインを介して接続されると共に、動作状態が通常の動作を行う通常状態の際に、消費電力を抑えるための動作状態である省電力状態への移行要求が発生すると、前記２線式通信ラインへの出力電圧をオフすると共に、動作状態が前記通常状態から前記省電力状態へ移行し、動作状態が前記省電力状態の際に、前記２線式通信ラインに所定の電圧差が生じたことを検出すると、動作状態が前記省電力状態から前記通常状態に復帰するようになっている通信装置において、
前記移行要求が発生し、前記２線式通信ラインへの出力電圧をオフしてから、一定時間は、前記２線式通信ラインに前記所定の電圧差が生じたことを検出しても、動作状態が前記通常状態へ復帰しないようにする復帰制限機能を備えていることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記２線式通信ラインによる通信の通信障害の有無を検出する機能を備えており、前記移行要求が発生した際に、前記通信障害が検出されていれば、前記復帰制限機能を有効にするようになっていることを特徴とする通信装置。
【請求項３】
請求項１又は請求項２に記載の通信装置において、
前記２線式通信ラインは、幹線と該幹線からそれぞれ分岐した支線とを備え、更に、該支線に当該通信装置が接続されており、
当該通信装置に接続する前記支線の何れか一方に断線が生じている場合、当該通信装置が前記２線式通信ラインへの出力電圧をオフした際に、前記支線に電圧差が生じるようになっており、
前記一定時間は、前記断線により前記支線に生じる電圧差が前記所定の電圧差未満に収束するまでの時間以上であることを特徴とする通信装置。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の通信装置において、
外部装置から、動作状態を前記省電力状態から前記通常状態に復帰させるための省電力状態解除要求が入力されるようになっており、
前記移行要求が発生した際、前記外部装置から前記省電力状態解除要求が入力された場合には、前記一定時間内であっても、動作状態が前記通常状態へ復帰するようになっていることを特徴とする通信装置。
【請求項５】
動作状態が、通常の動作を行う通常状態と消費電力を抑えるための省電力状態とで遷移する通信装置が、２線式通信ラインを介して接続され、前記通信装置は、動作状態が前記通常状態の際に、前記省電力状態への移行要求が発生すると、前記２線式通信ラインへの出力電圧をオフすると共に、動作状態が前記通常状態から前記省電力状態へ移行し、動作状態が前記省電力状態の際に、前記２線式通信ラインに所定の電圧差が生じたことを検出すると、動作状態が前記省電力状態から前記通常状態に復帰するようになっている通信システムにおいて、
前記通信装置は、請求項１ないし請求項４の何れか１項に記載の通信装置であることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２線式通信ラインを介して通信を行う通信装置に関し、特に、通信装置の動作状態が、通常の動作を行う通常状態と消費電力を抑える省電力状態とで遷移する通信装置に関するものである。
【背景技術】
【０００２】
従来より、例えば自動車内ＬＡＮの通信プロトコルとして、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）がある。
ここで、ＣＡＮの概要について、図４を用いて説明する。尚、図４では、ＣＡＮプロトコルで通信を行う通信装置が、自動車の各部を制御する電子制御装置（以下、ＥＣＵという）１０であるものとする。また、以下の説明において、ＥＣＵ１０を特に区別する場合には、図４における左側のＥＣＵ１０から順に、ＥＣＵ（１），ＥＣＵ（２），ＥＣＵ（３），ＥＣＵ（４）と記載する。
【０００３】
図４に示すように、ＣＡＮでは、ＣＡＮ−Ｈライン（以下、Ｈラインともいう）と、ＣＡＮ−Ｌライン（以下、Ｌラインともいう）とからなる２線式通信ラインが使用される。２線式通信ラインは、通信線２と通信線３とからなる幹線４と、通信線２，３からそれぞれ分岐する支線６ａ，６ｂ〜９ａ，９ｂとから構成される。そして、通信線２及び支線６ａ〜９ａがＨラインであり、通信線３及び支線６ｂ〜９ｂがＬラインである。尚、幹線４の両端には終端回路５が接続される。また、通信装置としてのＥＣＵ１０は、支線６ａ，６ｂ〜９ａ，９ｂに接続される。
【０００４】
そして、ＣＡＮにおいて、データを送信する通信装置は、ＨラインとＬラインとに反転信号を送出し、データを受信する通信装置は、ＨラインとＬラインとの電圧差（２線式通信ラインの信号レベル）を判定する。２線式通信ラインの信号レベルには、ドミナント（優性）とリセッシブ（劣性）とがあり、一般的に、ドミナントの理論値を「０」、リセッシブの理論値を「１」とされる。例えば、ＨラインとＬラインとの電圧差が０．９Ｖ以上の場合、ドミナントと認識される。また、信号レベルがドミナントの場合、通信状態であると認識される。
【０００５】
ここで、ＥＣＵ１０の具体的構成例として、各ＥＣＵ１０には、ＥＣＵ（１）について図示するように、自動車の各部を制御するための制御処理や他のＥＣＵ１０と通信を行うための処理を実行するマイコン２１と、２線式通信ラインに接続されて、マイコン２１から与えられる送信フレームＴＸを２線式通信ラインに出力すると共に、２線式通信ライン上のデータ（受信フレームＲＸ）をマイコン２１に入力するＣＡＮトランシーバ２３と、外部のセンサ２７やスイッチ２８等からの信号をマイコン２１に入力すると共に、マイコン２１からの信号を外部のアクチュエータ２９に入力する入出力回路２４と、外部のバッテリ電源（例えば１２Ｖ）を降圧した動作電圧（例えば５Ｖ）を、マイコン２１、ＣＡＮトランシーバ２３、入出力回路２４に供給する電源回路２５とが設けられている。
【０００６】
マイコン２１は、フレームの送受信（送信フレームＴＸをＣＡＮトランシーバ２３に渡したり、受信フレームＲＸをＣＡＮトランシーバ２３から受け取る）や、どのフレームを優先的に処理するかを決定する調停制御や、通信エラー処理等を実行するＣＡＮコントローラ２２を備えている。
【０００７】
また、ＣＡＮトランシーバ２３は、送信データが「０」の時に、Ｈラインの電圧をハイレベル（例えば３．５Ｖ）にし、送信データが「１」の時にＨラインの電圧をローレベル（例えば２．５Ｖ）にし、送信データが「０」の時に、Ｌラインの電圧をローレベル（例えば１．５Ｖ）にし、送信データが「１」の時に、Ｌラインの電圧をハイレベル（例えば２．５Ｖ）にする。また、Ｈラインの電圧とＬラインの電圧との差から、２線式通信ライン上のデータ（ひいては受信データ）を表す「１」か「０」かの二値信号からなる受信フレームＲＸを生成し、ＣＡＮコントローラ２２に入力する。
【０００８】
ところで、このようなＣＡＮにおいて、各ＥＣＵ１０の消費電力を抑えるために、ＥＣＵ１０に組み込まれたアプリケーションから消費電力を抑えるための動作モードへの移行要求があった場合（例えば、制御対象を制御しなくてもいい場合）や、ＥＣＵ１０が通信を行う必要がない場合に、ＥＣＵ１０の動作モードを、消費電力を抑えるための省電力モードへ移行させることが行われている。一方、各ＥＣＵ１０は、省電力モードの時に、２線式通信ライン上の信号レベルをドミナントと認識（つまり、通信状態であると認識）すると、動作状態が省電力モードから通常モードに復帰する（例えば、特許文献１参照）。
【特許文献１】特開平７−７４７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、図４において、支線６ｂ〜９ｂに断線が生じていると、以下に説明するように、省電力モードに移行できなくなる場合がある。
例えば、図４において、支線７ｂに断線が生じているとする。そして、ＥＣＵ（１），ＥＣＵ（３），ＥＣＵ（４）がそれぞれ、省電力モードに移行し、ＥＣＵ（２）も、省電力モードへ移行しようとしているものとする。この場合において、ＥＣＵ（２）において検出されるＨラインの電圧レベルとＬラインの電圧レベルとは、例えば図５のようになる。
【００１０】
図５（ａ）は、支線７ａ（ＣＡＮ−Ｈライン）及び支線７ｂ（ＣＡＮ−Ｌライン）の各電圧レベルを表すグラフであり、この例では、省電力モードへ移行しようとする時刻ｔ１までは、ＥＣＵ（２）は、支線７ａ，７ｂの電圧レベルを、フレームを送出しないアイドル時の電圧レベル（２．５Ｖ）としている。そして、時刻ｔ１において、省電力モードへの移行を開始し、ＣＡＮトランシーバ２３の電圧の出力を停止させる。尚、この際、ＣＡＮトランシーバ２３へのスタンバイ信号ＳＴをアクティブレベル（例えばローレベル）にする。これにより、ＣＡＮトランシーバ２３の出力電圧が０になる。
【００１１】
この場合、終端回路５のコンデンサが放電するため、コンデンサと接続する支線７ａの電圧レベルは徐々に低下し、一方、断線によりコンデンサと接続しない支線７ｂの電圧レベルは、支線７ａの電圧レベルの低下の度合いと比較して急激に低下するため、両者の電圧差が大きくなる。図５（ｂ）は、支線７ａの電圧と支線７ｂの電圧との電圧差（支線７ａの電圧−支線７ｂの電圧）を表すグラフである。
【００１２】
図５（ｂ）において、時刻ｔ２〜ｔ３では、その電圧差が０．９Ｖを超えている。電圧差が０．９Ｖを超えると、ＥＣＵ（２）は、２線式通信ラインの信号レベルがドミナントである（つまり、通信状態である）と誤認識してしまう可能性がある。そして、誤認識すると、省電力モードへの移行を解除して通常モードに復帰してしまうこととなる。尚、支線７ａ，７ｂのうち、例えば支線７ａに断線が生じている場合には、電圧差は負となり（図５（ｂ）の波形は上下に反転する）、信号レベルはリセッシブとなるため、誤認識はされない。
【００１３】
このように、支線６ｂ〜９ｂが断線している場合には、ＥＣＵ１０が省電力モードへ移行しようとすると、Ｈラインの電圧とＬラインの電圧とで大きな電圧差が生じ、その結果、ＥＣＵ１０が２線式通信ラインが通信状態であると誤認識して通常モードに復帰してしまう可能性がある。
【００１４】
本発明は、こうした問題に鑑みなされたもので、２線式通信ラインにより通信を行う通信装置において、通信線の異常により省電力モードを誤って解除して通常モードに復帰してしまうことを防止することを目的とする。
【課題を解決するための手段】
【００１５】
かかる問題を解決するためになされた請求項１に記載の通信装置は、２線式通信ラインを介して接続されると共に、動作状態が通常の動作を行う通常状態の際に、消費電力を抑えるための動作状態である省電力状態への移行要求が発生すると、２線式通信ラインへの出力電圧をオフすると共に、動作状態が通常状態から省電力状態へ移行する。また、動作状態が省電力状態の際に、２線式通信ラインに所定の電圧差が生じたことを検出すると、動作状態が省電力状態から通常状態に復帰するようになっている。
【００１６】
特に、請求項１の通信装置では、省電力状態への移行要求が発生し、２線式通信ラインへの出力電圧をオフしてから、一定時間は、２線式通信ラインに所定の電圧差が生じたことを検出しても、動作状態が通常状態へ復帰しないようにする復帰制限機能を備えている。
【００１７】
このような請求項１に記載の通信装置によれば、省電力状態への移行要求が発生して出力電圧をオフした際に、２線式通信ラインに断線が生じていることにより、その２線式通信ラインに所定の電圧差が生じたとしても、通常状態に復帰しないようにすることができる。
【００１８】
さらに、出力電圧をオフして一定時間経過した際、２線式通信ラインに所定の電圧差が生じたことを検出すれば、通常状態に復帰する。つまり、一定時間経過した際に、断線により生じる電圧差が収束していれば、２線式通信ラインが通信状態となっていることを検出して、通常状態に復帰することができる。
【００１９】
ところで、２線式通信ラインに断線が生じていると、通信障害が発生する。このため、通信障害を検出すると、２線式通信ラインが断線していることが考えられる。
そこで、請求項２の通信装置は、請求項１の通信装置において、２線式通信ラインによる通信の通信障害の有無を検出する機能を備えており、移行要求が発生した際に、通信障害が検出されていれば、復帰制限機能を有効にするようになっている。
【００２０】
つまり、請求項２の通信装置では、通信障害がある場合に、断線が生じているとみなして復帰制限機能を有効にし、逆に、通信障害がない場合には、断線は生じていないとみなして復帰制限機能を有効にしないため、効率的で好ましい。
【００２１】
ところで、請求項１又は請求項２の通信装置において、以下のような場合に、電圧差が生じることが考えられる。
まず、２線式通信ラインは、幹線と該幹線からそれぞれ分岐した支線とを備え、更に、該支線に通信装置が接続されている。そして、通信装置に接続する支線の何れか一方に断線が生じている場合、通信装置が２線式通信ラインへの出力電圧をオフした際に、支線に電圧差が生じるようになる。
【００２２】
そこで、請求項３の通信装置は、請求項１又は請求項２の通信装置において、一定時間は、断線により支線に生じる電圧差が所定の電圧差未満に収束するまでの時間以上であることを特徴とする。
【００２３】
この請求項３の装置によれば、一定時間経過した際には、断線により支線に生じる電圧差が所定の電圧差未満に収束しているため、その断線により生じる電圧差で誤って通常状態に復帰してしまうことをより確実に防止することができる。
【００２４】
次に、請求項４の通信装置は、請求項１〜３の通信装置において、外部装置から、動作状態を省電力状態から通常状態に復帰させるための省電力状態解除要求が入力されるようになっている。そして、移行要求が発生した際、外部装置から省電力状態解除要求が入力された場合には、一定時間内であっても、動作状態が通常状態へ復帰するようになっている。
【００２５】
このような請求項４の通信装置によれば、外部からの省電力状態解除要求に対しては速やかに通常状態に復帰するようになるため、通信に支障をきたすことがない。
次に、請求項５の発明は、動作状態が、通常の動作を行う通常状態と消費電力を抑えるための省電力状態とで遷移する通信装置が、２線式通信ラインを介して接続され、通信装置は、動作状態が前記通常状態の際に、前記省電力状態への移行要求が発生すると、２線式通信ラインへの出力電圧をオフすると共に、動作状態が通常状態から省電力状態へ移行し、動作状態が省電力状態の際に、２線式通信ラインに所定の電圧差が生じたことを検出すると、動作状態が省電力状態から通常状態に復帰するようになっている通信システムであり、特に、通信装置が、請求項１ないし請求項４の何れか１項に記載の通信装置であることを特徴とするものである。
【００２６】
このような通信システムによれば、請求項１〜４について述べたような効果を得ることができる。
【発明を実施するための最良の形態】
【００２７】
以下に、本発明の実施形態を図面に基づき説明する。
まず図１は、実施形態の通信システムを表す構成図である。尚、図１において、図４に示したものと同一の構成要素については同じ符号を付している。また、図４について説明した点については、ここでは説明を省略する。
【００２８】
図１の通信システム１は、自動車内ＬＡＮの一例であり、通信プロトコルとして、前述したＣＡＮが用いられる。
そして、本実施形態では、通信装置は、自動車の各部を制御するＥＣＵ１０であり、ここでは特に、ＥＣＵ（１）がボディーの各部を制御するボディーＥＣＵであり、ＥＣＵ（２）がエンジンを制御するエンジンＥＣＵであり、ＥＣＵ（３）がトランスミッションを制御するトランスミッションＥＣＵであり、ＥＣＵ（４）がブレーキを制御するブレーキＥＣＵである。
【００２９】
また、センサ２７は、ドアの開閉を検出するドアセンサであり、スイッチ２８は、ドアを開閉するためのドアスイッチであり、アクチュエータ２９は、ドアの開閉に伴い点灯／消灯するランプである。
【００３０】
そして、各ＥＣＵ１０は、動作モードが、制御対象を制御する際の通常の動作モードである通常モードと、消費電力を抑えるための省電力モードとで遷移する。
例えば、各ＥＣＵ１０は、通常モードで動作している場合において、制御対象を制御するために実行される制御アプリケーションから省電力モードへの移行要求があった場合（例えば、制御対象を制御する必要がない場合）に、動作モードを、通常モードから省電力モードへ移行させるようになっている。
【００３１】
省電力モードでは、必要最低限の機能のみを動作させ、その他の機能は停止させる。
まず、ＣＡＮコントローラ２２からＣＡＮトランシーバ２３へ入力されるスタンバイ信号ＳＴをアクティブレベル（例えばローレベル）にして、ＣＡＮトランシーバ２３の電圧の出力を停止させることにより、ＣＡＮトランシーバ２３の出力電圧を０Ｖにする。尚、以下、ＣＡＮトランシーバ２３の電圧の出力を停止させることを、ＣＡＮトランシーバ２３の出力電圧をＯＦＦする、とも記載する。
【００３２】
また、マイコン２１、ＣＡＮコントローラ２２、ＣＡＮトランシーバ２３において、２線式通信ラインのドミナントを検出するための受信回路のみを機能させ、送信フレームＴＸを送信するための送信回路の機能を停止させる。具体的に、ここでは、ＣＰＵからの信号により、送信回路への動作電圧の供給を遮断する。また、マイコン２１は、図示しないＣＰＵが動作するための動作クロックを生成するクロック回路（図示せず）を備えており、このクロック回路の動作を停止させる（つまり、ＣＰＵの動作を停止させる）。具体的に、ＣＰＵ自ら、クロック回路への動作電圧の供給を遮断する。
【００３３】
一方、各ＥＣＵ１０は、省電力モードの時に、所定の入力があると、動作モードが、省電力モードから通常モードに復帰する。
ＥＣＵ（１）の場合について具体的に説明すると、ＥＣＵ（１）において、センサ２７がドアの開閉を検出して、検出信号が入出力回路２４を介してマイコン２１に入力された場合や、スイッチ２８が作動して作動信号が入出力回路２４を介してマイコン２１に入力された場合に、マイコン２１では、ハード的に、信号の入力があったこと（エッジの入力があったこと）が検出されると共に、これによりクロック回路が起動し、ＣＰＵが動作を開始するようになっている。また、他には、省電力モードの時に、ＣＡＮトランシーバ２３が、２線式通信ラインのドミナントの信号を検出すると共に、２線式通信ラインがドミナントである旨の信号をＣＡＮコントローラ２２に出力すると、マイコン２１において、そのＣＡＮトランシーバ２３からの信号がハード的に検出されると共に、これによりクロック回路が起動し、ＣＰＵが動作を開始するようになっている。
【００３４】
一方、ＣＰＵが動作を開始すると、ＣＰＵからの信号により、マイコン２１、ＣＡＮコントローラ２２、ＣＡＮトランシーバ２３における送信回路への動作電圧の供給が開始されると共に、ＣＡＮトランシーバ２３の電圧の出力が開始され、出力電圧がアイドル時の２．５Ｖになる。尚、以下、ＣＡＮトランシーバ２３の出力電圧を０Ｖからアイドル時の２．５Ｖにすることを、ＣＡＮトランシーバ２３の出力電圧をＯＮする、とも記載する。
【００３５】
ここで、ＣＡＮトランシーバ２３の出力電圧をＯＦＦした場合、Ｈライン及びＬラインの各電圧レベルがどのように変化するかについて、図２を用いて説明する。
図２では、ＥＣＵ（１），ＥＣＵ（３），ＥＣＵ（４）が省電力モードへ移行して各ＣＡＮトランシーバ２３の出力電圧をＯＦＦしており、例えば、ＥＣＵ（２）について、省電力モードへの移行要求が発生し、ＣＡＮトランシーバ２３の出力電圧をＯＦＦする場合について説明する。
【００３６】
図２（ａ）は、支線７ａ（ＣＡＮ−Ｈライン）及び支線７ｂ（ＣＡＮ−Ｌライン）の各電圧レベルを表すグラフであり、図２（ｂ）は、支線７ａ及び支線７ｂの電圧差（支線７ａの電圧−支線７ｂの電圧）を表すグラフである。
【００３７】
図２（ａ）において、省電力モードへの移行要求が発生する時刻ｔ１までは、ＥＣＵ（２）のＣＡＮトランシーバ２３の出力電圧は、フレームを送出しないアイドル時の２．５Ｖである。
【００３８】
そして、時刻ｔ１において、省電力モードへの移行要求が発生すると、ＣＡＮトランシーバ２３の出力電圧がＯＦＦされ、支線７ａ及び支線７ｂの電圧が徐々に低下する。電圧が徐々に低下するのは、２線式通信ラインの幹線４の両端に接続された終端回路５におけるコンデンサが放電するためである。
【００３９】
この場合、図２（ｂ）に示すように、支線７ａ及び支線７ｂの電圧差はほぼ０Ｖとなる。
ここで、例えば、前述した図４に示すように、支線７ｂに断線が生じていると、図５に示すような電圧レベルの変化が生じる。そうすると、前述したように、ＥＣＵ（２）は、２線式通信ラインが通信状態であると誤認識して、通常モードに復帰してしまう可能性がある。
【００４０】
そこで、本実施形態では、各ＥＣＵ１０のマイコン２１は、図３に示すような処理を実行するようになっている。図３の処理は、定期的に実行される。また、図３の処理のうち、Ｓ１１０〜Ｓ２１０の処理はソフトで実現され、Ｓ２２０及びＳ２３０の処理は、マイコン２１のハード構成で実現される処理である。
【００４１】
図３の処理では、まず、Ｓ１１０において、省電力モードへの移行要求があったか否かを判定する。この移行要求は、制御アプリケーション（制御対象を制御するために図３の処理とは別に実行される）において、例えばＥＣＵ１０が制御対象を制御しなくても良い場合に発生するものである。Ｓ１１０において移行要求がないと判定すれば当該処理を繰り返し、移行要求があると判定すれば、Ｓ１２０へ移行する。
【００４２】
Ｓ１２０では、２線式通信ラインの断線の有無を判断するために、通信障害があるか否かを判定する。通信障害がある場合、断線が生じていることが考えられるためである。具体的に、各ＥＣＵ１０は、定期的に、所定の送信フレームを送出するようになっている。そして、各ＥＣＵ１０は、他のＥＣＵ１０から定期的に送信される所定の送信フレームを検出（受信）できるか否かを判定する。所定の送信フレームを検出（受信）できなければ、通信障害有りと判定し、逆に、検出できれば、通信障害無しと判定する。このように、通信障害の有無を判定して、判定結果を図示しないＲＡＭに記憶させておく。そして、このＳ１２０では、その記憶された判定結果を読み出して、通信障害の有無を判定する。尚、ＲＡＭから読み出さないように構成してもよい。つまり、移行要求が発生した際に（Ｓ１１０：ＹＥＳ）、送信フレームを検出（受信）して、通信障害の有無を判定するようにしてもよい。
【００４３】
Ｓ１２０で通信障害有りと判定した場合は、Ｓ１３０へ移行し、ＣＡＮトランシーバ２３の出力電圧をＯＦＦする。そして、Ｓ１４０へ進み、図示しないタイマのカウント値をリセットする。次に、Ｓ１５０へ進み、Ｓ１４０でカウント値をリセットしたタイマをスタートさせる。尚、以下、このタイマのカウント値をＴ２とする。
【００４４】
そして、続くＳ１６０では、省電力モードの解除要求が有るか否かを判定する。この解除要求は、具体的には、前述したセンサ２７から入力される検出信号や、スイッチ２８から入力される作動信号のことであり、また、２線式通信ラインがドミナントの場合に、ＣＡＮトランシーバ２３からＣＡＮコントローラ２２に入力される信号（ドミナントである旨の信号）のことである。
【００４５】
Ｓ１６０において、省電力モードの解除要求が有ると判定すると、Ｓ１７０へ移行し、その解除要求が、２線式通信ラインが通信状態となったことに基づく解除要求であるか否か（つまり、ドミナントである旨の信号が入力されたか否か）を判定する。
【００４６】
そして、２線式通信ラインが通信状態となったことに基づく解除要求であると判定すると、Ｓ１８０へ移行し、Ｓ１５０でスタートさせたタイマのカウント値Ｔ２が、予め定めたＴ１を超えたか否かを判定する。このＴ１について、図５を用いて説明する。
【００４７】
図５において、前述したように、時刻ｔ２〜時刻ｔ３の間の時間Ｔ０は、ＨラインとＬラインとの電圧差が０．９Ｖよりも大きくなる。そして、Ｔ１は、ＣＡＮトランシーバ２３の出力電圧をＯＦＦしてから、ＨラインとＬラインとの電圧差が、０．９Ｖ以下に収束するまでの時間である。言い換えれば、Ｔ０よりも十分長い時間である。尚、このＴ１は、予めＴ０を実験的に求め、その求めたＴ０に基づき、設定すればよい。例えば、Ｔ１としては、Ｔ０の数倍の値をとることが考えられる。
【００４８】
Ｓ１８０において、タイマのカウント値Ｔ２がＴ１を超えていないと判定すると、再びＳ１６０へ戻る。
逆に、タイマのカウント値Ｔ２がＴ１を超えたと判定すると、Ｓ１９０へ移行し、タイマをストップさせる。そして次に、Ｓ２００へ進み、省電力モードへ移行する。具体的には、前述したように、マイコン２１、ＣＡＮコントローラ２２、ＣＡＮトランシーバ２３の送信回路の機能を停止（動作電圧を遮断）し、また、クロック回路の動作を停止（動作電圧を遮断）する。
【００４９】
その後、Ｓ２２０では、省電力モードの解除要求があるか否かを、ハード的に検出し、解除要求があればＳ２３０へ移行し、省電力モードを解除して、通常モードに復帰する。具体的には、前述した通りである。そして、再びＳ１１０へ戻る。
【００５０】
また、ここで、Ｓ１２０において、通信障害がないと判定した場合には、Ｓ２１０へ移行し、ＣＡＮトランシーバ２３の出力電圧をＯＦＦする。そして、その後、Ｓ２００へ移行する。通信障害がない場合には、図４に示すような断線による電圧差が生じないため、２線式通信ラインが通信状態でないにもかかわらず、通信状態であると誤認識することがない。このため、ＣＡＮトランシーバ２３の出力電圧をＯＦＦした後（Ｓ２１０）、速やかに、省電力モードへ移行するようになっている（Ｓ２００）。
【００５１】
また、Ｓ１７０において、解除要求が、２線式通信ラインが通信状態となったことに基づくものでないと判定した場合、つまり、解除要求が、センサ２７或いはスイッチ２８から入力された信号に基づくものであると判定した場合には、Ｓ２３０へ移行し、省電力モードを解除して通常モードに復帰する。具体的に、Ｓ１７０から移行したＳ２３０では、ＣＡＮトランシーバ２３の出力電圧をＯＮすることとなる。
【００５２】
以上のように、本実施形態の通信システムによれば、ＥＣＵ１０において、省電力モードへの移行要求が発生し、ＣＡＮトランシーバ２３の出力電圧をＯＦＦしてから一定時間Ｔ１が経過するまでは、２線式通信ライン上に０．９Ｖ以上の電圧差が生じていたとしても、ＥＣＵ１０は、通常モードに復帰しないようになっている。
【００５３】
このため、例えば支線６ｂ〜９ｂに断線が生じていることにより、ＣＡＮトランシーバ２３の出力電圧をＯＦＦした際に０．９Ｖ以上の電圧差が検出されても、これによりＥＣＵ１０が通常モードに復帰しないようにすることができる。
【００５４】
一方、外部から省電力モードの解除要求が入力された場合には、ＣＡＮトランシーバ２３の出力電圧をＯＦＦしてから一定時間Ｔ１が経過する前であっても、通常モードに復帰するようになっている。このため、外部からの解除要求に対しては速やかに起動して、通信を開始することができるようになる。
【００５５】
また、本実施形態の通信システム１では、ＥＣＵ１０は、省電力モードへの移行要求があった際、２線式通信ラインの通信障害が検出されていなければ、速やかに省電力モードに移行するようになっている。つまり、通信障害がない場合には、断線等による電圧差が生じないと考えられるため、この場合には速やかに省電力モードに移行する。このため、効率的に消費電力を低減できるようになる。
【００５６】
尚、本実施形態において、Ｓ１３０〜Ｓ２１０の処理が復帰制限機能に相当している。
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の技術範囲内において種々の形態をとることができる。
【００５７】
例えば、上記実施形態において、Ｓ２２０、Ｓ２３０の処理も、ソフトで実現するように構成してもよい。この場合、ＣＰＵが、省電力モードにおいて、省電力モード用のサブクロックで動作するように構成し、Ｓ２２０の処理及びＳ２３０の処理を実行するように構成すればよい。
【００５８】
また、上記実施形態においては、通信装置として４つのＥＣＵ１０が接続されている場合について説明したが、通信装置が幾つであっても、本発明を適用することができる。
また、上記実施形態において、ＣＡＮトランシーバ２３に組み込まれる半導体素子の特性によっては、スタンバイ信号ＳＴがアクティブレベル（例えばローレベル）になってから、何等かの原因でそのＣＡＮトランシーバ２３がドミナントの信号を出力してしまうことも考えられるが、この場合、図５のＳ１２０の処理を実行しないように構成してもよい。そうすれば、省電力モードへの移行要求が発生してスタンバイ信号ＳＴがアクティブレベルになった際に、もしドミナントの信号が出力されたとしても、通信装置としてのＥＣＵ１０が誤って通常モードに復帰してしまうことを防止することができる。
【図面の簡単な説明】
【００５９】
【図１】実施形態の通信システムの構成図である。
【図２】２線式通信ラインの電圧レベルの変化を表すグラフである。
【図３】ＥＣＵ１０のマイコン２１が実行する処理の流れを表すフローチャートである。
【図４】通信システム（ＣＡＮ）の構成図である。
【図５】通信障害（断線）が生じている場合において、２線式通信ラインの電圧レベルの変化を表すグラフである。
【符号の説明】
【００６０】
１…通信システム、２…Ｈライン、３…Ｌライン、４…２線式通信ライン、５…終端回路、６ａ〜９ａ…支線、６ｂ〜９ｂ…支線、１０…ＥＣＵ、２１…マイコン、２２…ＣＡＮコントローラ、２３…ＣＡＮトランシーバ、２４…入出力回路、２５…電源回路、２７…センサ、２８…スイッチ、２９…アクチュエータ。
【図１】
2008060680.tif 000003
【図２】
2008060680.tif 000004
【図３】
2008060680.tif 000005
【図４】
2008060680.tif 000006
【図５】
2008060680.tif 000007