(57)【要約】【課題】高速化されたデータレートにおいてもリンギングの十分な減衰が可能であり、通信の高速化を実現できる通信システム及び通信装置を提供する。【解決手段】ＥＣＵ１は、送信データ中のデータ領域を送信する場合、データ領域の各データを２ビットずつに分割する。そしてＥＣＵ１は、各２ビットのデータ送信時間において、所定時間に亘って各２ビットのデータに応じた信号レベルの信号を通信線５に出力し、その後の残りの時間に亘って信号レベル０Ｖの信号を通信線５に出力する。【選択図】図１
2015090997.tif 000002
【特許請求の範囲】
【請求項１】
共通の通信線を介して接続された複数の通信装置を備え、該通信装置のそれぞれが前記通信線を介して複数ビットの情報を送受信する通信システムにおいて、
前記通信装置は、
連続する複数ビットが示す情報に応じて複数の第１信号レベルのいずれかの信号を前記複数ビット分の情報送信時間よりも短い所定時間に亘って出力した後、前記複数ビット分の情報送信時間の残りの時間に亘って前記第１信号レベルとは異なる第２信号レベルの信号を出力する送信部
を有することを特徴とする通信システム。
【請求項２】
前記第２信号レベルは、絶対値が前記第１信号レベルのそれぞれの絶対値よりも小さい値であることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記通信装置は、
前記第１信号レベル及び第２信号レベルの信号を１ビット分の情報送信時間内に出力するように前記送信部を制御する送信制御部
を更に有することを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記送信部は、データ領域及びアービトレーション領域を含む情報を送信するようにしてあり、
前記送信制御部は、前記送信部が前記データ領域の情報を送信する場合、前記第１信号レベル及び第２信号レベルの信号を前記１ビット分の情報送信時間内に出力するように前記送信部を制御するようにしてあり、
前記送信部は、前記アービトレーション領域の情報を送信する場合、各ビットが示す優性値又は劣性値の２値情報のうちの優性値に対して第３信号レベルの信号を前記１ビット分の情報送信時間よりも短い所定時間に亘って出力した後、前記情報送信時間の残りの時間に亘って前記第３信号レベルとは異なる第４信号レベルの信号を出力し、劣性値に対して前記通信線への信号出力を行わないようにしてあること
を特徴とする請求項３に記載の通信システム。
【請求項５】
前記通信装置は、
前記送信部が出力した信号から所定値以上の周波数成分を除去する除去部を有することを特徴とする請求項１から４までのいずれかひとつに記載の通信システム。
【請求項６】
前記通信装置は、
他の通信装置の前記送信部が出力した信号を受信する受信部と、
該受信部が受信した信号の信号レベルを前記複数ビットで示される情報に変換する変換部とを有すること
を特徴とする請求項１から３までのいずれかひとつに記載の通信システム。
【請求項７】
共通の通信線を介して他の装置に接続され、前記通信線を介して複数ビットの情報を送受信する通信装置において、
連続する複数ビットが示す情報に応じて複数の第１信号レベルのいずれかの信号を前記複数ビット分の情報送信時間よりも短い所定時間に亘って出力した後、前記複数ビット分の情報送信時間の残りの時間に亘って前記第１信号レベルとは異なる第２信号レベルの信号を出力する送信部を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通の通信線に接続された複数の通信装置が相互に情報の送受信を行う通信システム及び通信装置に関する。
【背景技術】
【０００２】
車輌には種々の電子機器が搭載されており、種々の電子機器を制御するための制御装置（ＥＣＵ：Electronic Control Unit）も多数搭載されている。ＥＣＵは、他のＥＣＵとの間で情報の交換を行い、交換した情報に基づいて電子機器を高度に制御するように構成されている。
ＥＣＵ間の通信にはＣＡＮ（Controller Area Network）の通信プロトコルが広く採用されている。ＣＡＮプロトコルを採用した通信システムでは、一般的に、通信信号へのノイズの影響が少ないツイストペア線が用いられ、各ＥＣＵは差動信号による通信を行う。ＣＡＮプロトコルを採用した通信システムでは、２本のツイストペア線間の電位差が閾値を越えるか否かに基づいて「０」又は「１」の２進数のデータが送受信される。電位差が閾値を超えるものはドミナントと呼ばれ、データ「０」に対応付けられており、電位差が閾値を越えないものはレセシブと呼ばれ、データ「１」に対応付けられている。
【０００３】
ＣＡＮプロトコルを採用した通信システムでは、ＥＣＵが通信バスへ出力する送信信号がドミナントからレセシブへ変化した場合に、通信バス上の信号レベル（ツイストペア線間の電位差）が徐々に減衰しながら振動するリンギングが発生する。リンギングは、ＥＣＵ間のインピーダンスの不整合、各ＥＣＵを接続するために通信バスに設けられた各分岐部分及び各ＥＣＵ間のインピーダンスの不整合等の要因によって、送信信号がＥＣＵ間で反射を繰り返すことにより生じる。１ビットのデータ（送信信号）が送信される時間内にリンギングが十分に減衰しない場合、後続の送信信号に影響を与えるという問題がある。
【０００４】
そこで、特許文献１では、送信信号がドミナントの場合、１ビット分の情報送信時間において、第１信号レベルから第２信号レベル（第１信号レベル＞第２信号レベル）へ変化するパルス状の信号を出力する構成が提案されている。特許文献１に開示された構成によれば、送信信号が第１信号レベルから第２信号レベルへ変化した時点からリンギングが発生し、第２信号レベルの信号の出力時間をリンギングの減衰時間に使用できる。よって、１ビット分の情報送信時間において、送信信号（ドミナント）の送信及びリンギングの十分な減衰が可能であり、データの送信処理を適切に行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９８８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで近年、ＣＡＮプロトコルを拡張し、高速データ通信を可能にしたＣＡＮ−ＦＤ（ＣＡＮ with Flexible Data Rate）プロトコルが車載通信システムに採用されつつある。ＣＡＮ−ＦＤプロトコルを採用した通信システムでは、データ領域のデータが高速に送受信され、１ビット分の情報送信時間がＣＡＮプロトコルを採用した通信システムと比較して短くなる。例えば４倍のデータレートに高速化された場合、１ビット分の情報送信時間が１／４となる。従って、ＣＡＮ−ＦＤプロトコルを採用した通信システムに、特許文献１に記載された構成を適用した場合であっても、１ビット分の情報送信時間において、リンギングが十分に減衰する時間を確保することは難しいという問題がある。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、高速化されたデータレートにおいてもリンギングの十分な減衰が可能であり、通信の高速化を実現できる通信システム及び通信装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る通信システムは、共通の通信線を介して接続された複数の通信装置を備え、該通信装置のそれぞれが前記通信線を介して複数ビットの情報を送受信する通信システムにおいて、前記通信装置は、連続する複数ビットが示す情報に応じて複数の第１信号レベルのいずれかの信号を前記複数ビット分の情報送信時間よりも短い所定時間に亘って出力した後、前記複数ビット分の情報送信時間の残りの時間に亘って前記第１信号レベルとは異なる第２信号レベルの信号を出力する送信部を有することを特徴とする。
【０００９】
本発明に係る通信システムは、前記第２信号レベルは、絶対値が前記第１信号レベルのそれぞれの絶対値よりも小さい値であることを特徴とする。
【００１０】
本発明に係る通信システムは、前記通信装置は、前記第１信号レベル及び第２信号レベルの信号を１ビット分の情報送信時間内に出力するように前記送信部を制御する送信制御部を更に有することを特徴とする。
【００１１】
本発明に係る通信システムは、前記送信部は、データ領域及びアービトレーション領域を含む情報を送信するようにしてあり、前記送信制御部は、前記送信部が前記データ領域の情報を送信する場合、前記第１信号レベル及び第２信号レベルの信号を前記１ビット分の情報送信時間内に出力するように前記送信部を制御するようにしてあり、前記送信部は、前記アービトレーション領域の情報を送信する場合、各ビットが示す優性値又は劣性値の２値情報のうちの優性値に対して第３信号レベルの信号を前記１ビット分の情報送信時間よりも短い所定時間に亘って出力した後、前記情報送信時間の残りの時間に亘って前記第３信号レベルとは異なる第４信号レベルの信号を出力し、劣性値に対して前記通信線への信号出力を行わないようにしてあることを特徴とする。
【００１２】
本発明に係る通信システムは、前記通信装置は、前記送信部が出力した信号から所定値以上の周波数成分を除去する除去部を有することを特徴とする。
【００１３】
本発明に係る通信システムは、前記通信装置は、他の通信装置の前記送信部が出力した信号を受信する受信部と、該受信部が受信した信号の信号レベルを前記複数ビットで示される情報に変換する変換部とを有することを特徴とする。
【００１４】
本発明に係る通信装置は、共通の通信線を介して他の装置に接続され、前記通信線を介して複数ビットの情報を送受信する通信装置において、連続する複数ビットが示す情報に応じて複数の第１信号レベルのいずれかの信号を前記複数ビット分の情報送信時間よりも短い所定時間に亘って出力した後、前記複数ビット分の情報送信時間の残りの時間に亘って前記第１信号レベルとは異なる第２信号レベルの信号を出力する送信部を備えることを特徴とする。
【００１５】
本発明によれば、通信装置は、送信対象の情報を送信順に複数ビットずつに分割し、分割した複数ビット毎に、複数ビット分の情報送信時間において、所定時間に亘って複数ビットにて示される情報（多値情報）に応じた第１信号レベルの信号を出力した後、残りの時間に亘って第２信号レベル（≠第１信号レベル）の信号を出力する。即ち通信装置は、複数ビット毎に、複数ビット分の情報送信時間に対して第１信号レベルから第２信号レベルへ変化するパルス状の信号を通信線へ出力する。よって、第２信号レベルが出力されている時間をリンギングの減衰時間に使用できるので、複数ビット分の情報送信時間においてリンギングの十分な減衰が可能である。これにより、後続の情報に対するリンギングの影響を低減できるので、データの送信処理を適切に行うことができる。なお、データレート（１ビット分の情報送信時間）及び分割するビット数（多値化する際のビット数）に応じて、第１信号レベルの信号を出力する時間を適切に決定することにより、高速化されたデータレートにおいても適切なデータの送受信が可能となる。
【００１６】
本発明によれば、通信装置は、複数ビット毎に、複数ビット分の情報送信時間に対して第１信号レベルから第２信号レベル（｜第１信号レベル｜＞｜第２信号レベル｜）へ変化するパルス状の信号を通信線へ出力する。第１信号レベルの絶対値よりも第２信号レベルの絶対値を小さい値とすることにより、第２信号レベルの信号が出力されている時間において、通信線にて反射される信号の振幅を小さくできるので、リンギングを抑制できる。
【００１７】
本発明によれば、通信装置は、１ビット分の情報送信時間内に第１信号レベルから第２信号レベルへ変化する信号を出力する。よって、複数ビットの情報を１ビット分の情報送信時間で送信することができ、この場合にも、リンギングが十分に減衰する時間を確保できるので、データの高速通信が可能となる。
【００１８】
本発明によれば、通信装置は、データ領域及びアービトレーション領域を含む情報の送信が可能であり、データ領域の情報を送信する場合、複数ビットの情報を１ビット分の情報送信時間で送信するように制御される。また通信装置は、アービトレーション領域の情報を送信する場合、送信対象の各ビットが示す２値情報がドミナント（優性値）の場合、１ビット分の情報送信時間に対して、この時間よりも短い所定時間に亘って第３信号レベルの信号を出力した後、残りの時間に亘って第４信号レベル（≠第３信号レベル）の信号を出力する構成を有する。即ち通信装置は、ドミナントに対して第３信号レベルから第４信号レベルへ変化するパルス状の信号を通信線へ出力する。また送信する情報がレセシブ（劣性値）の場合、通信装置は、通信線への信号出力を行わない（ハイインピーダンス状態となる）。通信装置は、このような１ビット毎の送信処理と複数ビット毎の送信処理とを、アービトレーション領域の情報を送信する場合とデータ領域の情報を送信する場合とにおいて切り替えることができる。よって、ＣＡＮ−ＦＤプロトコルのように送信対象の情報が異なるデータレートで送受信される領域（データ領域及びアービトレーション領域）を有する場合であっても、それぞれの領域に対応した送信処理が可能となる。
【００１９】
本発明によれば、各通信装置は、信号を出力する際に、信号から所定値以上の周波数成分を除去して出力する。通信線を介して送受信される信号において高周波成分は反射率が高い。従って、所定値以上の高周波成分を除去した信号を出力することにより、リンギングの発生が抑制できる。
【００２０】
本発明によれば、通信装置は、通信線を介して信号を受信した場合、受信した信号の信号レベルを複数ビットで示される情報に変換する。よって、通信装置は、リンギングの影響が低減されたデータを受信することができ、データの高速通信が可能となる。
【発明の効果】
【００２１】
本発明では、複数ビット分の情報送信時間において、リンギングの十分な減衰が可能であるので、高速化されたデータレートにおいても適切にデータの送受信を行うことができ、データの高速化を実現できる。
【図面の簡単な説明】
【００２２】
【図１】通信システムの構成例を示す模式図である。
【図２】ＥＣＵの構成例を示すブロック図である。
【図３】通信制御部の構成例を示すブロック図である。
【図４】通信制御部の構成例を示すブロック図である。
【図５】アービトレーション領域のデータを送信する際の送信信号を説明するための模式図である。
【図６】データ領域のデータを送信する際の送信信号を説明するための模式図である。
【図７】通信制御部による送信処理の手順を示すフローチャートである。
【図８】通信制御部による送信処理の手順を示すフローチャートである。
【図９】通信制御部による受信処理の手順を示すフローチャートである。
【図１０】通信制御部による受信処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。図１は、通信システムの構成例を示す模式図である。本実施の形態に係る通信システムは、例えば図示しない車輌に搭載された複数のＥＣＵ（Electronic Control Unit）１を通信装置として備え、複数のＥＣＵ１が共通の通信線５を介して接続されている。なお、図１においては、複数のＥＣＵ１にそれぞれ１ａ〜１ｅの符号を付して区別すると共に、通信線５を幹線５ａ及び支線５ｂ〜５ｄに区別して図示してある。即ち、図示の通信システムでは、ＥＣＵ１ａ及び１ｅが幹線５ａを介して接続され、通信線５の幹線５ａから分岐した３つの支線５ｂ〜５ｄにそれぞれＥＣＵ１ｂ〜１ｄが接続されている。
【００２４】
例えばＥＣＵ１ｃにて通信線５の支線５ｃへ信号が出力された場合、この信号は支線５ｃから幹線５ａ、支線５ｂを経てＥＣＵ１ｂへ至り、ＥＣＵ１ｂの端子部等にて反射された反射波が支線５ｂ、幹線５ａ、支線５ｃを経てＥＣＵ１ｃへ至る（図１中の破線の矢印参照）。同様に、ＥＣＵ１ｃにて通信線５の支線５ｃへ出力された信号は支線５ｃから幹線５ａ、支線５ｄを経てＥＣＵ１ｄへ至り、ＥＣＵ１ｄの端子部等にて反射された反射波が支線５ｄ、幹線５ａ、支線５ｃを経てＥＣＵ１ｃへ至る。このような信号の反射が繰り返されることによって、通信線５上の信号レベルにリンギングが発生する。
【００２５】
図２は、ＥＣＵ１の構成例を示すブロック図である。ＥＣＵ１は、制御部１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入力部１４、出力部１５及び通信制御部１６等を備える。制御部１１は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processor Unit）等の演算処理装置であり、ＲＯＭ１２に記憶された制御プログラムをＲＡＭ１３に適宜読み出して実行することにより種々の制御処理を行う。
【００２６】
ＲＯＭ１２は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）又はフラッシュメモリ等の不揮発性のメモリ素子であり、制御部１１にて実行される制御プログラム及び制御部１１が行う処理に必要な情報等を予め記憶している。ＲＡＭ１３は、例えばＳＲＡＭ（Static RAM）又はＤＲＡＭ（Dynamic RAM）等のメモリ素子であり、制御部１１の処理に伴って生成された情報及び他のＥＣＵ１との間で送受信する情報等の種々の情報を記憶する。
【００２７】
入力部１４には、例えば車輌の車速センサ若しくは温度センサ等のセンサ、又は、車輌の内外に配置された操作用の種々のスイッチ等の入力装置からの信号が入力される。入力部１４は、入力信号のサンプリング又はＡ／Ｄ変換等の処理を行って得られた情報を制御部１１へ与える。出力部１５には、例えばモータ又はランプ等の負荷が接続されている。出力部１５は、制御部１１からの指示に応じてこれらの負荷を駆動する駆動信号を出力する。なお、ＥＣＵ１は必ずしも入力部１４及び出力部１５の両方を備える必要はなく、いずれか一方のみを備える構成であってよい。
【００２８】
通信制御部１６は、通信線５に接続されており、通信線５を介して他のＥＣＵ１との間で情報の送受信を行う。図３及び図４は、通信制御部１６の構成例を示すブロック図である。なお、図４Ａは通信制御部１６のデータ領域送信部２２の構成例を、図４Ｂは通信制御部１６のデータ領域受信部２５の構成例を、図４Ｃは通信制御部１６のリンギング抑制回路２８の構成例をそれぞれ示す。
【００２９】
通信制御部１６は、通信線５に接続される接続端子１６ａを有しており、この接続端子１６ａに接続された通信線５を介して他のＥＣＵ１と接続され、他のＥＣＵ１との間でＣＡＮ−ＦＤプロトコルに従った通信を行う。ＣＡＮ−ＦＤプロトコルにおいては、通信線５としてツイストペア線が用いられ、通信制御部１６は通信線５へ差動信号を出力することによってデータを送信する。また通信制御部１６は、通信線５の信号レベル（ツイストペア線の電位差）を検知することによってデータを受信する。
【００３０】
通信制御部１６は、送信コントローラ２１、データ領域送信部２２、アービトレーション領域送信部２３、受信コントローラ２４、データ領域受信部２５、アービトレーション領域受信部２６、アービトレーション判定器２７、リンギング抑制回路２８等を有する。送信コントローラ２１、データ領域送信部２２及びアービトレーション領域送信部２３は、データの送信を実現するための構成であり、受信コントローラ２４、データ領域受信部２５及びアービトレーション領域受信部２６は、データの受信を実現するための構成である。
【００３１】
ＣＡＮ−ＦＤプロトコルに従って送受信されるデータは、データ領域及びアービトレーション領域を含み、ＣＡＮプロトコルと同様である。アービトレーション領域はデータ領域の前後にそれぞれ設けてあり、前部分をヘッダ、後部分をフッタとそれぞれ呼ぶ。なお、ＣＡＮ−ＦＤプロトコルでは、アービトレーション領域のデータを送信する際のデータレート（送信速度）とデータ領域のデータを送信する際のデータレートとが異なる。例えば、アービトレーション領域におけるデータレートは１Ｍｂｐｓ（Ｍbit/秒）でＣＡＮプロトコルと同様であり、データ領域におけるデータレートは４ＭｂｐｓでＣＡＮプロトコルの４倍の送信速度としてある。よって、通信制御部１６は、アービトレーション領域の送受信を行うためのアービトレーション領域送信部２３及びアービトレーション領域受信部２６と、データ領域の送受信を行うためのデータ領域送信部２２及びデータ領域受信部２５とを有する。
【００３２】
通信制御部１６は、制御部１１から与えられた送信情報（送信フレーム）を送信コントローラ２１にて取得する。送信コントローラ２１は、取得した送信フレーム（複数ビットで構成される送信データ）を一旦バッファ２１ａに記憶させ、記憶させた送信フレームに含まれる各ビットのデータを先頭から順に読み出す。送信コントローラ２１は、バッファ２１ａから読み出した各ビットのデータがアービトレーション領域のデータである場合、読み出したデータ（送信データ）及び動作許可信号をアービトレーション領域送信部２３へ出力する。また送信コントローラ２１は、バッファ２１ａから読み出した各ビットのデータがデータ領域のデータである場合、読み出したデータ（送信データ）及び動作許可信号をデータ領域送信部２２へ出力する。送信コントローラ２１は、動作許可信号の送出先をアービトレーション領域送信部２３又はデータ領域送信部２２に切り替えることにより、アービトレーション領域送信部２３又はデータ領域送信部２２によるデータ送信を切り替える。なお、送信コントローラ２１は例えば、バッファ２１ａから読み出した各ビットについて、送信フレームの先頭からのビット数をカウントし、カウントしたビット数に基づいて、各ビットがアービトレーション領域のヘッダ、データ領域、アービトレーション領域のフッタのいずれのデータであるかを判断する。
【００３３】
アービトレーション領域送信部２３は、送信コントローラ２１から動作許可信号が入力されている間、送信コントローラ２１から入力される各ビットの値（０（ドミナント）又は１（レセシブ））に応じて、通信線５へ信号を出力する。図５は、アービトレーション領域のデータを送信する際の送信信号を説明するための模式図であり、縦軸を通信線５のツイストペア線間の電位差Ｖとし、横軸を時間ｔとしたグラフである。図示の例は、送信データがドミナントからレセシブへ変化した場合の信号である。アービトレーション領域送信部２３は、ドミナントのデータ送信を行う場合、１ビットの情報送信時間Ｔ１のうち開始時点から所定時間Ｔａまでの期間に、信号レベルＶａ（例えば２Ｖ、第３信号レベル）の信号を出力した後、残りの時間（Ｔ１−Ｔａ）に亘って信号レベル０Ｖ（第４信号レベル）の信号を出力する。なお、アービトレーション領域送信部２３は、レセシブのデータ送信を行う場合、１ビットの情報送信時間Ｔ１の全てについて信号を出力せずに接続端子１６ａをハイインピーダンス状態とする。
【００３４】
なお、上述の時間Ｔａは、他のＥＣＵ１との間における通信線５の距離、及び通信線５における信号の伝達速度に基づいて予め決定されている。また、時間Ｔａは、出力信号の信号レベルがＶａから０Ｖに切り替えられることによって生じるリンギングが残りの時間（Ｔ１−Ｔａ）で十分に減衰できる時間であることが望ましい。
また、アービトレーション領域送信部２３が信号レベルＶａの信号を出力した後に出力する信号は、Ｖａとは異なる信号レベルの信号であれば０Ｖの信号に限定されず、Ｖａよりも絶対値が小さい信号レベルの信号であることが望ましい。なお、信号レベルＶａの信号の出力後に略０Ｖの信号を出力することにより、通信線５にて反射される信号の振幅を略０Ｖとすることができるので、リンギングの発生を抑制できる。
【００３５】
データ領域送信部２２は、送信コントローラ２１から動作許可信号が入力されている間、送信コントローラ２１から入力される各ビットのデータを多値データに変換し、多値データに応じた信号を通信線５へ出力する。図６は、データ領域のデータを送信する際の送信信号を説明するための模式図であり、縦軸を通信線５のツイストペア線間の電位差Ｖとし、横軸を時間ｔとしたグラフである。図示の例は、送信データが０００１１０１１の８ビットの信号である。なお、グラフの煩雑化を避けるため、送信データをグラフとは別に示しており、上側のグラフは送信信号を、下側のグラフはリンギングが発生している状態の送信信号をそれぞれ示す。
【００３６】
データ領域送信部２２は、図４Ａに示すように、多値変換部２２ａ、送信部２２ｂ及びローパスフィルタ２２ｃ等を有する。データ領域送信部２２は、送信コントローラ２１から入力された各ビットのデータを多値変換部２２ａにて多値データに変換する。多値変換部２２ａは、順次入力される各ビットのデータを先頭から順に例えば２ビットずつに分割し、２ビット毎に送信部２２ｂへ与える。送信部２２ｂは、多値変換部２２ａから順次入力される２ビットのデータに応じた信号レベル（Ｖ１，Ｖ２，Ｖ３又はＶ４、第１信号レベル）の信号を、２ビットの情報送信時間（Ｔ２×２）のうち開始時点から所定時間Ｔｄまでの期間に出力した後、残りの時間（Ｔ２×２−Ｔｄ）に亘って信号レベル０Ｖ（第２信号レベル）の信号を出力する。なお、所定時間Ｔｄは、２ビットの情報送信時間（Ｔ２×２）よりも短い時間であり、２ビットの情報送信時間からリンギングが十分に減衰できる時間を除いた時間である。また、２ビットのデータに応じた信号レベルは例えば、２ビットのデータが００の場合はＶ１（例えば２Ｖ）であり、２ビットのデータが０１の場合はＶ２（例えば１Ｖ）であり、２ビットのデータが１０の場合はＶ３（例えば−１Ｖ）であり、２ビットのデータが１１の場合はＶ４（例えば−２Ｖ）である。
【００３７】
なお、上述の時間Ｔｄは、他のＥＣＵ１との間における通信線５の距離、及び通信線５における信号の伝達速度に基づいて予め決定されている。また、時間Ｔｄは、出力信号の信号レベルがＶ１〜Ｖ４から０Ｖに切り替えられることによって生じるリンギングが残りの時間（Ｔ２×２−Ｔｄ）で十分に減衰できる時間であることが望ましい。データ領域における１ビットの情報送信時間Ｔ２は、例えば、データ領域におけるデータレートがＣＡＮプロトコルの４倍であれば、アービトレーション領域における１ビットの情報送信時間Ｔ１の１／４となる。また、データ領域送信部２２が信号レベルＶ１〜Ｖ４の信号を出力した後に出力する信号は、Ｖ１〜Ｖ４とは異なる信号レベルの信号であれば０Ｖの信号に限定されず、Ｖ１〜Ｖ４よりも絶対値が小さい信号レベルの信号であることが望ましい。
【００３８】
送信部２２ｂから出力された信号はローパスフィルタ２２ｃを経てデータ領域送信部２２から出力される。通信線５を介して送受信される信号において高周波成分は反射率が高いので、ローパスフィルタ（除去部）２２ｃによって所定値以上の高周波成分が除去された信号を通信線５へ出力することにより、通信線５におけるリンギングの発生が抑制される。なお、図４Ａに示すローパスフィルタ２２ｃは、送信部２２ｂの出力差動アンプの２つの出力端子及び２つの接続端子１６ａのそれぞれの間に設けられた抵抗器と、各抵抗器の接続端子１６ａ側の一端及び接地電位の間に設けられたコンデンサとで構成されているが、このような構成に限定されない。
【００３９】
また通信制御部１６は、通信線５の信号レベル（ツイストペア線の電位差）を検知することによって、通信線５上に信号が送信されたか否かを判定し、受信する。具体的には、通信制御部１６がデータの受信待ち状態である場合、受信コントローラ２４は、動作許可信号をアービトレーション領域受信部２６へ出力する。アービトレーション領域受信部２６は、受信コントローラ２４から動作許可信号が入力されている間、通信線５の信号レベルを検知し、通信線５上に送信された信号がドミナント／レセシブのいずれに対応する信号であるかを判定し、各ビットのデータ（ドミナント／レセシブ）を受信する。具体的には、アービトレーション領域受信部２６は、アービトレーション領域の各ビットの情報送信時間Ｔ１のうち開始時点から所定時間Ｔａに亘って、通信線５の信号レベルを所定周期でサンプリングする。アービトレーション領域受信部２６は、所定時間Ｔａに亘るサンプリング結果から信号レベルの平均値を算出し、算出した平均値が予め定められた閾値を超えるか否かに応じて、ドミナント／レセシブの判定を行う。
【００４０】
通信線５上に送信される信号は、アービトレーション領域のヘッダ、データ領域及びアービトレーション領域のフッタを含んでおり、アービトレーション領域のヘッダの先頭ビットは、ＳＯＦ（Start Of Frame）信号（ドミナント）となっている。従って、データの受信待ち状態である場合、アービトレーション領域受信部２６は、通信線５を介してＳＯＦ信号（ドミナント）を受信したか否かを判断している。ＳＯＦ信号を受信した場合、アービトレーション領域受信部２６は、受信したＳＯＦ信号、及び以降に受信するアービトレーション領域のヘッダのデータを順次受信コントローラ２４へ送出する。
【００４１】
受信コントローラ２４は、アービトレーション領域受信部２６から順次送出されてくるデータをバッファ２４ａに記憶させる。また受信コントローラ２４は例えば、アービトレーション領域受信部２６にてＳＯＦ信号を受信してからの受信ビット数をカウントし、カウントしたビット数に基づいて、次に受信するビットがデータ領域のデータであるかを判断する。そして、受信コントローラ２４は、次に受信するビットがデータ領域のデータであると判断した場合、アービトレーション領域受信部２６への動作許可信号の出力を停止し、データ領域受信部２５への動作許可信号の出力を開始する。これにより、アービトレーション領域受信部２６によるデータ受信からデータ領域受信部２５によるデータ受信に処理が切り替えられる。
【００４２】
データ領域受信部２５は、図４Ｂに示すように、受信部２５ａ及び２値変換部２５ｂ等を有する。受信部２５ａは、データ領域の各２ビットの情報送信時間（Ｔ２×２）のうち開始時点から所定時間Ｔｄに亘って、通信線５の信号レベルを所定周期でサンプリングし、サンプリング結果を順次２値変換部２５ｂへ送出する。２値変換部２５ｂは、受信部２５ａによる所定時間Ｔｄに亘るサンプリング結果から信号レベルの平均値を算出し、算出した平均値が信号レベルＶ１〜Ｖ４のいずれに最も近い値であるかの判定を行う。そして２値変換部２５ｂは、判定の結果、最も近いと判定された信号レベル（Ｖ１，Ｖ２，Ｖ３又はＶ４）に応じた２値データを順次受信コントローラ２４へ送出する。具体的には、２値変換部２５ｂは、信号レベルＶ１に対して００、信号レベルＶ２に対して０１、信号レベルＶ３に対して１０、信号レベルＶ４に対して１１の２ビットのデータをそれぞれ送出する。なお、２値変換部２５ｂは、所定時間Ｔｄに亘るサンプリング結果から最も出現回数が多い信号レベル（Ｖ１〜Ｖ４のいずれか）を特定し、特定した信号レベルに応じた２値データを送出してもよい。また２値変換部２５ｂは、所定時間Ｔｄに亘るサンプリング結果を各信号レベルＶ１〜Ｖ４に対応するパターンと比較し、一致するパターンの信号レベルに応じた２値データを送出してもよい。
【００４３】
受信コントローラ２４は、データ領域受信部２５から順次送出されてくるデータを順次バッファ２４ａに記憶させる。また受信コントローラ２４は例えば、データ領域受信部２５にて受信したビット数をカウントし、カウントしたビット数に基づいて、次に受信するビットがアービトレーション領域のフッタのデータであるかを判断する。そして、受信コントローラ２４は、次に受信するビットがアービトレーション領域のフッタのデータであると判断した場合、データ領域受信部２５への動作許可信号の出力を停止し、アービトレーション領域受信部２６への動作許可信号の出力を開始する。これにより、データ領域受信部２５によるデータ受信からアービトレーション領域受信部２６によるデータ受信に処理が切り替えられる。
【００４４】
アービトレーション領域受信部２６は、アービトレーション領域のヘッダのデータ受信と同様に、アービトレーション領域のフッタのデータを受信し、順次受信コントローラ２４へ送出する。受信コントローラ２４は、アービトレーション領域受信部２６から順次送出されてくるアービトレーション領域のフッタのデータをバッファ２４ａに記憶させる。受信コントローラ２４は、バッファ２４ａに記憶させたデータ（受信データ）を受信フレームとして制御部１１へ送出する。なお、受信コントローラ２４は、データ領域受信部２５又はアービトレーション領域受信部２６から順次取得するデータをバッファ２４ａに記憶させる処理と、バッファ２４ａに記憶させたデータを読み出して制御部１１へ送出する処理とを並行して行ってもよい。また、アービトレーション領域受信部２６は、通信線５を介して受信するアービトレーション領域を適切に受信できない場合、受信異常を受信コントローラ２４を介して制御部１１へ通知する。
【００４５】
また通信制御部１６は、アービトレーション領域送信部２３にてアービトレーション領域のヘッダを送信する場合、アービトレーション判定器２７によってアービトレーション（調停）処理を行う。アービトレーション判定器２７には、送信コントローラ２１からアービトレーション領域送信部２３へ送出される送信データと、アービトレーション領域受信部２６から受信コントローラ２４へ送出される受信データとが入力される。即ち、アービトレーション判定器２７には、アービトレーション領域送信部２３から通信線５へ送信される送信データと、この送信データをアービトレーション領域受信部２６にて受信した受信データとが入力される。アービトレーション判定器２７は、入力された送信データと受信データとが一致するか否かを判断し、一致しない場合（送信データのレセシブが受信データにてドミナントに変化していた場合）、調停に負けたと判定し、一致する場合、調停に勝ったと判定する。アービトレーション判定器２７は、判定結果（調停勝ち又は調停負け）を示す調停判定信号を送信コントローラ２１へ送出する。
【００４６】
送信コントローラ２１は、調停負けを示す調停判定信号を取得した場合、アービトレーション領域送信部２３への動作許可信号及び送信データの送出を停止し、通信線５への送信データの送信を停止する。一方、調停勝ちを示す調停判定信号を取得した場合、送信コントローラ２１は、アービトレーション領域送信部２３への動作許可信号及び送信データの送出を継続し、通信線５への送信データの送信を継続する。このような構成により、通信線５に接続された複数のＥＣＵ１から同時にデータの送信が開始された場合であっても、調停勝ちした１つのＥＣＵ１がデータの送信を行うことができる。なお、アービトレーション判定器２７は、調停に負けた場合にのみ、調停負けを示す調停判定信号を送信コントローラ２１へ送出する構成でもよい。またアービトレーション処理は、ＣＡＮプロトコルによるものと同じであるため、詳細な説明を省略する。
【００４７】
また通信制御部１６は、アービトレーション領域送信部２３及びデータ領域送信部２２にてデータを送信する際に、リンギング抑制回路２８によるリンギング抑制処理を行っている。リンギング抑制回路２８は、図４Ｃに示すように、２つの接続端子１６ａにそれぞれ接続された内部配線２８ｂと、一端が接地電位に接続された２つの抵抗器Ｒと、各抵抗器Ｒの他端及び各内部配線２８ｂの間に設けられた２つのスイッチＳＷとを有する。各抵抗器Ｒの抵抗値は例えば６０Ωに設定される（この抵抗値は、ＣＡＮプロトコルにて伝送路の終端抵抗値として規定される１２０Ωの半分の値である）。２つのスイッチＳＷを有する切替部２８ａは、データ領域送信部２２又はアービトレーション領域送信部２３から出力される制御信号に応じて、２つのスイッチＳＷのオン／オフ（接続／遮断）を同時的に切り替える。
【００４８】
アービトレーション領域送信部２３は、図５に示した１ビットの情報送信時間Ｔ１のうち、各ビットの送信開始から所定時間Ｔａが経過するまでの期間、切替部２８ａのスイッチＳＷのオフを指示する制御信号をリンギング抑制回路２８へ出力する。またアービトレーション領域送信部２３は、所定時間Ｔａの経過後から１ビットの情報送信時間Ｔ１が経過するまでの期間、切替部２８ａのスイッチＳＷのオンを指示する制御信号をリンギング抑制回路２８へ出力する。これにより、１ビットの情報送信時間Ｔ１において、送信開始から所定時間Ｔａが経過するまでの期間は抵抗器Ｒが内部配線２８ｂから切り離され、その後、１ビットの情報送信時間Ｔ１が経過するまでの期間は抵抗器Ｒが内部配線２８ｂに接続される。なお、アービトレーション領域送信部２３からの制御信号に従った抵抗器Ｒの接続／遮断は、送信データがドミナント／レセシブのいずれであっても同じタイミングで行われる。
【００４９】
データ領域送信部２２は、図６に示した各２ビットの情報送信時間（Ｔ２×２）のうち、送信開始から所定時間Ｔｄが経過するまでの期間、切替部２８ａのスイッチＳＷのオフを指示する制御信号をリンギング抑制回路２８へ出力する。またデータ領域送信部２２は、所定時間Ｔｄの経過後から２ビットの情報送信時間（Ｔ２×２）が経過するまでの期間、切替部２８ａのスイッチＳＷのオンを指示する制御信号をリンギング抑制回路２８へ出力する。
なお、通信制御部１６は、アービトレーション領域受信部２６及びデータ領域受信部２５にてデータを受信する際にも、同じタイミングでリンギング抑制回路２８のスイッチＳＷのオン／オフを行っている。この場合、通信システムにおける全てのＥＣＵ１の通信制御部１６によって同様の処理が行われ、通信線５におけるインピーダンスマッチングを動的に実現でき、リンギングの発生要因であるインピーダンスの不整合を解消でき、リンギングの発生を抑制できる。なお、この場合、切替部２８ａは、データ領域受信部２５又はアービトレーション領域受信部２６から出力される制御信号に応じて、２つのスイッチＳＷのオン／オフを切り替える。
【００５０】
次に、通信制御部１６によるデータの送受信処理についてフローチャートに基づいて説明する。図７及び図８は、通信制御部１６による送信処理の手順を示すフローチャートである。なお、図８に示す処理は、図７に示す処理中のデータ領域の送信処理の手順を示している。
通信制御部１６において、送信コントローラ２１は、制御部１１から取得してバッファ２１ａに記憶してある送信フレーム（送信対象データ）があるか否かを判断する（Ｓ１）。送信フレームがないと判断した場合（Ｓ１：ＮＯ）、送信コントローラ２１は待機する（送信待ち状態となる）。
【００５１】
送信フレームがあると判断した場合（Ｓ１：ＹＥＳ）、送信コントローラ２１は、バッファ２１ａに記憶してある送信フレーム中のアービトレーション領域のヘッダのデータを順次読み出し、アービトレーション領域送信部２３にて送信する（Ｓ２）。具体的には、送信コントローラ２１は、バッファ２１ａから各ビットのデータを読み出し、動作許可信号と共にアービトレーション領域送信部２３へ送出する。アービトレーション領域送信部２３は、送信コントローラ２１から動作許可信号を取得した場合、送信コントローラ２１から取得する各ビットのデータ（ドミナント／レセシブ）に応じた信号を出力する。
【００５２】
送信コントローラ２１は、アービトレーション領域のヘッダの送信を完了するまでの間、アービトレーション判定器２７から取得する調停判定信号に基づいて、調停に勝ったか否かを判断している（Ｓ３）。調停に負けたと判断した場合（Ｓ３：ＮＯ）、送信コントローラ２１は、アービトレーション領域送信部２３によるデータの送信を停止する（Ｓ４）。具体的には、送信コントローラ２１は、アービトレーション領域送信部２３への動作許可信号及びデータの送出を停止する。データの送信を停止した場合、送信コントローラ２１はステップＳ１の処理に戻り、例えば所定時間経過後に再度ステップＳ１以降の処理を行う。
【００５３】
調停に勝ったと判断した場合（Ｓ３：ＹＥＳ）、即ち、アービトレーション領域のヘッダの送信が完了した場合、送信コントローラ２１は、バッファ２１ａに記憶してある送信フレーム中のデータ領域のデータを順次読み出し、データ領域送信部２２にて送信する（Ｓ５）。ここでは、送信コントローラ２１は、バッファ２１ａから各ビットのデータを読み出し、動作許可信号と共にデータ領域送信部２２へ送出する。データ領域の送信処理において、データ領域送信部２２は、送信コントローラ２１から順次取得する各ビットのデータ（送信データ）から２ビットのデータを取得する（Ｓ１１）。データ領域送信部２２は、取得した２ビットのデータに応じた信号レベルの信号を通信線５に対して出力する（Ｓ１２）。具体的には、データ領域送信部２２は、２ビットのデータに応じて、信号レベルＶ１〜Ｖ４のいずれかの信号を出力する。
【００５４】
データ領域送信部２２は、タイマを始動し（Ｓ１３）、この信号の出力開始から所定時間Ｔｄが経過したか否かを判断する（Ｓ１４）。所定時間Ｔｄが経過していないと判断した場合（Ｓ１４：ＮＯ）、データ領域送信部２２は、２ビットのデータに応じた信号レベルの信号の出力を継続しつつ待機する。所定時間Ｔｄが経過したと判断した場合（Ｓ１４：ＹＥＳ）、データ領域送信部２２は、信号レベル０Ｖの信号を通信線５に対して出力する（Ｓ１５）。その後、データ領域送信部２２は、タイマに基づき、ステップＳ１２における信号の出力開始から２ビットの情報送信時間（Ｔ２×２）が経過したか否かを判断する（Ｓ１６）。２ビットの情報送信時間が経過していないと判断した場合（Ｓ１６：ＮＯ）、データ領域送信部２２は、信号レベル０Ｖの信号の出力を継続しつつ待機する。
【００５５】
２ビットの情報送信時間（Ｔ２×２）が経過したと判断した場合（Ｓ１６：ＹＥＳ）、データ領域送信部２２は、信号の出力を停止し（Ｓ１７）、タイマを停止する（Ｓ１８）。データ領域送信部２２は、送信コントローラ２１からの動作許可信号の送出が停止したか否か等を判定することによって、データ領域の送信を終了するか否かを判断する（Ｓ１９）。送信を終了しないと判断した場合（Ｓ１９：ＮＯ）、データ領域送信部２２は、ステップＳ１１の処理に戻り、送信コントローラ２１から取得する送信データ（データ領域）の次の２ビットのデータについて同様の処理を行う。送信を終了すると判断した場合（Ｓ１９：ＹＥＳ）、データ領域送信部２２は、データ領域の送信処理を終了し、送信コントローラ２１は、図７に示す処理に戻る。
【００５６】
データ領域の送信が完了した場合、送信コントローラ２１は、バッファ２１ａに記憶してある送信フレーム中のアービトレーション領域のフッタのデータを順次読み出し、アービトレーション領域送信部２３にて送信する（Ｓ６）。ここでは、送信コントローラ２１は、バッファ２１ａから各ビットのデータを読み出し、動作許可信号と共にアービトレーション領域送信部２３へ送出する。アービトレーション領域送信部２３は、送信コントローラ２１から動作許可信号を取得した場合、送信コントローラ２１から取得する各ビットのデータ（ドミナント／レセシブ）に応じた信号を出力する。アービトレーション領域のフッタの送信を完了した場合、送信コントローラ２１は、ステップＳ１の処理に戻って送信待ち状態となる。
【００５７】
上述したデータ送信処理において、データ領域送信部２２からの制御信号に従って、図８中のステップ１２で信号出力が開始されてから所定時間Ｔｄが経過するまでの期間、リンギング抑制回路２８はスイッチＳＷをオフにし、その後、２ビットの情報送信時間（Ｔ２×２）が経過するまでの期間、スイッチＳＷをオンにする。またアービトレーション領域送信部２３からの制御信号に従って、各ビットのデータに応じた信号出力が開始されてから所定時間Ｔａが経過するまでの期間、リンギング抑制回路２８はスイッチＳＷをオフにし、その後、１ビットの情報送信時間Ｔ１が経過するまでの期間、スイッチＳＷをオンにする。これにより、データ領域送信部２２又はアービトレーション領域送信部２３から通信線５へ送信される信号に発生するリンギングが抑制される。
【００５８】
図９及び図１０は、通信制御部１６による受信処理の手順を示すフローチャートである。なお、図１０に示す処理は、図９に示す処理中のデータ領域の受信処理の手順を示している。
通信制御部１６において、受信コントローラ２４は、動作許可信号をアービトレーション領域受信部２６へ送出し、通信線５へ送信されたＳＯＦ信号をアービトレーション領域受信部２６にて検出（受信）したか否かを判断する（Ｓ２１）。検出していないと判断した場合（Ｓ２１：ＮＯ）、受信コントローラ２４は待機する（受信待ち状態となる）。
【００５９】
ＳＯＦ信号を検出したと判断した場合（Ｓ２１：ＹＥＳ）、送信コントローラ２１は、通信線５へ送信された送信フレーム中のアービトレーション領域のヘッダのデータをアービトレーション領域受信部２６にて受信する（Ｓ２２）。具体的には、アービトレーション領域受信部２６は、通信線５の信号レベルを検知し、検知した信号レベルに対応する信号（ドミナント／レセシブ）を各ビットのデータとして受信する。
受信コントローラ２４は、アービトレーション領域のヘッダの受信を正常に完了したか否かを判断しており（Ｓ２３）、正常に受信できなかったと判断した場合（Ｓ２３：ＮＯ）、例えばアービトレーション領域受信部２６から受信異常を通知された場合、ステップＳ２１の処理に戻る。
【００６０】
アービトレーション領域のヘッダを正常に受信したと判断した場合（Ｓ２３：ＹＥＳ）、受信コントローラ２４は、動作許可信号をデータ領域受信部２５へ送出し、通信線５へ送信された送信フレーム中のデータ領域のデータをデータ領域受信部２５にて受信する（Ｓ２４）。データ領域の受信処理において、データ領域受信部２５は、通信線５の信号レベルのサンプリングを行い（Ｓ３１）、サンプリング開始から所定時間Ｔｄが経過したか否かを判断する（Ｓ３２）。所定時間Ｔｄが経過していないと判断した場合（Ｓ３２：ＮＯ）、データ領域受信部２５は、ステップＳ３１の処理に戻り、所定時間Ｔｄが経過するまで信号レベルのサンプリングを継続する。
【００６１】
所定時間Ｔｄが経過したと判断した場合（Ｓ３２：ＹＥＳ）、データ領域受信部２５は、サンプリング結果から、通信線５の信号レベルを２ビットの２値データに変換する（Ｓ３３）。そしてデータ領域受信部２５は、サンプリング開始から２ビットの情報送信時間（Ｔ２×２）が経過したか否かを判断し（Ｓ３４）、経過していないと判断した場合（Ｓ３４：ＮＯ）、経過するまで待機する。なお、データ領域受信部２５は、ステップＳ３３で変換した２ビットの２値データを受信コントローラ２４へ送出しておく。
【００６２】
２ビットの情報送信時間（Ｔ２×２）が経過したと判断した場合（Ｓ３４：ＹＥＳ）、データ領域受信部２５は、受信コントローラ２４からの動作許可信号の送出が停止したか否か等を判定することによって、データ領域の受信を終了するか否かを判断する（Ｓ３５）。受信を終了しないと判断した場合（Ｓ３５：ＮＯ）、データ領域受信部２５は、ステップＳ３１の処理に戻り、次に受信する信号について同様の処理を行う。受信を終了すると判断した場合（Ｓ３５：ＹＥＳ）、データ領域受信部２５はデータ領域の受信処理を終了し、受信コントローラ２４は、図９に示す処理に戻る。
【００６３】
データ領域の受信が完了した場合、受信コントローラ２４は、動作許可信号をアービトレーション領域受信部２６へ送出し、通信線５へ送信された送信フレーム中のアービトレーション領域のヘッダのデータをアービトレーション領域受信部２６にて受信する（Ｓ２５）。アービトレーション領域のフッタの受信を正常に完了した場合、受信コントローラ２４は、ステップＳ２１の処理に戻って受信待ち状態となる。受信コントローラ２４は、アービトレーション領域受信部２６及びデータ領域受信部２５から取得したデータをバッファ２４ａに蓄積しており、バッファ２４ａに蓄積したデータ（受信フレーム）を制御部１１へ送出する。
【００６４】
上述したデータ受信処理において、データ領域受信部２５からの制御信号に従って、図１０中のステップ３１でサンプリングを開始してから所定時間Ｔｄが経過するまでの期間、リンギング抑制回路２８はスイッチＳＷをオフにし、その後、２ビットの情報送信時間（Ｔ２×２）が経過するまでの期間、スイッチＳＷをオンにする。またアービトレーション領域受信部２６からの制御信号に従って、各ビットのデータ受信を開始してから所定時間Ｔａが経過するまでの期間、リンギング抑制回路２８はスイッチＳＷをオフにし、その後、１ビットの情報送信時間Ｔ１が経過するまでの期間、スイッチＳＷをオンにする。これにより、他のＥＣＵ１（通信制御部１６）との間におけるインピーダンスマッチングを動的に実行でき、リンギングの発生を抑制できる。
【００６５】
本実施の形態の通信システムでは、送信対象のデータ（送信フレーム）中のデータ領域を送信する際に、データ領域送信部２２が、送信データを２ビットずつに分割し、２ビットの情報送信時間（Ｔ２×２）において、各２ビットのデータに応じた信号レベルＶ１〜Ｖ４の信号を所定時間Ｔｄに亘って出力し、残りの時間（Ｔ２×２−Ｔｄ）に亘って信号レベル０Ｖの信号を出力する。よって、２ビットの情報送信時間において、信号レベル０Ｖの信号が出力されている時間（Ｔ２×２−Ｔｄ）をリンギングの減衰時間に使用できる。従って、図６の下側のグラフに示すように、高速化されることによって１ビットの情報送信時間（Ｔ２）が短くなった場合であっても、２ビットの情報送信時間においてリンギングが十分減衰できる時間を確保することができ、後続のデータに対するリンギングの影響を低減できる。なお、データ領域送信部２２が送信データを分割するビット数、即ち多値変換部２２ａが多値化処理を行う単位は２ビットに限らない。
また、リンギング抑制回路２８のスイッチＳＷの接続／遮断を切り替え、２ビットの情報送信時間において、信号レベル０Ｖの信号が出力されている時間、スイッチＳＷを接続して抵抗器Ｒを内部配線２８ｂに接続する。よって、通信システムにおいて通信線５にリンギングが発生することを抑制でき、リンギングの影響を更に低減できる。
【００６６】
本実施の形態では、通信システムがＣＡＮ−ＦＤプロトコルに従った通信を行う構成としたが、これに限るものではない。本実施の形態では、ＣＡＮ−ＦＤプロトコルを採用した通信システムを例に説明したので、ＥＣＵ１は、アービトレーション領域の送受信を行うためのアービトレーション領域送信部２３及びアービトレーション領域受信部２６と、データ領域の送受信を行うためのデータ領域送信部２２及びデータ領域受信部２５とを有する構成であった。しかしながら、ＥＣＵ１は、このような構成に限らず、例えばデータ領域送信部２２及びデータ領域受信部２５のみを有する構成であってもよい。
【００６７】
また、例えばＥＣＵ１は、データを送信する送信部としてデータ領域送信部２２のみを備え、送信データがアービトレーション領域のデータであるかデータ領域のデータであるかに応じて送信コントローラ２１がデータ領域送信部２２を制御する構成でもよい。具体的には、ＥＣＵ１がアービトレーション領域のデータを送信する場合、送信コントローラ２１は、データ領域送信部２２の多値変換部２２ａの動作を停止させ、送信部２２ｂに各ビットのデータを、アービトレーション領域のデータを送信する際の１ビットの情報送信時間Ｔ１内に送信するように指示する。即ち、送信部２２ｂは、上述した実施の形態におけるアービトレーション領域送信部２３と同様の処理を行い、送信コントローラ２１から取得する各ビットのデータ（ドミナント／レセシブ）に応じた信号を１ビットの情報送信時間Ｔ１毎に出力する。
【００６８】
一方、ＥＣＵ１がデータ領域のデータを送信する場合、送信コントローラ２１及びデータ領域送信部２２は、上述した実施の形態と同様の処理を行う。なおこのとき、送信コントローラ（送信制御部）２１は、送信部２２ｂに、多値変換部２２ａから順次入力される多値データを、アービトレーション領域のデータを送信する際の１ビットの情報送信時間Ｔ１内に送信するように指示する。即ち、このとき送信部２２ｂは、多値変換部２２ａから順次入力される多値データ（例えば２ビットのデータ）に応じた信号を１ビットの情報送信時間Ｔ１（例えばデータ領域のデータを送信する際の２ビットの情報送信時間（Ｔ２×２））毎に出力する。これにより、データ領域のデータを送信する場合には、複数ビットのデータを、アービトレーション領域のデータを送信する際の１ビットの情報送信時間Ｔ１にて送信できるので、データの高速通信が可能となる。
【００６９】
上述した構成により、１つの送信部２２ｂによって、アービトレーション領域のデータに対する１ビット毎の送信処理と、データ領域のデータに対する複数ビット毎の送信処理とを行うことができる。よって、このような構成においても、ＣＡＮ−ＦＤプロトコルのように送信対象の情報が異なるデータレートで送受信される領域（データ領域及びアービトレーション領域）を有する場合であっても、それぞれの領域に対応した送信処理が可能となる。
【００７０】
本実施の形態では、通信システムが車輌に搭載されるものとしたが、これに限るものではない。また、図１に示した通信システムの構成（ＥＣＵ１の数、ＥＣＵ１の接続形態等）は、一例であってこれに限るものではない。また、通信線５としてツイストペア線を用いる構成としたが、これに限るものではなく、１つのケーブルを通信線５として用いる等、その他の構成であってよい。
【００７１】
今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７２】
１、１ａ〜１ｅ  ＥＣＵ（通信装置）
５  通信線
１６  通信制御部
２１  送信コントローラ
２２  データ領域送信部（送信部）
２３  アービトレーション領域送信部
２５  データ領域受信部
２２ａ  多値変換部
２２ｂ  送信部
２２ｃ  ローパスフィルタ（除去部）
２５ａ  受信部
２５ｂ  ２値変換部（変換部）
【図１】
2015090997.tif 000003
【図２】
2015090997.tif 000004
【図３】
2015090997.tif 000005
【図４】
2015090997.tif 000006
【図５】
2015090997.tif 000007
【図６】
2015090997.tif 000008
【図７】
2015090997.tif 000009
【図８】
2015090997.tif 000010
【図９】
2015090997.tif 000011
【図１０】
2015090997.tif 000012