(57)【特許請求の範囲】
【請求項１】
通信バスとして、当該通信バス（３，５３）の電圧が抵抗（１１，Ｒ１〜Ｒ４）により劣性の信号であるレセッシブを表す電圧に安定化され、当該通信バスの電圧を優性の信号であるドミナントを表す電圧にするドライバ（１３，６１ａ，６１ｂ）がオンすることで、当該通信バスに前記ドミナントが出力され、前記ドライバがオフすることで、当該通信バスに前記レセッシブが出力されるマルチドロップ型通信バス、を用いた通信システム（１，５１）において、
前記通信バスを介して他の装置（６，５６）と通信する通信装置（５，５５）であって、
前記抵抗及び前記ドライバと、
前記通信バスの電圧を、ハイレベル又はローレベルの信号に二値化する二値化回路（１５，６３）と、
前記二値化回路の出力信号を、入力とするノイズフィルタ（１７）と、
前記ノイズフィルタの出力信号を、受信信号として処理する処理部（１９）と、を備え、
前記ノイズフィルタは、
前記二値化回路の出力信号が、ハイレベルとローレベルとのうち、前記レセッシブを表す方のレベルになれば、前記処理部への出力信号を、ハイレベルとローレベルとのうち、前記処理部が前記レセッシブと判断する方の第１レベルにし、前記二値化回路の出力信号が、ハイレベルとローレベルとのうち、前記ドミナントを表す方のレベルであることが、所定時間継続すると、前記処理部への出力信号を、ハイレベルとローレベルとのうち、前記処理部が前記ドミナントと判断する方の第２レベルにするように構成されており、
前記所定時間は、前記通信バスを介して実施される通信における１ビット分の時間よりも短く、
前記二値化回路の出力信号は、ハイレベルが、前記レセッシブを表す方のレベルであり、ローレベルが、前記ドミナントを表す方のレベルであり、
前記ノイズフィルタは、
前記１ビット分の時間よりも周期が短いクロックを出力するクロック源（２９）と、
セット機能付きの複数のＤ型フリップフロップ（３１，３２）と、を備え、
前記複数のＤ型フリップフロップのクロック端子に前記クロックが入力されると共に、前記複数のＤ型フリップフロップはシフトレジスタの形態に接続されており、
前記複数のＤ型フリップフロップのうち、前記シフトレジスタの形態において初段に配置されたＤ型フリップフロップのデータ入力端子と、全てのＤ型フリップフロップのセット端子とに、前記二値化回路の出力信号が入力されるようになっており、
更に、前記ノイズフィルタは、
前記複数のＤ型フリップフロップのＱ出力のうち、少なくとも１つがハイレベルである場合に、前記処理部への出力信号を前記第１レベルにし、前記複数のＤ型フリップフロップのＱ出力が全てローレベルである場合に、前記処理部への出力信号を前記第２レベルにする出力回路（３３）を備えること、
を特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記第１レベルはハイレベルであり、前記第２レベルはローレベルであり、
前記出力回路は、前記複数のＤ型フリップフロップのＱ出力を、入力とするオア回路（３３）であること、
を特徴とする通信装置。
【請求項３】
請求項１又は請求項２に記載の通信装置において、
前記ノイズフィルタは、前記ドライバ及び前記二値化回路と共に、１つのＩＣ（２１）内に構成されていること、
を特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチドロップ型通信バスを採用した通信装置に関する。
【背景技術】
【０００２】
通信バスを介して他の装置と通信する通信装置では、入力される通信信号からノイズを除去するためのノイズフィルタが設けられる。そして、ノイズフィルタとしては、入力信号のレベル（ハイまたはロー）が一定時間以上同じであれば、出力信号のレベル（ハイまたはロー）を、その入力信号のレベルと同じレベルに変化させるものがある（例えば、特許文献１参照）。
【０００３】
また、通信バスとしては、例えばＬＩＮ（Local Interconnect Network）などに採用されるマルチドロップ型通信バスがある。マルチドロップ型通信バスでは、当該通信バスの電圧が抵抗によりレセッシブを表す電圧に安定化される。そして、当該通信バスの電圧をドミナントを表す電圧にするドライバがオンすることで、通信バスに信号としてドミナントが出力される。また、ドライバがオフすることで、通信バスに信号としてレセッシブが出力される。レセッシブは劣性の信号であり、ドミナントは優性の信号である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−５５２３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
マルチドロップ型通信バスにおいては、ドライバがオフの場合とオンの場合とで、当該通信バスのインピーダンスが相違する。つまり、インピーダンスはドライバがオフの場合よりもオンの場合の方が小さくなる。このため、通信バスのレベルのうち、ドライバがオフの場合のレベルであるレセッシブレベル（以下単に、レセッシブともいう）と、ドライバがオンの場合のレベルであるドミナントレベル（以下単に、ドミナントともいう）とでは、ノイズの乗り方が異なる。具体的には、レセッシブよりもドミナントの方が、ノイズが乗り難い。つまり、通信バスにノイズが乗った場合に、レセッシブはドミナントに化け易く、ドミナントはレセッシブに化け難い。
【０００６】
よって、マルチドロップ型通信バスを採用する通信装置に上記文献１のノイズフィルタを用いたとすると、下記の問題が生じる。
通信相手が通信バスへの通信信号をドミナントからレセッシブに変化させた場合に、通信バスにノイズが乗っていて、レセッシブが断続的にドミナントに化けたとする。その場合、ノイズフィルタの入力信号が一定時間以上同じレベル（レセッシブを表すレベル）にならないため、ノイズフィルタの出力信号は通信信号に応じて変化しなくなる。その結果、通信相手からの通信信号を正しく受信することができなくなってしまう。
【０００７】
そこで、本発明は、マルチドロップ型通信バスを採用する通信装置において、通信相手からの通信信号をノイズの影響を受けずに正しく受信できるようにすること、を目的としている。
【課題を解決するための手段】
【０００８】
第１発明の通信装置は、マルチドロップ型通信バスを用いた通信システムにおいて、他の装置と通信する通信装置である。マルチドロップ型通信バスでは、当該通信バスの電圧が、抵抗により、劣性の信号であるレセッシブを表す電圧に安定化される。そして、当該通信バスの電圧を優性の信号であるドミナントを表す電圧にするドライバがオンすることで、当該通信バスにドミナントが出力され、ドライバがオフすることで、当該通信バスにレセッシブが出力される。
【０００９】
第１発明の通信装置は、前記抵抗及び前記ドライバと、通信バスの電圧をハイレベル又はローレベルの信号に二値化する二値化回路と、二値化回路の出力信号を、入力とするノイズフィルタと、ノイズフィルタの出力信号を、受信信号として処理する処理部と、を備える。
【００１０】
ノイズフィルタは、二値化回路の出力信号が、ハイレベルとローレベルとのうち、レセッシブを表す方のレベルになれば、処理部への出力信号を、ハイレベルとローレベルとのうち、処理部がレセッシブと判断する方の第１レベルにする。また、ノイズフィルタは、二値化回路の出力信号が、ハイレベルとローレベルとのうち、ドミナントを表す方のレベルであることが、所定時間継続すると、処理部への出力信号を、ハイレベルとローレベルとのうち、処理部がドミナントと判断する方の第２レベルにする。そして、前記所定時間は、通信バスを介して実施される通信における１ビット分の時間よりも短い。
【００１１】
つまり、ノイズフィルタは、入力信号（二値化回路の出力信号）がドミナントを表す方のレベルになっても、そのレベルが所定時間継続しないと、処理部への出力信号をドミナントに対応する方の第２レベルに変化させないが、入力信号がレセッシブを表す方のレベルになった場合には、即座に出力信号をレセッシブに対応する方の第１レベルに変化させる。換言すれば、ノイズフィルタは、ドミナントの入力に対しては所定時間のフィルタ時間を有しているが、レセッシブの入力に対しては即座に出力を反応させる。
【００１２】
このため、通信相手である他の装置が通信バスにレセッシブを出力すると、ノイズフィルタの出力信号はレセッシブに対応する方の第１レベルになる。そして、通信バスにノイズが乗って、そのノイズによりレセッシブがドミナントに化けたとしても、ノイズよるドミナントの継続時間が上記所定時間（フィルタ時間）以上とならない限り、ノイズフィルタの出力信号は第１レベルのままになる。よって、処理部にレセッシブを正しく伝えることができる。尚、ノイズによってレセッシブがドミナントに化けるとは、詳しくは、ノイズによって通信バスの電圧が変化して、二値化回路の出力信号がレセッシブを表す方のレベルからドミナントを表す方のレベルに変化してしまう、ということである。
【００１３】
また、他の装置が通信バスにドミナントを出力した場合には、通信バスのインピーダンスが小さくなるため、そのドミナントはノイズでレセッシブに化け難い。つまり、ノイズによって通信バスの電圧が変化して、二値化回路の出力信号がドミナントを表す方のレベルからレセッシブを表す方のレベルに変化してしまう、ということが起き難い。このため、通信バスにドミナントが出力された場合には、通信バスにノイズが乗ったとしても、二値化回路の出力信号は所定時間以上、ドミナントを表す方のレベルになり、その結果、ノイズフィルタの出力信号がドミナントに対応する方の第２レベルになる。よって、処理部にドミナントを正しく伝えることができる。
【００１４】
そして、他の装置が通信バスへの出力信号（通信信号）をドミナントからレセッシブに変化させた場合に、通信バスにノイズが乗っていて、レセッシブが断続的にドミナントに化けたとする。その場合、二値化回路の出力信号が一回でもレセッシブを表す方のレベルになれば、ノイズフィルタの出力信号は第２レベルから第１レベルに変化する。レセッシブに関してはフィルタ時間が無いからである。よって、処理部に対して、ドミナントからレセッシブへの変化を正しく伝えることができる。
【００１５】
以上のことから、第１発明の通信装置によれば、通信相手からの通信信号を、ノイズの影響を受けずに処理部へ正しく伝えることができ、その結果、正しい受信が可能となる。
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１６】
【図１】実施形態の通信装置の構成を表す構成図である。
【図２】ノイズフィルタの作用を説明する説明図である。
【図３】比較例のノイズフィルタを表す構成図である。
【図４】比較例のノイズフィルタの作用を説明する説明図である。
【図５】他の実施形態（変形例３）の通信装置の構成を表す構成図である。
【発明を実施するための形態】
【００１７】
以下に、本発明が適用された実施形態の通信システムについて説明する。
図１に示す実施形態の通信システム１は、例えば車両（自動車）に搭載される通信システムである。
【００１８】
通信システム１では、通信バス３に複数の電子制御装置（図１では２つを図示しており、以下、ＥＣＵという）５，６が接続されている。通信バス３は、マルチドロップ型通信バスである。また、通信バス３は、本実施形態では、１本の通信線からなる。このため、以下では、通信バス３のことを、通信線３という。ＥＣＵ５，６は、通信線３を介して通信する通信装置に相当する。ＥＣＵ５，６の各々は、他のＥＣＵへ情報を送信したり、他のＥＣＵから情報を受信したりする。そして、ＥＣＵ５，６の各々は、他のＥＣＵから通信によって取得した情報を、例えば自身の制御対象の制御に用いる。尚、各ＥＣＵ５，６の通信に関する構成は同じであるため、以下では、主にＥＣＵ５について説明する。
【００１９】
図１に示すように、ＥＣＵ５は、通信線３を電源電圧ＶＢにプルアップする抵抗（終端抵抗）１１を備える。このため、通信線３の電圧は抵抗１１により電源電圧ＶＢに安定化される。更に、ＥＣＵ５は、通信線３を電源電圧ＶＢよりも低い所定電位に導通させる（接続させる）ドライバ１３を備える。この例において、電源電圧ＶＢは、車両のバッテリ電圧（例えば通常１２Ｖ）であり、レセッシブを表す電圧に相当する。所定電位は、グランド電位（０Ｖ）であり、ドミナントを表す電圧に相当する。
【００２０】
ドライバ１３は、オンすることで、通信線３を上記所定電位（以下、グランド電位という）に導通させるスイッチであり、例えば、エミッタ接地のＮＰＮトランジスタによって構成されている。ドライバ１３がオンすれば、通信線３の電圧は、抵抗１１により安定化された電源電圧ＶＢから、グランド電位になる。よって、通信線３へは、ドライバ１３がオンすることで、優性の信号であるドミナントが出力され、ドライバ１３がオフすることで、劣性の信号であるレセッシブが出力される。通信線３のレベルとして、ドミナントのレベルはグランド電位であり、レセッシブのレベルは電源電圧ＶＢである。
【００２１】
更に、ＥＣＵ５は、通信線３の電圧をハイレベル又はローレベルの信号に二値化する二値化回路１５と、二値化回路１５の出力信号Ｓｃｐを、入力とするノイズフィルタ１７と、ノイズフィルタ１７の出力信号Ｓｏｕｔを、受信信号として処理する処理部としてのマイコン（マイクロコンピュータ）１９と、を備える。
【００２２】
本実施形態において、二値化回路１５はコンパレータである。このため、以下では、二値化回路１５のことを、コンパレータ１５という。また、ドライバ１３、コンパレータ１５及びノイズフィルタ１７は、ＩＣ化されており、１つのトランシーバＩＣ２１内に構成されている。
【００２３】
コンパレータ１５には、電源電圧ＶＢとグランド電位との間の閾値電圧Ｖｔｈが入力される。そして、コンパレータ１５は、通信線３の電圧と閾値電圧Ｖｔｈとを大小比較することにより、通信線３の電圧をハイレベル又はローレベルの信号に二値化する。例えば、ハイレベルは、マイコン１９の動作用電圧（例えば５Ｖ）と同じ電位であり、ローレベルは、グランド電位である。
【００２４】
具体的には、コンパレータ１５は、通信線３の電圧が閾値電圧Ｖｔｈよりも大きければ、ハイレベルを出力し、通信線３の電圧が閾値電圧Ｖｔｈよりも小さければ、ローレベルを出力する。このため、本実施形態において、コンパレータ１５の出力信号Ｓｃｐとしては、ハイレベルが、レセッシブを表す方のレベルであり、ローレベルが、ドミナントを表す方のレベルである。
【００２５】
マイコン１９は、例えばＵＡＲＴ（Universal Asynchronous Receiver/Transmitter）の通信方式に基づく通信回路２３を備える。そして、通信回路２３の送信信号端子（ＴＸ）からドライバ１３へ送信信号が出力され、ドライバ１３は、その送信信号に応じてオン／オフする。また、通信回路２３の受信信号端子（ＲＸ）には、ノイズフィルタ１７の出力信号Ｓｏｕｔが、受信信号として入力される。通信回路２３は、受信信号を論理値「１」又は論理値「０」のデータに変換して、そのデータを例えばマイコン１９内の受信データレジスタに格納する。
【００２６】
尚、本実施形態において、ノイズフィルタ１７の出力信号Ｓｏｕｔは、ハイレベルが第１レベルで、ローレベルが第２レベルである。つまり、マイコン１９は、ノイズフィルタ１７の出力信号Ｓｏｕｔについては、コンパレータ１５の出力信号Ｓｃｐの意味と同様に、ハイレベルをレセッシブと判断し、ローレベルをドミナントと判断する。例えば、論理値「１」のデータがレセッシブのデータとして処理され、論理値「０」のデータがドミナントのデータとして処理されるとすると、通信回路２３は、ノイズフィルタ１７の出力信号Ｓｏｕｔのレベルのうち、ハイレベルを論理値「１」のデータとし、ローレベルを論理値「０」のデータとする。
【００２７】
ノイズフィルタ１７は、クロック源２９と、セット機能付きの複数（この例では２つ）のＤ型フリップフロップ３１，３２と、出力回路としてのオア（ＯＲ）回路３３と、を備える。
【００２８】
クロック源２９が出力するクロックの周期は、通信線３を介して実施される通信における１ビット分の時間よりも十分に短い。
そして、ノイズフィルタ１７では、Ｄ型フリップフロップ３１，３２のクロック端子（ＣＫ端子）にクロック源２９からのクロックが入力されると共に、Ｄ型フリップフロップ３１，３２はシフトレジスタの形態に接続されている。つまり、前段のＤ型フリップフロップ（この例では３１）のＱ出力端子（Ｑ端子）が、後段のＤ型フリップフロップ（この例では３２）のデータ入力端子（Ｄ端子）に接続されている。
【００２９】
更に、Ｄ型フリップフロップ３１，３２のうち、シフトレジスタの形態において初段に配置されたＤ型フリップフロップ３１のデータ入力端子と、全てのＤ型フリップフロップ３１，３２のセット端子（ＳＥＴ端子）とに、コンパレータ１５の出力信号Ｓｃｐが入力されるようになっている。尚、Ｄ型フリップフロップ３１，３２のセット端子は、ハイアクティブの入力端子である。
【００３０】
オア回路３３には、Ｄ型フリップフロップ３１のＱ出力端子からの出力であるＱ出力（以下、Ｑ１と記載する）と、Ｄ型フリップフロップ３２のＱ出力（以下、Ｑ２と記載する）とが、入力される。そして、オア回路３３は、Ｑ１とＱ２との論理和信号を、当該ノイズフィルタ１７の出力信号Ｓｏｕｔとして、マイコン１９に出力する。
【００３１】
このようなノイズフィルタ１７では、コンパレータ１５の出力信号Ｓｃｐが一瞬でもハイレベルになれば、全てのＤ型フリップフロップ３１，３２がセット状態になって、それらのＱ出力（Ｑ１，Ｑ２）が全てハイレベルになり、オア回路３３からの出力信号Ｓｏｕｔもハイレベルになる。また、ノイズフィルタ１７では、コンパレータ１５の出力信号Ｓｃｐが継続してローレベルになり、且つ、その出力信号Ｓｃｐがローレベルになっている間にクロックの立ち上がりエッジが２回発生すると、全てのＤ型フリップフロップ３１，３２のＱ出力（Ｑ１，Ｑ２）がローレベルになる。すると、その時点でオア回路３３からの出力信号Ｓｏｕｔがローレベルになる。
【００３２】
つまり、ノイズフィルタ１７は、コンパレータ１５の出力信号Ｓｃｐがレセッシブを表す方のハイレベルになれば、即座に出力信号Ｓｏｕｔをハイレベルにする。一方、ノイズフィルタ１７は、コンパレータ１５の出力信号Ｓｃｐがドミナントを表す方のローレベルであることが、所定時間継続すると、出力信号Ｓｏｕｔをローレベルにする。その所定時間は、ローレベルの入力に対するフィルタ時間であり、この例においては、最大でクロックの２周期分の時間であり、最小でクロックの１周期分の時間である。更に、その所定時間（以下、フィルタ時間ともいう）は、通信における１ビット分の時間よりも短い。
【００３３】
よって、ノイズフィルタ１７は、入力信号（コンパレータ１５の出力信号Ｓｃｐ）がローレベルになっても、そのローレベルが所定時間継続しないと、出力信号Ｓｏｕｔをローレベルに変化させないが、入力信号がハイレベルになった場合には、即座に出力信号Ｓｏｕｔをハイレベルに変化させることとなる。
【００３４】
次に、ＥＣＵ５におけるノイズフィルタ１７の作用について、図２を用い説明する。尚、図２において、「ノイズ無しのバス波形」の段（１段目）は、ノイズが乗っていない場合の通信線３の電圧波形（通信線３上の通信信号）を表しており、「ノイズ有りのバス波形」の段（２段目）は、高周波のノイズが乗っている場合の通信線３の電圧波形を表している。また、図示を省略しているが、図２における横軸は時間である。そして、これらのことは、後述する図４についても同様である。
【００３５】
図２における時刻ｔ１よりも前に示すように、通信相手である他のＥＣＵ（例えばＥＣＵ６）が通信線３にレセッシブを出力した場合に、通信線３に乗ったノイズによりレセッシブがドミナントに化けたとする。尚、この例において、ノイズによってレセッシブがドミナントに化けるとは、図２の２段目及び３段目に示すように、「ノイズによって通信線３の電圧が閾値電圧Ｖｔｈを下回り、コンパレータ１５の出力信号Ｓｃｐがレセッシブを表すハイレベルからドミナントを表すローレベルに変化してしまう」ということである。
【００３６】
その場合、コンパレータ１５の出力信号Ｓｃｐが一瞬でもハイレベルになれば、ノイズフィルタ１７の出力信号Ｓｏｕｔはハイレベルになる。そして、ノイズよるドミナントの継続時間が上記所定時間（フィルタ時間）以上とならない限り、ノイズフィルタ１７の出力信号Ｓｏｕｔはハイレベルのままになる。よって、マイコン１９にレセッシブを正しく伝えることができる。
【００３７】
また、図２における時刻ｔ１〜時刻ｔ２の期間に示すように、他のＥＣＵが通信線３にドミナントを出力した場合には、通信線３のインピーダンスが小さくなる。このため、通信線３にノイズが乗っても、ドミナントはレセッシブに化け難い。つまり、この例では、「ノイズによって通信線３の電圧が閾値電圧Ｖｔｈを上回ってしまい、コンパレータ１５の出力信号Ｓｃｐがローレベルからハイレベルに変化してしまう」ということが起き難い。
【００３８】
このため、図２における時刻ｔ１〜時刻ｔ２の期間に示すように、通信線３にドミナントが出力された場合には、通信線３にノイズが乗ったとしても、コンパレータ１５の出力信号Ｓｃｐは前述の所定時間以上、ドミナントを表す方のローレベルになる。その結果、ノイズフィルタ１７の出力信号Ｓｏｕｔがローレベルになる。よって、マイコン１９にドミナントを正しく伝えることができる。尚、図２における「Ｔｆ」は、通信線３にドミナントが出力されてから、クロックの立ち上がりが２回発生するまでの時間であり、図２の例では、そのＴｆがフィルタ時間である。
【００３９】
また、図２における時刻ｔ２よりも後に示すように、他のＥＣＵが通信線３への出力信号（通信信号）をドミナントからレセッシブに変化させた場合に、通信線３に乗ったノイズにより、レセッシブがドミナントに化けたとする。
【００４０】
その場合、レセッシブは断続的にドミナントに化けることとなるが、コンパレータ１５の出力信号Ｓｃｐが一回でもハイレベルになれば、ノイズフィルタ１７の出力信号Ｓｏｕｔはローレベルからハイレベルに変化する。レセッシブに関してはフィルタ時間が無いからである。よって、マイコン１９に対して、ドミナントからレセッシブへの変化を正しく伝えることができる。
【００４１】
本実施形態のＥＣＵ５によれば、上記のノイズフィルタ１７を備えるため、通信相手からの通信信号を、ノイズの影響を受けずにマイコン１９へ正しく伝えることができる。よって、正しい受信が可能となる。
【００４２】
ここで、図３に、比較例のノイズフィルタ３７を示す。
図３のノイズフィルタ３７は、入力信号（この例では、コンパレータ１５の出力信号Ｓｃｐ）が同じレベルで所定時間継続した場合にだけ、出力信号Ｓｏｕｔが変化するものである。
【００４３】
具体的には、ノイズフィルタ３７は、前述したクロック源２９と同様のクロック源３９と、シフトレジスタの形態に接続されている２つのＤ型フリップフロップ４１，４２と、アンド（ＡＮＤ）回路４３と、ノア（ＮＯＲ）回路４４と、セット／リセット型のフリップフロップ（ＳＲラッチ）４５と、を備える。
【００４４】
Ｄ型フリップフロップ４１，４２のクロック端子（ＣＫ端子）にはクロック源３９からのクロックが入力される。そして、初段に配置されたＤ型フリップフロップ４１のデータ入力端子（Ｄ端子）に、コンパレータ１５の出力信号Ｓｃｐが入力される。
【００４５】
アンド回路４３は、Ｄ型フリップフロップ４１のＱ出力であるＱａと、Ｄ型フリップフロップ４２のＱ出力であるＱｂとの、論理積信号を出力する。ノア回路４４は、ＱａとＱｂとの、否定論理和信号を出力する。
【００４６】
フリップフロップ４５のセット端子（ＳＥＴ端子）にアンド回路４３の出力信号Ｓｓがセット信号として入力され、フリップフロップ４５のリセット端子（ＲＥＳ端子）にノア回路４４の出力信号Ｓｒがリセット信号として入力される。そして、フリップフロップ４５のＱ出力が、ノイズフィルタ３７の出力信号Ｓｏｕｔとなっている。
【００４７】
このノイズフィルタ３７では、ローレベルの入力とハイレベルの入力との両方に関して、フィルタ時間を有しており、最小でもクロックの１周期分の時間以上継続して入力信号が同じレベルにならないと、出力信号Ｓｏｕｔは変化しない。
【００４８】
よって、このノイズフィルタ３７をＥＣＵ５に搭載したとすると、図４に示すように、通信相手のＥＣＵが通信線３への通信信号をドミナントからレセッシブに変化させた場合に、ノイズによってレセッシブが断続的にドミナントに化けると、ノイズフィルタ３７の出力信号Ｓｏｕｔがローレベルからハイレベルに変化しなくなる。ノイズによってレセッシブがドミナントに化けると、ＱａとＱｂの両方がハイレベルになる機会が失われてしまうからである。
【００４９】
これに対して、図１のノイズフィルタ１７を用いれば、図４のような問題を回避することができる。
また、ノイズフィルタ１７は、デジタルの回路で構成しているため、ＩＣ化が容易である。そして、ＥＣＵ５では、ノイズフィルタ１７を、ドライバ１３及びコンパレータ１５と共に、１つのトランシーバＩＣ２１内に構成することで、ＥＣＵ５の小型化を実現している。尚、抵抗１１もトランシーバＩＣ２１内に設けても良い。
【００５０】
また、ノイズフィルタ１７は、クロック源２９と、Ｄ型フリップフロップ３１，３２と、オア回路３３とで構成されており、これは最少要素での構成と言える。このため、小型化及び低コスト化に有利である。
【００５１】
尚、ノイズフィルタ１７を構成するＤ型フリップフロップの数は、３個以上でも良い。Ｄ型フリップフロップの数をＮ（但しＮは２以上の整数）とすると、ローレベルの入力に対するフィルタ時間は、最大でクロックのＮ周期分の時間となり、最小でクロックの「Ｎ−１」周期分の時間となる。Ｄ型フリップフロップの数とクロックの周波数は、フィルタ時間が、通信における１ビット分の時間よりも短く、且つ、除去したいノイズのパルス幅よりも長くなるように、適宜決定すれば良い。
【００５２】
［他の実施形態（変形例）］
〈変形例１〉
ノイズフィルタ１７において、コンパレータ１５は、上記実施形態とは逆に、通信線３の電圧が閾値電圧Ｖｔｈよりも大きければ、ローレベルを出力し、通信線３の電圧が閾値電圧Ｖｔｈよりも小さければ、ハイレベルを出力するようになっていても良い。その場合、コンパレータ１５の出力信号Ｓｃｐとしては、ローレベルが、レセッシブを表す方のレベルとなり、ハイレベルが、ドミナントを表す方のレベルとなる。
【００５３】
そして、その場合には、ノイズフィルタ１７を、ローレベルの入力とハイレベルの入力とのうち、ハイレベルの入力に対してだけ、フィルタ時間を有するように構成すれば良い。例えば、図１のノイズフィルタ１７を、下記〈１〉，〈２〉のように変形すれば良い。
【００５４】
〈１〉Ｄ型フリップフロップ３１，３２のリセット端子（ＲＥＳ端子）に、コンパレータ１５の出力信号Ｓｃｐが入力されるようにする。この場合、Ｄ型フリップフロップ３１，３２のリセット端子はローアクティブの入力端子であり、コンパレータ１５の出力信号Ｓｃｐがローになると、Ｄ型フリップフロップ３１，３２がリセットされて、Ｑ１及びＱ２がローレベルになるようにする。また、この場合、Ｄ型フリップフロップ３１，３２は、セット機能を有していないもの（セット端子がないもの）で良い。
【００５５】
〈２〉出力回路として、オア回路３３の代わりに、ナンド（ＮＡＮＤ）回路を用いる。
〈変形例２〉
ノイズフィルタ１７の出力信号Ｓｏｕｔは、ローレベルが第１レベルで、ハイレベルが第２レベルであっても良い。つまり、マイコン１９は、ノイズフィルタ１７の出力信号Ｓｏｕｔについて、前述した内容とは逆に、ローレベルをレセッシブと判断し、ハイレベルをドミナントと判断するようになっていても良い。
【００５６】
その場合、図１の実施形態であれば、例えば、オア回路３３の出力を反転回路（インバータ）で反転させた信号を、ノイズフィルタ１７の出力信号Ｓｏｕｔとするか、あるいは、オア回路３３をノア（ＮＯＲ）回路に置き換えれば良い。同様に、上記変形例１であれば、上記〈２〉のナンド回路の出力を反転回路で反転させた信号を、ノイズフィルタ１７の出力信号Ｓｏｕｔとするか、あるいは、上記ナンド回路をアンド（ＡＮＤ）回路に置き換えれば良い。
【００５７】
〈変形例３〉
本発明は、通信バスが、２線式の差動電圧を採用する通信バス（２線式差動信号の通信バス）である通信装置に対しても、同様に適用することができる。
【００５８】
一例を図５に示す。尚、図５において、図１と同様の構成要素については、図１と同じ符号を付している。
図５に示す通信システム５１では、通信バス５３に、通信装置として、複数のＥＣＵ（図５では２つを図示している）５５，５６が接続されている。通信バス５３は、マルチドロップ型通信バスであるが、この例では２本の通信線５３ａ、５３ｂからなる。尚、各ＥＣＵ５５，５６の通信に関する構成は同じであるため、以下では、ＥＣＵ５５について説明する。また、図１のＥＣＵ５との違いについて説明する。
【００５９】
ＥＣＵ５５は、所定の電源電圧ＶＤを例えば半分の電圧に分圧する２つの抵抗Ｒ１，Ｒ２と、その抵抗Ｒ１，Ｒ２と同様の２つの抵抗Ｒ３，Ｒ４とを備える。電源電圧ＶＤは例えば５Ｖである。
【００６０】
抵抗Ｒ１，Ｒ２同士の接続点は、通信バス５３を成す一方の通信線５３ａに接続されている。また、抵抗Ｒ３，Ｒ４同士の接続点は、通信バス５３を成す他方の通信線５３ｂに接続されている。このため、通信線５３ａ，５３ｂの各々の電圧は、抵抗Ｒ１〜Ｒ４により、電源電圧ＶＤの半分の電圧（この例では２．５Ｖ）に安定化される。
【００６１】
ＥＣＵ５５は、通信バス５３に信号を出力するためのドライバとして、２つのドライバ６１ａ，６１ｂを備える。ドライバ６１ａは、いわゆるハイ側ドライバであり、ドライバ６１ｂは、いわゆるロー側ドライバである。
【００６２】
ドライバ６１ａは、オンすることで、通信線５３ａを電源電圧ＶＤに抵抗Ｒ５を介して導通させるスイッチであり、トランジスタによって構成されている。ドライバ６１ｂは、オンすることで、通信線５３ｂをグランド電位（０Ｖ）に導通させるスイッチであり、トランジスタによって構成されている。尚、ドライバ６１ａがオンしているときに通信線５３ａがグランド電位にショートしても、抵抗Ｒ５があるため、ドライバ６１ａの過電流による故障が防止されるが、抵抗Ｒ５の抵抗値は、抵抗Ｒ１，Ｒ２の抵抗値よりも十分に小さい。また、抵抗Ｒ５が無い構成でも良い。
【００６３】
ドライバ６１ａとドライバ６１ｂは、マイコン１９からの送信信号に応じて同時にオン／オフする。ドライバ６１ａがオンすることで、通信線５３ａの電圧は、抵抗Ｒ１，Ｒ２による２．５Ｖから５Ｖ（＝ＶＤ）になり、ドライバ６１ｂがオンすることで、通信線５３ｂの電圧は、抵抗Ｒ３，Ｒ４による２．５Ｖから０Ｖになる。
【００６４】
この例では、通信線５３ａの電圧と通信線５３ｂの電圧とが両方とも２．５Ｖである場合であって、通信線５３ａと通信線５３ｂとの電圧差が０Ｖである場合が、通信バス５３の電圧がレセッシブを表す電圧であることに相当している。また、通信線５３ａの電圧が５Ｖで通信線５３ｂの電圧が０Ｖである場合であって、通信線５３ａと通信線５３ｂとの電圧差が５Ｖである場合が、通信バス５３の電圧がドミナントを表す電圧であることに相当している。換言すれば、通信線５３ａ，５３ｂの各々に関してレセッシブ側の電圧は２．５Ｖであるが、通信線５３ａに関しては５Ｖがドミナント側の電圧であり、通信線５３ｂに関しては０Ｖがドミナント側の電圧である。
【００６５】
そして、ＥＣＵ５５に設けられた二値化回路６３は、差動増幅回路６５とコンパレータ６７とを備える。
差動増幅回路６５は、通信線５３ａと通信線５３ｂとの電圧差（この例では「通信線５３ａの電圧」−「通信線５３ｂの電圧」）に比例した電圧を出力する。差動増幅回路６５の出力電圧は、通信線５３ａと通信線５３ｂとの電圧差が大きいほど、大きくなる。
【００６６】
コンパレータ６７は、差動増幅回路６５の出力電圧と所定の閾値電圧Ｖｔとを大小比較することにより、通信バス５３の電圧をハイレベル又はローレベルの信号に二値化する。
具体的には、コンパレータ６７は、差動増幅回路６５の出力電圧が閾値電圧Ｖｔよりも大きければ、ハイレベルを出力し、差動増幅回路６５の出力電圧が閾値電圧Ｖｔよりも小さければ、ローレベルを出力する。そして、このコンパレータ６７の出力信号が、二値化回路６３の出力信号となる。
【００６７】
よって、この例では、二値化回路６３の出力信号としては、ローレベルが、レセッシブを表す方のレベルであり、ハイレベルが、ドミナントを表す方のレベルである。このため、二値化回路６３の出力信号を入力とするノイズフィルタ１７は、変形例１で説明した構成のものとなっている。尚、二値化回路６３の出力信号を反転してノイズフィルタ１７に入力するのであれば、ノイズフィルタ１７は、図１に示した構成のもので良い。
【００６８】
そして、このような変形例３によっても、図１の実施形態と同様の効果が得られる。
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。また、前述の数値も一例であり他の値でも良い。
【００６９】
例えば、通信システム１，５１は、車両にされるもの以外でも良い。また、ノイズフィルタ１７は、コンデンサや抵抗等のアナログ素子を用いて構成しても良い。
また、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。また、上述したＥＣＵの他、当該ＥＣＵを構成要素とする通信システムや、通信装置用のノイズフィルタなど、種々の形態で本発明を実現することもできる。
【符号の説明】
【００７０】
１，５１…通信システム、３，５３…通信バス、５，６，５５，５６…電子制御装置（ＥＣＵ）、１１，Ｒ１〜Ｒ４…抵抗、１３，６１ａ，６１ｂ…ドライバ、１５，６３…二値化回路、１７…ノイズフィルタ、１９…マイコン
【図１】
0006451196.tif 000002
【図２】
0006451196.tif 000003
【図３】
0006451196.tif 000004
【図４】
0006451196.tif 000005
【図５】
0006451196.tif 000006