(57)【要約】【課題】伝送信号を送受信するための送信部及び受信部によるビット長の変動量を抑制する。【解決手段】ＥＣＵ１のトランシーバ７は、送信部１１と、受信部１３と、調整部１５とを備える。送信部１１は、コントローラ５からの、ハイレベルとローレベルとに変化する送信信号ＴＸＤに応じて、伝送路３における伝送信号の電位を第１レベルと第２レベルとに変化させる。受信部１３は、伝送路３における伝送信号を、ハイレベルとローレベルとに変化する受信信号ＲＸＤに変換し、当該受信信号ＲＸＤをコントローラ５に出力する。調整部１５は、送信信号ＴＸＤのパルス幅を測定すると共に、この測定対象のパルス幅に対応する受信信号ＲＸＤのパルス幅を測定し、これらの測定結果に基づいて、送信信号ＴＸＤと受信信号ＲＸＤとのパルス幅の差が少なくなるように、送信部１１による伝送信号の波形と、受信部１３による受信信号ＲＸＤの波形との一方又は両方を調整する。【選択図】図１
2020188433.tif 000002
【特許請求の範囲】
【請求項１】
コントローラ（５）から、ハイレベルとローレベルとに変化する送信信号が入力され、当該送信信号に応じて、伝送路（３）における伝送信号の電位を、前記ハイレベルに対応する第１レベルと、前記ローレベルに対応する第２レベルとに、変化させるように構成された送信部（１１）と、
前記伝送路に接続され、当該伝送路における前記伝送信号を、前記ハイレベルと前記ローレベルとに変化する受信信号に変換し、当該変換後の受信信号を前記コントローラに出力するように構成された受信部（１３）と、
前記送信信号のパルス幅である送信パルス幅を測定すると共に、測定対象の前記送信パルス幅に対応する前記受信信号のパルス幅である受信パルス幅を測定し、前記送信パルス幅と前記受信パルス幅との測定結果に基づいて、前記送信パルス幅と前記受信パルス幅との差が少なくなるように、前記送信部により前記伝送路に出力される前記伝送信号の波形と、前記受信部から前記コントローラに出力される前記受信信号の波形との、一方又は両方を調整するように構成された調整部（１５）と、を備える、
通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記調整部は、前記送信パルス幅と前記受信パルス幅との差が少なくなるように、少なくとも、前記伝送信号の波形を調整するように構成され、
更に、前記調整部は、前記第１レベルと前記第２レベルとの一方又は両方の電位を調整することにより、前記伝送信号の波形を調整するように構成されている、
通信装置。
【請求項３】
請求項１又は請求項２に記載の通信装置であって、
前記調整部は、前記送信パルス幅と前記受信パルス幅との差が少なくなるように、少なくとも、前記伝送信号の波形を調整するように構成され、
更に、前記調整部は、前記送信部が前記伝送信号の電位を前記第１レベルから前記第２レベルへ変化させる場合における当該伝送信号の電位変化の傾きと、前記送信部が前記伝送信号の電位を前記第２レベルから前記第１レベルへ変化させる場合における当該伝送信号の電位変化の傾きとの、一方又は両方を調整することにより、前記伝送信号の波形を調整するように構成されている、
通信装置。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の通信装置であって、
前記調整部は、前記送信パルス幅と前記受信パルス幅との差が少なくなるように、少なくとも、前記受信信号の波形を調整するように構成され、
前記受信部は、前記伝送信号の電位と所定の閾値電位とを大小比較することにより、前記伝送信号を前記受信信号に変換するように構成され、
更に、前記調整部は、前記閾値電位を調整することにより、前記受信信号の波形を調整するように構成されている、
通信装置。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の通信装置であって、
前記調整部は、前記送信パルス幅と前記受信パルス幅との差が少なくなるように、少なくとも、前記受信信号の波形を調整するように構成され、
更に、前記調整部は、前記受信部が前記受信信号の電位を前記ローレベルから前記ハイレベルへ変化させる場合における当該受信信号の電位変化の傾きと、前記受信部が前記受信信号の電位を前記ハイレベルから前記ローレベルへ変化させる場合における当該受信信号の電位変化の傾きとの、一方又は両方を調整することにより、前記受信信号の波形を調整するように構成されている、
通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置に関する。
【背景技術】
【０００２】
車両に搭載される通信システムとして、ＣＡＮの通信システムが知られている。ＣＡＮは「Controller Area Network」の略である。ＣＡＮは登録商標である。ＣＡＮの通信速度は、最大１Ｍｂｐｓであり、車両におけるデータ通信量の増加に対応し難くなってきている。そこで、ＣＡＮよりも高速通信が可能なＣＡＮ  ＦＤの採用が進んでいる。しかし、ＣＡＮ  ＦＤであっても通信速度の高速化には限界がある。ＣＡＮ  ＦＤは、「CAN with Flexible Data-Rate」の略である。ＣＡＮ  ＦＤも登録商標である。ＣＡＮ  ＦＤについては、例えば下記特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１６−５３６８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
発明者の詳細な検討の結果、下記の課題が見出された。
ＣＡＮやＣＡＮ  ＦＤ等のシリアル通信方式において、通信速度の高速化を阻害する要因として、トランシーバの個体差によるビット長の変動が挙げられる。ここで言うビット長とは、１ビットあたりのパルス幅のことである。
【０００５】
シリアル通信方式では、通信速度が上がると、伝送路における伝送信号のビット長が小さくなる。一方、通信速度が同じであっても、パルス幅としてのビット長はトランシーバの個体差によって変動する。そして、トランシーバの個体差によるビット長変動量は、通信速度に関わらず概ね一定である。このため、通信速度が高速化されると、トランシーバの個体差によるビット長変動量の割合が大きくなり、信号を正常に送受信することができなくなってしまう。
【０００６】
そこで、本開示の１つの局面は、通信装置において、伝送信号を送受信するための送信部及び受信部によるビット長の変動量を抑制する。
【課題を解決するための手段】
【０００７】
本開示の１つの態様による通信装置は、送信部（１１）と、受信部（１３）と、調整部（１５）と、を備える。
送信部には、コントローラ（５）から、ハイレベルとローレベルとに変化する送信信号が入力される。そして、送信部は、コントローラからの入力信号としての送信信号に応じて、伝送路（３）における伝送信号の電位を、前記ハイレベルに対応する第１レベルと、前記ローレベルに対応する第２レベルとに、変化させる。
【０００８】
受信部は、伝送路に接続される。そして、受信部は、伝送路における伝送信号を、前記ハイレベルと前記ローレベルとに変化する受信信号に変換し、当該変換後の受信信号をコントローラに出力する。
【０００９】
調整部は、前記送信信号のパルス幅である送信パルス幅を測定すると共に、測定対象の送信パルス幅に対応する前記受信信号のパルス幅である受信パルス幅を測定する。そして、調整部は、送信パルス幅と受信パルス幅との測定結果に基づいて、送信パルス幅と受信パルス幅との差が少なくなるように、送信部により伝送路に出力される伝送信号の波形と、受信部からコントローラに出力される受信信号の波形との、一方又は両方を調整する。
【００１０】
このような構成によれば、コントローラからの送信信号が送信部により伝送路に伝送信号として出力（即ち、送信）される。また、送信部により伝送路に出力された伝送信号は、受信部により受信信号に変換されてコントローラに出力される。このため、送信信号のパルス幅と、このパルス幅に対応する受信信号のパルス幅とには、送信部及び受信部の動作特性に起因して、差が生じる可能性がある。しかし、調整部により、上記差が抑制される。よって、送信部及び受信部によるビット長の変動量を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態のＥＣＵの構成を示すブロック図である。
【図２】調整部が行う調整処理のフローチャートである。
【図３】実施形態の作用を説明する説明図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．構成］
図１に示す実施形態のＥＣＵ１は、車両に搭載される通信システムにおけるノードとしてのＥＣＵである。ＥＣＵ１と、図示省略された他の１つ以上のＥＣＵは、通信システムにおける通信バスとしての伝送路３に接続され、この伝送路３を介して通信する。ＥＣＵは、「Electronic Control Unit」の略である。また、他のＥＣＵも、ＥＣＵ１と同様の構成を有する。
【００１３】
通信システムの通信プロトコルは、例えばＣＡＮ  ＦＤである。このため、伝送路３は、高電位側信号線３ａ及び低電位側信号線３ｂを備える差動伝送路であり、いわゆるＣＡＮバスである。以下では、高電位側信号線３ａの電位をＣＡＮＨと言い、低電位側信号線３ｂの電位をＣＡＮＬと言う。尚、電位は、ＥＣＵ１におけるグランドの電位（即ち、接地電位）を基準とした電位である。また、後述する各電圧値も、接地電位を基準とした電位の値である。
【００１４】
伝送路３に、伝送信号としてドミナントの信号が出力される場合、ＣＡＮＨが所定の伝送用高電位（以下、ＶＨ）となり、ＣＡＮＬがＶＨよりも低い所定の伝送用低電位（以下、ＶＬ）となる。ＶＨは、例えば３．５Ｖであり、ＶＬは、例えば１．５Ｖである。よって、ＣＡＮＨとＣＡＮＬとの差である差動電圧Ｖｄｉｆは、「ＶＨ−ＶＬ」となり、例えば２Ｖになる。また、伝送路３に、伝送信号としてレセッシブの信号が出力される場合、ＣＡＮＨとＣＡＮＬとの両方が、ＶＨより低く且つＶＬよりは高い所定の中間電位（以下、ＶＭ）となり、差動電圧Ｖｄｉｆは０Ｖになる。ＶＭは、例えば２．５Ｖである。ドミナントとは、伝送路３において優位な方の信号を意味し、レセッシブとは、伝送路３において劣位な方の信号を意味する。
【００１５】
差動電圧Ｖｄｉｆは、伝送路３における伝送信号の電位に該当する。差動電圧Ｖｄｉｆが上記「ＶＨ−ＶＬ」であることは、伝送路３における伝送信号の電位がドミナントのレベル（以下、ドミナントレベル）であることに該当する。一方、差動電圧Ｖｄｉｆが０Ｖであることは、伝送路３における伝送信号の電位がレセッシブのレベル（レセッシブレベル）であることに該当する。
【００１６】
尚、上記各電圧値は、標準値の一例であり、予め定められた許容範囲内であれば、標準値とは異なる値になっても良い。
ＥＣＵ１は、通信に関する処理を行うコントローラ５と、伝送路３に接続されて伝送信号の送受信を行うトランシーバ７と、を備える。
【００１７】
トランシーバ７は、送信部１１と、受信部１３と、調整部１５と、を備える。
送信部１１には、コントローラ５から、ハイレベルとローレベルとに変化する送信信号ＴＸＤが入力される。送信信号ＴＸＤは、ＮＲＺ（即ち、Non Return to Zero）の信号である。図３に示すように、送信信号ＴＸＤ及び後述する受信信号ＲＸＤのハイレベルは例えば５Ｖであり、送信信号ＴＸＤ及び受信信号ＲＸＤのローレベルは例えば０Ｖである。尚、５Ｖ及び０Ｖも、標準値の一例であり、予め定められた許容範囲内であれば、標準値とは異なる値になっても良い。
【００１８】
図３に示すように、送信信号ＴＸＤ及び受信信号ＲＸＤのハイレベルは、データ値としては例えば論理１に該当し、伝送路３における伝送信号の電位としては、レセッシブレベル（即ち、０Ｖ）に対応する。また、送信信号ＴＸＤ及び受信信号ＲＸＤのローレベルは、データ値としては例えば論理０に該当し、伝送路３における伝送信号の電位としては、ドミナントレベル（即ち、「ＶＨ−ＶＬ」）に対応する。本実施形態において、レセッシブレベルは、第１レベルに相当し、ドミナントレベルは、第２レベルに相当する。
【００１９】
送信部１１は、伝送路３に接続されている。送信部１１は、高電位側信号線３ａに接続された第１トランジスタ２１と、低電位側信号線３ｂに接続された第２トランジスタ２２と、送信信号ＴＸＤに応じて第１トランジスタ２１及び第２トランジスタ２２を駆動するドライバ２３と、電圧生成部２５と、を備える。
【００２０】
伝送路３は、第１トランジスタ２１及び第２トランジスタ２２がオフされている場合、即ち、当該伝送路３が送信部１１によって駆動されない場合には、ＣＡＮＨとＣＡＮＬが両方ともＶＭとなるように構成されている。
【００２１】
第１トランジスタ２１は、オンすることで、ＣＡＮＨをＶＭからＶＨに変化させる。
第２トランジスタ２２は、オンすることで、ＣＡＮＬをＶＭからＶＬに変化させる。
ドライバ２３は、コントローラからの送信信号ＴＸＤがハイレベルの場合に、第１トランジスタ２１及び第２トランジスタ２２をオフさせ、送信信号ＴＸＤがローレベルの場合に、第１トランジスタ２１及び第２トランジスタ２２をオンさせる。
【００２２】
このため、図３に示すように、送信信号ＴＸＤがハイレベルからローレベルになると、伝送信号の電位がレセッシブレベルからドミナントレベルに変化する。逆に、送信信号ＴＸＤがローレベルからハイレベルになると、伝送信号の電位がドミナントレベルからレセッシブレベルに変化する。
【００２３】
電圧生成部２５は、トランシーバ７に供給される電源電圧Ｖｃｃ（例えば５Ｖ）を例えば降圧することにより、調整部１５からの指令に応じた値の電圧を出力する。つまり、電圧生成部２５は、調整部１５からの指令に応じて出力電圧を変える機能（即ち、電位調整機能）を備える。
【００２４】
そして、電圧生成部２５の出力電圧は、第１トランジスタ２１がオンすることで、高電位側信号線３ａに印加される。つまり、電圧生成部２５の出力電圧は、ＶＨとして使用される。このため、電圧生成部２５の出力電圧が変わることで、ＶＨが変わる。尚、電圧生成部２５と高電位側信号線３ａとの間に存在する１つ以上の電子部品での電圧降下を、Ｖｄｐとすると、電圧生成部２５の出力電圧は、ＶＨの目標値よりもＶｄｐだけ高い電圧値に制御されて良い。第１トランジスタ２１は、上記電子部品に含まれる。
【００２５】
また、送信部１１は、第１トランジスタ２１及び第２トランジスタ２２のスイッチング速度の特性が、調整部１５からの指令に応じて変わるように構成されていて良い。
受信部１３も、伝送路３に接続されている。そして、受信部１３は、伝送路３における伝送信号を、ハイレベルとローレベルとに変化する受信信号ＲＸＤに変換し、この変換後の受信信号ＲＸＤをコントローラ５に出力する。
【００２６】
例えば、受信部１３は、高電位側信号線３ａ及び低電位側信号線３ｂに接続された差動回路３１と、比較回路３３と、閾値電圧出力部３５とを備える。
差動回路３１は、差動電圧Ｖｄｉｆを出力する。
【００２７】
比較回路３３は、差動回路３１から出力される差動電圧Ｖｄｉｆと、閾値電圧出力部３５から出力される閾値電圧（即ち、閾値電位）Ｖｔｈとを大小比較することにより、差動電圧Ｖｄｉｆを受信信号ＲＸＤに変換する。具体的には、比較回路３３は、図３に示すように、差動電圧Ｖｄｉｆが閾値電圧Ｖｔｈよりも高い場合に、受信信号ＲＸＤをローレベルにし、差動電圧Ｖｄｉｆが閾値電圧Ｖｔｈよりも低い場合に、受信信号ＲＸＤをハイレベルにする。
【００２８】
閾値電圧出力部３５は、調整部１５からの指令に応じた値の閾値電圧Ｖｔｈを出力する。閾値電圧Ｖｔｈは、「ＶＨ−ＶＬ」の値（即ち、ドミナントレベル）よりも低く、且つ、０Ｖ（即ち、レセッシブレベル）よりは高い値に設定される。
【００２９】
また、受信部１３は、比較回路３３の出力変化速度の特性が、調整部１５からの指令に応じて変わるように構成されていて良い。
調整部１５には、コントローラ５から送信部１１への送信信号ＴＸＤと、受信部１３からコントローラ５への受信信号ＲＸＤとが、入力される。そして、調整部１５は、後述する調整処理を行うことにより、送信信号ＴＸＤのパルス幅と、このパルス幅に対応する受信信号ＲＸＤのパルス幅との差が少なくなるように、送信部１１と受信部１３との一方又は両方の動作特性を調整する。
【００３０】
［２．処理］
次に、調整部１５が行う調整処理について、図２のフローチャートを用い説明する。
調整部１５は、送信信号ＴＸＤのパルス幅と、このパルス幅に対応する受信信号ＲＸＤのパルス幅とを、それぞれ測定するが、この実施形態では、測定対象のパルス幅がハイレベルのパルス幅であるとして説明する。尚、ローレベルのパルス幅が測定されても良い。また、以下では、送信信号ＴＸＤのパルス幅のことを、送信パルス幅とも言い、受信信号ＲＸＤのパルス幅のことを、受信パルス幅とも言う。
【００３１】
調整部１５は、例えば送信信号ＴＸＤのローレベルからハイレベルへの変化（即ち、立ち上がり）を検知すると、図２の調整処理を開始する。
図２に示すように、調整部１５は、Ｓ１１０にて、送信信号ＴＸＤのパルス幅（即ち、送信パルス幅）を測定すると共に、この測定される送信パルス幅に対応する受信信号ＲＸＤのパルス幅（即ち、受信パルス幅）を測定する。
【００３２】
調整部１５は、Ｓ１１０では、図３における１段目に示すように、送信信号ＴＸＤの電圧値と所定の閾値電圧Ｖａとを比較し、送信信号ＴＸＤの電圧値が閾値電圧Ｖａよりも高くなっている時間を、送信パルス幅として測定する。尚、調整部１５において、当該調整処理の開始トリガとなる送信信号ＴＸＤの立ち上がりを検知するための閾値電圧は、上記閾値電圧Ｖａよりも低い値に設定されている。
【００３３】
更に、調整部１５は、Ｓ１１０では、図３における３段目に示すように、受信信号ＲＸＤの電圧値と所定の閾値電圧Ｖｂとを比較し、受信信号ＲＸＤの電圧値が閾値電圧Ｖｂよりも高くなっている時間を、受信パルス幅として測定する。
【００３４】
尚、図３では、測定されるパルス幅が、１ビットのパルス幅（即ち、ビット長）である場合が表されている。測定対象のパルス幅は、複数の同じ論理値が連続した場合の複数ビット分のパルス幅であっても良い。また、上記閾値電圧Ｖａ，Ｖｂは、同じ値に設定されていて良い。また、上記閾値電圧Ｖａ，Ｖｂは、コントローラ５において受信信号ＲＸＤのレベル判定に使用される閾値電圧と同じ値に設定されていて良い。ここで言うレベル判定とは、ハイレベルかローレベルかを判定することである。
【００３５】
調整部１５は、次のＳ１２０にて、上記Ｓ１１０で測定した送信パルス幅の値（以下、送信パルス幅測定値）Ｗｔと、上記Ｓ１１０で測定した受信パルス幅の値（以下、受信パルス幅測定値）Ｗｒとが、同じであるか否かを判定する。例えば、調整部１５は、送信パルス幅測定値Ｗｔと受信パルス幅測定値Ｗｒとの差が所定値よりも小さければ、送信パルス幅測定値Ｗｔと受信パルス幅測定値Ｗｒとが同じであると判定するようになっていて良い。
【００３６】
調整部１５は、上記Ｓ１２０にて、送信パルス幅測定値Ｗｔと受信パルス幅測定値Ｗｒとが同じであると判定した場合には、当該調整処理を終了する。
また、調整部１５は、上記Ｓ１２０にて、送信パルス幅測定値Ｗｔと受信パルス幅測定値Ｗｒとが同じでないと判定した場合には、Ｓ１３０に進む。
【００３７】
調整部１５は、Ｓ１３０では、受信パルス幅測定値Ｗｒが送信パルス幅測定値Ｗｔよりも小さいか否かを判定し、受信パルス幅測定値Ｗｒが送信パルス幅測定値Ｗｔよりも小さいと判定した場合には、Ｓ１４０に進む。
【００３８】
調整部１５は、Ｓ１４０では、送信パルス幅と受信パルス幅との差を小さくするための処理として、下記〈１ａ〉〜〈４ａ〉の処理を行う。〈１ａ〉〜〈４ａ〉の処理は、測定対象の受信パルス幅、即ち、受信信号ＲＸＤのハイレベルのパルス幅を、大きく（即ち、長く）するための処理である。
【００３９】
〈１ａ〉調整部１５は、送信部１１によって伝送路３に出力される伝送信号の電位を下げる。本実施形態では、ドミナントレベルとレセッシブレベルとのうち、例えばドミナントレベルを下げる。具体的には、送信部１１における電圧生成部２５の出力電圧を下げることにより、高電位側信号線３ａにおける伝送用高電位（即ち、ＶＨ）を下げる。ＶＨが下がることで、上記「ＶＨ−ＶＬ」の値、即ち、伝送信号のドミナントレベルが下がる。
【００４０】
図３における縦方向の点線よりも左側に示された「補正前」の部分には、受信信号ＲＸＤのハイレベルのパルス幅が、送信信号ＴＸＤのハイレベルのパルス幅よりも小さい（即ち、短い）場合が示されている。この場合、受信パルス幅測定値Ｗｒは、送信パルス幅測定値Ｗｔよりも小さくなるため、当該〈１ａ〉の処理により、図３における「補正後」の部分に示されるように、伝送信号のドミナントレベルが下げられる。そして、伝送信号のドミナントレベルが下げられると、伝送信号がドミナントレベルからレセッシブレベルに変化する場合に、当該伝送信号の電位が受信部１３における閾値電圧Ｖｔｈを下回るまでの時間が短くなるため、受信信号ＲＸＤのハイレベルのパルス幅が大きくなる。ここで言う受信信号ＲＸＤのパルス幅は、コントローラ５が認識するパルス幅である。
【００４１】
また他の例として、例えば、伝送信号のレセッシブレベルの標準値が０Ｖよりも高い電位に設定されているのであれば、〈１ａ〉の処理では、伝送信号のレセッシブレベルを下げても良い。伝送信号のレセッシブレベルが下げられると、伝送信号がレセッシブレベルからドミナントレベルに変化する場合に、当該伝送信号の電位が受信部１３における閾値電圧Ｖｔｈを上回るまでの時間が長くなるため、受信信号ＲＸＤのハイレベルのパルス幅が大きくなる。
【００４２】
尚、ドミナントレベル又はレセッシブレベルを変える電位量は、予め定められた固定値でも良いが、送信パルス幅測定値Ｗｔと受信パルス幅測定値Ｗｒとの差分（即ち、差の絶対値）ΔＷに応じて、当該差分ΔＷが大きいほど、大きい値に設定されて良い。
【００４３】
〈２ａ〉調整部１５は、受信部１３における閾値電圧Ｖｔｈを、図３における「補正前」の部分と「補正後」の部分との差で示されるように、上げる。
閾値電圧Ｖｔｈが上がると、伝送信号がドミナントレベルからレセッシブレベルに変化する場合に、当該伝送信号の電位が閾値電圧Ｖｔｈを下回るまでの時間が短くなる。また、伝送信号がレセッシブレベルからドミナントレベルに変化する場合に、当該伝送信号の電位が閾値電圧Ｖｔｈを上回るまでの時間が長くなる。よって、受信信号ＲＸＤのハイレベルのパルス幅が大きくなる。
【００４４】
尚、閾値電圧Ｖｔｈを変える量は、予め定められた固定値でも良いが、上記差分ΔＷに応じて、当該差分ΔＷが大きいほど、大きい値に設定されて良い。
〈３ａ〉調整部１５は、送信部１１によって伝送路３に出力される伝送信号の立ち下がりの傾きを、図３における「補正前」の部分と「補正後」の部分との差で示されるように、急峻にする。伝送信号の立ち下がりとは、伝送信号のドミナントレベルからレセッシブレベルへの変化のことである。伝送信号の立ち下がりの傾きとは、伝送信号がドミナントレベルからレセッシブレベルへ変化する（即ち、立ち下がる）場合における当該伝送信号の電位変化の傾きである。例えば、調整部１５は、送信部１１における第１トランジスタ２１及び第２トランジスタ２２の、オフのスイッチング速度を速くすることにより、伝送信号の立ち下がりの傾きを急峻にして良い。
【００４５】
伝送信号の立ち下がりの傾きが急峻になると、当該伝送信号の電位が受信部１３における閾値電圧Ｖｔｈを下回るまでの時間が短くなるため、受信信号ＲＸＤのハイレベルのパルス幅が大きくなる。
【００４６】
また他の例として、〈３ａ〉の処理では、伝送信号の立ち上がりの傾きを緩やかにしても良い。伝送信号の立ち上がりとは、伝送信号のレセッシブレベルからドミナントレベルへの変化のことである。伝送信号の立ち上がりの傾きとは、伝送信号がレセッシブレベルからドミナントレベルへ変化する（即ち、立ち上がる）場合における当該伝送信号の電位変化の傾きである。例えば、調整部１５は、送信部１１における第１トランジスタ２１及び第２トランジスタ２２の、オンのスイッチング速度を遅くすることにより、伝送信号の立ち上がりの傾きを緩やかにして良い。
【００４７】
伝送信号の立ち上がりの傾きが緩やかになると、当該伝送信号の電位が受信部１３における閾値電圧Ｖｔｈを上回るまでの時間が長くなるため、受信信号ＲＸＤのハイレベルのパルス幅が大きくなる。
【００４８】
尚、伝送信号の立ち下がり又は立ち上がりの傾きを変える度合いは、予め定められた固定の度合いでも良いが、上記差分ΔＷに応じて、当該差分ΔＷが大きいほど、大きい度合いに設定されて良い。
【００４９】
〈４ａ〉調整部１５は、受信部１３における比較回路３３の出力変化速度を調整することにより、受信信号ＲＸＤの立ち上がりの傾きを、図３における「補正前」の部分と「補正後」の部分との差で示されるように、急峻にする。受信信号ＲＸＤの立ち上がりとは、受信信号ＲＸＤのローレベルからハイレベルへの変化のことである。受信信号ＲＸＤの立ち上がりの傾きとは、受信信号ＲＸＤがローレベルからハイレベルへ変化する（即ち、立ち上がる）場合における当該受信信号ＲＸＤの電位変化の傾きである。
【００５０】
更に、調整部１５は、比較回路３３の出力変化速度を調整することにより、受信信号ＲＸＤの立ち下がりの傾きを、図３における「補正前」の部分と「補正後」の部分との差で示されるように、緩やかにする。受信信号ＲＸＤの立ち下がりとは、受信信号ＲＸＤのハイレベルからローレベルへの変化のことである。受信信号ＲＸＤの立ち下がりの傾きとは、受信信号ＲＸＤがハイレベルからローレベルへ変化する（即ち、立ち下がる）場合における当該受信信号ＲＸＤの電位変化の傾きである。
【００５１】
受信信号ＲＸＤの立ち上がりの傾きが急峻になり、立ち下がりの傾きが緩やかになると、当該受信信号ＲＸＤのハイレベルのパルス幅が大きくなる。
また他の例として、調整部１５は、受信信号ＲＸＤの立ち上がりと立ち下がりのうち、一方だけの傾きを調整するように構成されても良い。
【００５２】
尚、受信信号ＲＸＤの立ち上がり又は立ち下がりの傾きを変える度合いは、予め定められた固定の度合いでも良いが、上記差分ΔＷに応じて、当該差分ΔＷが大きいほど、大きい度合いに設定されて良い。
【００５３】
調整部１５は、Ｓ１４０にて上記〈１ａ〉〜〈４ａ〉の処理を行った後、当該調整処理を終了する。
また、調整部１５は、上記Ｓ１３０にて、受信パルス幅測定値Ｗｒが送信パルス幅測定値Ｗｔよりも小さくないと判定した場合、即ち、受信パルス幅測定値Ｗｒが送信パルス幅測定値Ｗｔよりも大きい場合には、Ｓ１５０に進む。
【００５４】
調整部１５は、Ｓ１５０では、送信パルス幅と受信パルス幅との差を小さくするための処理として、下記〈１ｂ〉〜〈４ｂ〉の処理を行う。〈１ｂ〉〜〈４ｂ〉の処理は、受信信号ＲＸＤのハイレベルのパルス幅を小さく（即ち、短く）するための処理であり、Ｓ１４０での〈１ａ〉〜〈４ａ〉の処理とは逆の処置を行う処理である。
【００５５】
〈１ｂ〉調整部１５は、送信部１１によって伝送路３に出力される伝送信号の電位を上げる。本実施形態では、例えばドミナントレベルを上げる。具体的には、送信部１１における電圧生成部２５の出力電圧を上げることにより、ＶＨを上げる。
【００５６】
伝送信号のドミナントレベルが上げられると、伝送信号がドミナントレベルからレセッシブレベルに変化する場合に、当該伝送信号の電位が受信部１３における閾値電圧Ｖｔｈを下回るまでの時間が長くなるため、受信信号ＲＸＤのハイレベルのパルス幅が小さくなる。
【００５７】
また、伝送信号のレセッシブレベルを上げても良い。伝送信号のレセッシブレベルが上げられると、伝送信号がレセッシブレベルからドミナントレベルに変化する場合に、当該伝送信号の電位が受信部１３における閾値電圧Ｖｔｈを上回るまでの時間が短くなるため、受信信号ＲＸＤのハイレベルのパルス幅が小さくなる。
【００５８】
〈２ｂ〉調整部１５は、受信部１３における閾値電圧Ｖｔｈを下げる。
閾値電圧Ｖｔｈが下がると、伝送信号がドミナントレベルからレセッシブレベルに変化する場合に、当該伝送信号の電位が閾値電圧Ｖｔｈを下回るまでの時間が長くなる。また、伝送信号がレセッシブレベルからドミナントレベルに変化する場合に、当該伝送信号の電位が閾値電圧Ｖｔｈを上回るまでの時間が短くなる。よって、受信信号ＲＸＤのハイレベルのパルス幅が小さくなる。
【００５９】
〈３ｂ〉調整部１５は、送信部１１によって伝送路３に出力される伝送信号の立ち下がりの傾きを、緩やかにする。例えば、調整部１５は、送信部１１における第１トランジスタ２１及び第２トランジスタ２２の、オフのスイッチング速度を遅くすることにより、伝送信号の立ち下がりの傾きを緩やかにして良い。
【００６０】
伝送信号の立ち下がりの傾きが緩やかになると、当該伝送信号の電位が受信部１３における閾値電圧Ｖｔｈを下回るまでの時間が長くなるため、受信信号ＲＸＤのハイレベルのパルス幅が小さくなる。
【００６１】
また、伝送信号の立ち上がりの傾きを急峻にしても良い。例えば、調整部１５は、送信部１１における第１トランジスタ２１及び第２トランジスタ２２の、オンのスイッチング速度を速くすることにより、伝送信号の立ち上がりの傾きを急峻にして良い。
【００６２】
伝送信号の立ち上がりの傾きが急峻になると、当該伝送信号の電位が受信部１３における閾値電圧Ｖｔｈを上回るまでの時間が短くなるため、受信信号ＲＸＤのハイレベルのパルス幅が小さくなる。
【００６３】
〈４ｂ〉調整部１５は、受信部１３における比較回路３３の出力変化速度を調整することにより、受信信号ＲＸＤの立ち上がりの傾きを、緩やかにする。更に、調整部１５は、比較回路３３の出力変化速度を調整することにより、受信信号ＲＸＤの立ち下がりの傾きを、急峻にする。
【００６４】
受信信号ＲＸＤの立ち上がりの傾きが緩やかになり、立ち下がりの傾きが急峻になると、当該受信信号ＲＸＤのハイレベルのパルス幅が小さくなる。
また、調整部１５は、受信信号ＲＸＤの立ち上がりと立ち下がりのうち、一方だけの傾きを調整するように構成されても良い。
【００６５】
調整部１５は、Ｓ１５０にて上記〈１ｂ〉〜〈４ｂ〉の処理を行った後、当該調整処理を終了する。
Ｓ１４０又はＳ１５０で実施される上記〈１ａ〉〜〈４ａ〉，〈１ｂ〉〜〈４ｂ〉の処理うち、同じ数字が付された処理は、実施する調整内容が互いに逆の内容になっている一対の処理である。そして、〈１ａ〉，〈１ｂ〉の処理と、〈３ａ〉，〈３ｂ〉の処理により、送信パルス幅と受信パルス幅との差が少なくなるように、伝送信号の波形が調整される。また、〈２ａ〉，〈２ｂ〉の処理と、〈４ａ〉，〈４ｂ〉の処理により、送信パルス幅と受信パルス幅との差が少なくなるように、受信信号ＲＸＤの波形が調整される。
【００６６】
［３．効果］
以上詳述した実施形態によれば、下記（Ａ）〜（Ｅ）の効果を奏する。
（Ａ）調整部１５は、送信パルス幅と受信パルス幅との測定結果に基づいて、送信パルス幅と受信パルス幅との差が少なくなるように、送信部１１により伝送路３に出力される伝送信号の波形と、受信部１３からコントローラ５に出力される受信信号ＲＸＤの波形とを、調整する。このため、送信パルス幅と受信パルス幅との差が抑制され、送信部１１及び受信部１３の個体差に起因するビット長の変動量を抑制することができる。
【００６７】
（Ｂ）調整部１５は、上記〈１ａ〉，〈１ｂ〉の処理にて、伝送信号のドミナントレベルとレセッシブレベルとの少なくとも一方を調整することで、伝送信号の波形を調整する。このため、送信パルス幅と受信パルス幅との差を少なくするための伝送信号の波形調整を、容易に実施することができる。
【００６８】
（Ｃ）調整部１５は、上記〈３ａ〉，〈３ｂ〉の処理にて、伝送信号の立ち下がりの傾きと、立ち上がりの傾きとの、少なくとも一方を調整することで、伝送信号の波形を調整する。このことによっても、送信パルス幅と受信パルス幅との差を少なくするための伝送信号の波形調整を、容易に実施することができる。
【００６９】
（Ｄ）調整部は、上記〈２ａ〉，〈２ｂ〉の処理にて、受信部１３における閾値電位Ｖｔｈを調整することにより、受信信号ＲＸＤの波形を調整する。このため、送信パルス幅と受信パルス幅との差を少なくするための受信信号ＲＸＤの波形調整を、容易に実施することができる。
【００７０】
（Ｅ）調整部１５は、上記〈４ａ〉，〈４ｂ〉の処理にて、受信部１３による受信信号ＲＸＤの立ち上がりの傾きと、立ち下がりの傾きとの、少なくとも一方を調整することで、受信信号ＲＸＤの波形を調整する。このことよっても、送信パルス幅と受信パルス幅との差を少なくするための受信信号ＲＸＤの波形調整を、容易に実施することができる。
【００７１】
［４．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００７２】
例えば、上記〈１ａ〉，〈１ｂ〉の処理と、上記〈２ａ〉，〈２ｂ〉の処理と、上記〈３ａ〉，〈３ｂ〉の処理と、上記〈４ａ〉，〈４ｂ〉の処理とのうち、何れかが実施されない構成であっても良い。
【００７３】
また、図２の調整処理では、測定対象のパルス幅が、レセッシブに対応するハイレベルのパルス幅であったが、ドミナントに対応するローレベルのパルス幅が測定されても良い。この場合、図２の調整処理では、Ｓ１４０とＳ１５０とが、入れ替えられて実施されれば良い。つまり、Ｓ１３０で「ＹＥＳ」と判定された場合にＳ１５０の処理が実施され、Ｓ１３０で「ＮＯ」と判定された場合にＳ１４０の処理が実施されれば良い。
【００７４】
また、伝送路３は、差動伝送路に限らず、例えば１つの信号線で伝送信号を伝送するものであっても良い。
また、本開示に記載のＥＣＵ１及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されても良い。あるいは、本開示に記載のＥＣＵ１及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されても良い。もしくは、本開示に記載のＥＣＵ１及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されても良い。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されても良い。ＥＣＵ１に含まれる各部の機能を実現する手法には、必ずしもソフトウェアが含まれている必要はなく、その全部の機能が、一つあるいは複数のハードウェアを用いて実現されても良い。
【００７５】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。
【００７６】
また、上述したＥＣＵ１の他、当該ＥＣＵ１を構成要素とするシステム、当該ＥＣＵ１又は調整部１５としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、トランシーバ特性の補正方法あるいはビット長の補正方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００７７】
１…ＥＣＵ、３…伝送路、５…コントローラ、７…トランシーバ、１１…送信部、１３…受信部、１５…調整部。
【図１】
2020188433.tif 000003
【図２】
2020188433.tif 000004
【図３】
2020188433.tif 000005