(57)【要約】      （修正有）【課題】自分がサポートする範囲内で他の装置から要求される通信速度に自動に切り替えて、低速通信から高速通信までいずれも可能であるＵＡＲＴ通信速度自動切替方法を提供する。【解決手段】ＵＡＲＴ通信速度自動切替方法は、割り込み検出部を介して割り込み信号を用いてスタートビットのパルス幅を測定するステップ、通信速度算出部を介して測定されたパルス幅が維持される時間を利用して通信速度を算出するステップ及び通信速度切替部を介して現在の通信速度を前記算出された通信速度に切り替えるステップを含む。【選択図】図６
2019134419.tif 000002
【特許請求の範囲】
【請求項１】
装置間のデータ通信を行うＵＡＲＴ通信方法において、
（Ａ）割り込み検出部を介して割り込み信号を用いてスタートビットのパルス幅を測定するステップ；
（Ｂ）通信速度算出部を介して前記測定されたパルス幅が維持される時間を利用して通信速度を算出するステップ；及び、
（Ｃ）通信速度切替部を介して現在の通信速度を前記算出された通信速度に切り替えるステップを含む、
通信速度自動切替方法。
【請求項２】
前記（Ａ）ステップは、
スタートビットの立ち下がりエッジ又は立ち上がりエッジからスタートビットがローレベル又はハイレベルである間に発生するあらゆる割り込み信号をサンプリングするステップと、
前記サンプリングされる割り込み信号数及び割り込み信号が提供される一定周期を用いてスタートビットのパルス幅を測定するステップを含む、請求項１に記載の通信速度自動切替方法。
【請求項３】
前記（Ａ）ステップは、
スタートビットの立ち下がりエッジ又は立ち上がりエッジからスタートビットがローレベル又はハイレベルである間に発生するあらゆる割り込み信号のうち、最初の割り込み信号と最後の割り込み信号を検出するステップと、
前記最初の割り込み信号が検出された時間と最後の割り込み信号が検出された時間を利用してスタートビットのパルス幅を測定するステップを含む、請求項１に記載の通信速度自動切替方法。
【請求項４】
前記（Ｂ）ステップは、
前記測定されたスタートビットのパルス幅が維持される時間であり、一定時間の間に発生したパルス回数を測定して通信速度を算出する、請求項１に記載の通信速度自動切替方法。
【請求項５】
前記（Ｂ）ステップは、
数式
【数１】
2019134419.tif 000011
を用いて通信速度を算出し、
このとき、前記
2019134419.tif 000012
は、スタートビットのローレベル又はハイレベルが維持される時間であり、前記
2019134419.tif 000013
は、通信速度で、前記
2019134419.tif 000014
は、１秒を表す、請求項４に記載の通信速度自動切替方法。
【請求項６】
前記（Ｃ）ステップは、
前記算出された通信速度を現在設定された通信速度と比較するステップと、
前記比較の結果、算出された通信速度と現在の通信速度とが異なると、現在の通信速度を算出された通信速度に切り替えて変更するステップと、
前記比較の結果、算出された通信速度と現在の通信速度とが互いに同様であれば、現在の通信速度をそのまま維持するステップを含む、請求項１に記載の通信速度自動切替方法。
【請求項７】
前記算出された通信速度に切り替えて変更するステップは、
前記算出された通信速度よりサポート可能な通信速度が遅い場合、サポート可能な最も早い通信速度に切り替えて変更するステップを含む、請求項６に記載の通信速度自動切替方法。
【請求項８】
前記（Ｃ）ステップにおいて切り替えられた通信速度でデータ通信をサポートしてデータを受信するステップと、
エンド（ｅｎｄ）ビットが到着すると、現在の装置間通信を完了するステップを含む、請求項１に記載の通信速度自動切替方法。
【請求項９】
前記現在の装置間通信が完了すると、
変更された通信速度を既存の通信速度に回復するように変更する、請求項８に記載の通信速度自動切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）通信に関し、具体的には、ＵＡＲＴ通信において装置間の低速通信中に、自分がサポートする範囲内の高速通信要求を受けた場合、通信速度を可変的に変更してデータ通信を行う方法に関する。
【背景技術】
【０００２】
通信とは、装置間に必要なデータを取り交わす一連のシステムを言い、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  ａｓｙｎｃｈｒｏｎｏｕｓ ｒｅｃｅｉｖｅｒ  ｔｒａｎｓｍｉｔｔｅｒ：汎用非同期化送受信機）は、コンピュータに付着した直列装置向けインタフェースを制御するプログラムが入っているマイクロチップをもってモデムやその他直列装置と通信するかデータを取り交わすことができるようにする。
【０００３】
このようなＵＡＲＴを用いたＵＡＲＴ通信は、一般的なＣＰＵに内蔵している通常の通信であり、装置間通信のため一般的に用いられる通信である。
【０００４】
ところが、ＵＡＲＴ通信は、高速通信をサポートする装置が低速通信装置と通信するために、やむを得ず低い速度で通信するように設定される場合、他の高速通信装置との通信が以前に設定された低い速度で通信を行わなければならないか、場合によっては、通信速度差により、他の高速通信装置との解釈不可能であると無視されて通信が行われない場合が発生する。
【０００５】
図１ａ、図１ｂ及び図１ｃは、従来の異なる通信速度を有する装置が同じネットワークに連結された構造を示した構成図である。
【０００６】
図１ａに示しているように、第１の装置１０、第２の装置２０及び第３の装置３０は、１つの通信ライン４０で連結されており、第１の装置１０及び第３の装置３０は、１９００［ｂｐｓ］から１１５２００［ｂｐｓ］までの通信速度をサポートして、第２の装置２０は、４８００［ｂｐｓ］の通信速度のみをサポートする。
【０００７】
これによって、第１の装置１０は、第２の装置２０と通信するために４８００［ｂｐｓ］の通信速度に設定され、図１ｂに示しているように、第２の装置２０と４８００［ｂｐｓ］の通信速度で通信を行うことになる。
【０００８】
また、第１の装置１０が４８００［ｂｐｓ］の通信速度で第２の装置２０と通信している状態で、第３の装置３０から第１の装置１０に１１５２００［ｂｐｓ］の通信速度での通信要求を受けると、図１ｃに示しているように、第１の装置１０は、自分がサポートする範囲内の通信速度であるにもかかわらず、第３の装置３０との通信が行われなくなる。
【０００９】
これは、第１の装置１０が第２の装置２０との通信のために、予め低い速度である４８００［ｂｐｓ］に通信速度を設定することによって、第３の装置３０が第１の装置１０に要請したデータが第１の装置１０のサポートする範囲内の通信速度であるにもかかわらず、第１の装置１０は、第３の装置３０で要請した通信要求は、速度差により、解釈不可能であると無視されて応答が発生しなくなる。
【００１０】
このように、装置間に設定された速度が異なる場合には、絶対に互いに通信することができないという問題点がある。実際、産業現場では、比較的に簡単なセンサーのような装置のうち、サポートする速度が異なる場合が存在し、かかる場合、このような問題点により、ネットワーク全体の速度を遅くする要因になったりする。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、低速装置と通信中に、他の装置から高速通信要求を受けたとき、通信速度を要求された高速通信の通信速度に自動に切り替えて、既存の従来技術ではネットワークに１つの速度のみを指定することができた問題点を解決できる方法を提供することを目的とする。
【００１２】
本発明の他の目的は、ＵＡＲＴ通信において装置間の低速通信中に、自分がサポートする範囲内の高速通信要求を受けた場合、通信速度を可変的に変更してデータ通信を行う方法を提供することにある。
【００１３】
本発明の目的は、以上で言及した目的に制限されず、言及していない本発明の他の目的及び長所は、下記の説明によって理解することができ、本発明の実施形態によってより明らかに理解することができる。また、本発明の目的及び長所は、特許請求の範囲に示した手段及びその組み合わせによって実現できることが分かる。
【課題を解決しようとする手段】
【００１４】
このような問題を解決するために、本発明のＵＡＲＴ通信速度自動切替方法は、装置間のデータ通信を行うＵＡＲＴ通信方法において、（Ａ）割り込み検出部を介して割り込み信号を用いてスタートビットのパルス幅を測定するステップ；（Ｂ）通信速度算出部を介して前記測定されたパルス幅が維持される時間を利用して通信速度を算出するステップ；及び（Ｃ）通信速度切替部を介して現在の通信速度を前記算出された通信速度に切り替えるステップを含む。
【００１５】
また、前記（Ａ）ステップは、スタートビットの立ち下がりエッジ又は立ち上がりエッジからスタートビットがローレベル又はハイレベルである間に発生するあらゆる割り込み信号をサンプリングするステップと、前記サンプリングされる割り込み信号数及び割り込み信号が提供される一定周期を用いてスタートビットのパルス幅を測定するステップを含む。
【００１６】
また、前記（Ａ）ステップは、スタートビットの立ち下がりエッジ又は立ち上がりエッジからスタートビットがローレベル又はハイレベルである間に発生するあらゆる割り込み信号のうち、最初の割り込み信号と最後の割り込み信号を検出するステップと、前記最初の割り込み信号が検出された時間と最後の割り込み信号が検出された時間を利用してスタートビットのパルス幅を測定するステップを含む。
【００１７】
また、前記（Ｂ）ステップは、前記測定されたスタートビットのパルス幅が維持される時間であり、一定時間の間に発生したパルス回数を測定して通信速度を算出する。
【００１８】
また、前記（Ｂ）ステップは、数式
【数１】
2019134419.tif 000003
を用いて通信速度を算出し、このとき、前記
2019134419.tif 000004
は、スタートビットのローレベル又はハイレベルが維持される時間であり、前記
2019134419.tif 000005
は、通信速度で、前記
2019134419.tif 000006
は、１秒を表す。
【００１９】
また、前記（Ｃ）ステップは、前記算出された通信速度を現在設定された通信速度と比較するステップと、前記比較の結果、算出された通信速度と現在の通信速度とが異なると、現在の通信速度を算出された通信速度に切り替えて変更するステップと、前記比較の結果、算出された通信速度と現在の通信速度とが互いに同様であれば、現在の通信速度をそのまま維持するステップを含む。
【００２０】
また、前記算出された通信速度に切り替えて変更するステップは、前記算出された通信速度よりサポート可能な通信速度が遅い場合、サポート可能な最も早い通信速度に切り替えて変更するステップを含む。
【００２１】
また、前記（Ｃ）ステップにおいて切り替えられた通信速度でデータ通信をサポートしてデータを受信するステップと、エンド（ｅｎｄ）ビットが到着すると、現在の装置間通信を完了するステップを含む。
【００２２】
また、前記現在の装置間通信が完了すると、変更された通信速度を既存の通信速度に回復するように変更する。
【発明の効果】
【００２３】
前述したような本発明によれば、本発明のＵＡＲＴ通信速度自動切替方法は、自分がサポートする範囲内で他の装置から要求される通信速度に自動に切り替えて、低速通信から高速通信までいずれも可能である効果がある。
【００２４】
これは、高速通信をサポートする装置が低速通信装置と通信するために、低い速度で通信するように設定されており、高速通信装置との通信も低速で行われる不合理な現象を解消することができる。
【００２５】
従って、同じネットワークに異なる通信速度を有する装置が連結された構造においても、低速通信装置の通信速度のみならず、高速通信装置の通信速度まで全て可能となることによって、ネットワーク全体の速度を遅くする要因が解消され、早い通信速度を提供することができる。
【００２６】
上述した効果及び本発明の具体的な効果は、以下に発明を実施するための具体的な事項を説明しながら共に記述する。
【図面の簡単な説明】
【００２７】
【図１ａ】従来の異なる通信速度を有する装置が同じネットワークに連結された構造を示した構成図。
【図１ｂ】従来の異なる通信速度を有する装置が同じネットワークに連結された構造を示した構成図。
【図１ｃ】従来の異なる通信速度を有する装置が同じネットワークに連結された構造を示した構成図。
【図２】本発明の実施形態によるＵＡＲＴ通信速度自動切替のための構成を示した構成図。
【図３】図２の割り込み検出部で通信速度を区分するためのスタートビットの特性を示した図面。
【図４】図２の割り込み検出部でスタートビットのパルス幅を測定する方法を示した実施形態。
【図５】図２の割り込み検出部でスタートビットのパルス幅を測定する方法を示した他の実施形態。
【図６】本発明の実施形態によるＵＡＲＴ通信速度自動切替方法を説明するためのフロー図。
【図７】図６における通信速度を切り替える過程を詳説するためのフロー図。
【発明を実施するための形態】
【００２８】
前述した目的、特徴及び長所は、添付の図面を参照して詳細に後述されており、これによって、本発明が属する技術分野で通常の知識を有する者が本発明の技術思想を容易に実施することができる。本発明を説明するにおいて、本発明に係る公知技術に対する具体的な説明が本発明の要旨を曖昧にすると判断される場合には詳説を省略する。以下では、添付の図面を参照して、本発明による好ましい実施形態を詳説する。図面における同じ参照符号は、同一又は類似の構成要素を示すものに使われる。
【００２９】
以下では、図２〜図７を参照して、本発明の幾つの実施形態によるＵＡＲＴ通信速度自動切替方法について説明する。
【００３０】
図２は、本発明の実施形態によるＵＡＲＴ通信速度自動切替のための構成を示した構成図であり、図３は、図２の割り込み検出部で通信速度を区分するためのスタートビットの特性を示した図面である。
【００３１】
図２を参照すれば、ＵＡＲＴ１１０と連結されるＵＡＲＴ信号線のうちいずれか一線が使用されるＭＰＵ１００の割り込み部１２０と連結されるＭＰＵ１００と、前記割り込み部１２０で提供される割り込み信号を用いてスタート（ｓｔａｒｔ）ビットのパルス幅を測定する割り込み検出部２００と、前記割り込み検出部２００で測定されたスタートビットのパルス幅を用いて通信速度を算出する通信速度算出部３００と、現在の通信速度を前記通信速度算出部３００で算出された通信速度に切り替える通信速度切替部４００、とで構成される。図２では、割り込み検出部２００、通信速度算出部３００及び通信速度切替部４００をＭＰＵ１００と別途構成されるように示しているが、これに限定されるものではなく、ＭＰＵ１００内に割り込み検出部２００、通信速度算出部３００及び通信速度切替部４００のうち少なくとも１つ以上が含まれてもよい。
【００３２】
このとき、前記ＭＰＵ１００は、ＵＡＲＴ１１０と割り込み部１２０を含み、外部から印加される第１、２のＵＡＲＴ信号線がＵＡＲＴ１１０に連結される。そして、前記ＭＰＵ１００は、前記ＵＡＲＴ１１０と連結される第１、２のＵＡＲＴ信号線のうちいずれか一線が割り込み部１２０に連結される。
【００３３】
また、前記割り込み検出部２００は、図３に示しているように、スタートビットが検出されると、立ち下がり（ｆａｌｌｉｎｇ）エッジ又は立ち上がり（ｒｉｓｉｎｇ）エッジによって割り込み部１２０で提供される割り込み信号を測定する。そして、前記割り込み検出部２００は、測定された割り込み信号を用いてスタートビットのパルス幅を測定する。このとき、スタートビットは、通常、ハイ（ｈｉｇｈ）レベルからロー（ｌｏｗ）レベルに１回下がってから再び上がる。従って、スタートビットのローレベルの間に測定される割り込み信号の時間情報を利用すれば、スタートビットのパルス幅を測定することができる。
【００３４】
前記割り込み検出部２００は、測定される割り込み信号を用いてスタートビットのパルス幅を測定する方法として様々な方法があり得る。その好ましい実施形態として、次の２つを記載して説明する。しかし、これは、好ましい１つの実施形態だけであり、その制限を有するものではなく、その技術思想によって様々な実施形態を有し得る。
【００３５】
図４は、図２の割り込み検出部でスタートビットのパルス幅を測定する方法を示した第一の実施形態である。
【００３６】
図４に示しているように、スタートビットが検出されると、割り込み検出部２００は、立ち下がり（ｆａｌｌｉｎｇ）エッジからスタートビットがローレベルである間に、割り込み部１２０で提供される割り込み信号を全て受信してサンプリングする。このとき、割り込み部１２０で提供される割り込み信号は、スタートビットがローレベルからハイレベルに上がるまで一定周期に提供される。そして、ハイレベルに上がった後は、提供される割り込み信号が停止する。図４では、第１のサンプリング割り込み信号と第２のサンプリング割り込み信号の周期を８［μｓ］と記載している。しかし、これは、割り込み部１２０及び通信速度等によって変更可能である。割り込み信号の周期は、設定後には固定されるか、又は１つの装置間通信中には、変更されないで一定周期を有することになる。
【００３７】
割り込み検出部２００は、このようにサンプリングされる割り込み信号数及び割り込み信号が提供される一定周期を用いてスタートビットのパルス幅を測定する。
【００３８】
図５は、図２の割り込み検出部でスタートビットのパルス幅を測定する方法を示した第二の実施形態である。
【００３９】
図５に示しているように、スタートビットが検出されると、割り込み検出部２００は、立ち下がりエッジからスタートビットがローレベルである間に、割り込み部１２０で提供される割り込み信号のうち、最初の割り込み信号と最後の割り込み信号のみを検出する。このとき、最初の割り込み信号が検出された時間と最後の割り込み信号が検出された時間を共に検出する。
【００４０】
割り込み検出部２００は、最初の割り込み信号が検出された時間と最後の割り込み信号が検出された時間を利用してスタートビットのパルス幅を測定する。
【００４１】
また、前記通信速度算出部３００は、割り込み検出部２００で測定されたスタートビットのパルス幅が維持される時間であり、一定時間（１秒）の間に何回パルスが発生するかを測定する。そして、通信速度算出部３００は、測定されたパルス回数を用いて通信速度を算出する。次の数式１は、通信速度を算出するための数式を示す。
【００４２】
【数２】
2019134419.tif 000007
【００４３】
このとき、前記
2019134419.tif 000008
は、スタートビットのローレベル又はハイレベルが維持される時間であり、前記
2019134419.tif 000009
は、通信速度で、前記
2019134419.tif 000010
は、１秒を表す。
【００４４】
通信速度算出部３００は、前記数式１を用いて通信速度を算出すれば、ローレベルが維持される時間が８３３［μｓ］である場合、通信速度は、１２００［ｂｐｓ］算出される。そして、ローレベルの維持される時間が８．６［μｓ］である場合、通信速度は、１１５２００［ｂｐｓ］算出される。
【００４５】
また、前記通信速度切替部４００は、通信速度算出部３００で算出された通信速度を現在設定された通信速度と比較する。そして、比較の結果、異なる場合は、現在の通信速度を算出された通信速度に自動に切り替える。
【００４６】
これによって、本発明を適用すると、高速通信をサポートする装置とは高速データ通信を、低速データ通信をサポートする装置とは低速データ通信を行うことができ、より効果的なネットワークを構築することができる。
【００４７】
このように構成された本発明の実施形態によるＵＡＲＴ通信速度自動切替のための構成による動作について、添付した図面を参照して詳説すれば、次のとおりである。図１ａ〜図１ｃ及び図２と同じ参照符号は、同じ機能を行う同じ部材を示す。
【００４８】
図６は、本発明の実施形態によるＵＡＲＴ通信速度自動切替方法を説明するためのフロー図である。
【００４９】
図６を参照して説明すれば、取りあえず、スタートビットが検出されると（Ｓ１００）、割り込み検出部２００は、割り込み部１２０で提供される割り込み信号を用いてスタート（ｓｔａｒｔ）ビットのパルス幅を測定する（Ｓ２００）。
【００５０】
このとき、スタートビットのパルス幅は、図３に示しているように、スタートビットが検出されると、立ち下がり（ｆａｌｌｉｎｇ）エッジ又は立ち上がり（ｒｉｓｉｎｇ）エッジによって割り込み部１２０で提供される割り込み信号を測定して、スタートビットのパルス幅を測定する。このとき、スタートビットは、通常、ハイ（ｈｉｇｈ）レベルからロー（ｌｏｗ）レベルに１回下がってから再び上がる。従って、割り込み検出部２００は、スタートビットのローレベルの間に測定される割り込み信号の時間情報を利用すれば、スタートビットのパルス幅を測定することができる。
【００５１】
前記割り込み信号を用いてスタートビットのパルス幅を測定する方法としては、様々な方法があり得る。その好ましい実施形態として次の２つを記載して説明する。しかし、これは、好ましい１つの実施形態だけであり、その制限を有するものではなく、その技術思想によって様々な実施形態を有し得る。
【００５２】
第一の実施形態として、図４に示しているように、スタートビットが検出されると、割り込み検出部２００は、立ち下がりエッジからスタートビットがローレベルである間にサンプリングされる割り込み信号数及び割り込み信号が提供される一定周期を用いてスタートビットのパルス幅を測定する。前記第一の実施形態は、前述しているため詳説を省略する。
【００５３】
第二の実施形態として、図５に示しているように、スタートビットが検出されると、割り込み検出部２００は、立ち下がりエッジからスタートビットがローレベルである間に、最初の割り込み信号が検出された時間と最後の割り込み信号が検出された時間を利用してスタートビットのパルス幅を測定する。前記第二の実施形態は、前述しているため詳説を省略する。
【００５４】
次に、通信速度算出部３００は、前記測定されたスタートビットのパルス幅を用いて通信速度を算出する（Ｓ３００）。
【００５５】
前記ステップ３００を好ましい実施形態によって詳説すれば、次のとおりである。
【００５６】
通信速度算出部３００は、前記数式１を用いて測定されたスタートビットのパルス幅が維持される時間であり、一定時間（１秒）の間に何回パルスが発生するかを測定して通信速度を算出する。
【００５７】
実施形態として、前記数式１を用いて通信速度を算出すれば、通信速度算出部３００は、ローレベルの維持される時間が８３３［μｓ］である場合、通信速度は、１２００［ｂｐｓ］算出される。そして、通信速度算出部３００は、ローレベルの維持される時間が８．６［μｓ］である場合、通信速度は、１１５２００［ｂｐｓ］算出される。
【００５８】
次に、通信速度切替部４００は、現在の通信速度を前記算出された通信速度に切り替える（Ｓ４００）。
【００５９】
前記ステップ４００を好ましい実施形態によって詳説すれば、次のとおりである。
【００６０】
図７は、図６における通信速度を切り替える過程を詳説するためのフロー図である。
【００６１】
図７に示しているように、取りあえず、通信速度算出部３００で算出された通信速度を現在設定された通信速度と比較する（Ｓ４１０）。
【００６２】
前記比較の結果、算出された通信速度と現在の通信速度とが異なると（Ｓ４２０）、現在の通信速度は、算出された通信速度に切り替えて変更される（Ｓ４３０）。
【００６３】
すなわち、図１ｂにおいて第１の装置１０は、第２の装置２０間に互いに４８００［ｂｐｓ］の通信速度で通信する。その後、第３の装置３０から通信要求を受けると、第１の装置１０は、現在の通信速度が４８００［ｂｐｓ］を設定しており、第３の装置３０から算出された通信速度は、１１５２００［ｂｐｓ］である。従って、第１の装置１０は、算出された通信速度である１１５２００［ｂｐｓ］に切り替えて変更する。一方、第２の装置２０のように、ただ４８００［ｂｐｓ］の通信速度のみに通信が行われる装置の場合は、他の装置の通信速度が異なる通信速度（例として、１１５２００［ｂｐｓ］）に算出されても、第２の装置２０でサポート可能な通信速度である４８００［ｂｐｓ］のみに通信が行われるようになる。このとき、第２の装置２０は、サポート可能な通信速度が最大１９２００［ｂｐｓ］である場合であれば、現在の通信速度をサポート可能な通信速度のうち最高である１９２００［ｂｐｓ］に切り替えて変更することができる。
【００６４】
また、前記比較の結果、算出された通信速度と現在の通信速度とが互いに同様であれば（Ｓ４２０）、現在の通信速度をそのまま維持する（Ｓ４４０）。
【００６５】
システムは、このように設定されている通信速度でデータ通信をサポートし、データを受信して貯蔵する（Ｓ４５０）。
【００６６】
また、システムは、エンド（ｅｎｄ）ビットが到着するまであらゆるデータを受信して貯蔵する。そして、あらゆるデータ転送が完了した後、エンドビットが到着すると（Ｓ４６０）、現在の装置間通信は、完了したと判断して終了する。このとき、エンドビットは、スタートビットと同様、ハイ（ｈｉｇｈ）レベルからロー（ｌｏｗ）レベルに１回下がってから再び上がる信号である。データは、設定によって７ビット又は８ビットずつ到達するため、データ転送が完了した後に到着するエンドビットは、確認しやすい。
【００６７】
一方、現在の通信速度が変更されるターゲット装置は、エンドビットが到着して、現在の通信が完了したと判断されると、変更された通信速度をそのまま維持するか、又は既存の通信速度に回復するように変更することもできる。これは、同じネットワークに連結された異なる通信速度を有する装置それぞれの通信速度、データ転送量、データ転送回数等によって変更して設定されてもよい。
【００６８】
これによって、本発明を適用すると、高速通信をサポートする装置とは高速データ通信を行うことができ、低速データ通信をサポートする装置とは低速データ通信を行うことができる。これによって、より効果的なネットワークを構築することができる。
【００６９】
前述したＵＡＲＴ通信速度自動切替方法を図１ａ、図１ｂの構成のように、１９００［ｂｐｓ］から１１５２００［ｂｐｓ］までの通信速度をサポートする第１の装置１０及び第３の装置３０と、４８００［ｂｐｓ］の通信速度のみをサポートする第２の装置２０が１つの通信ライン４０で連結されたネットワーク構造を適用して説明すれば、次のとおりである。
【００７０】
取りあえず、第２の装置２０が第１の装置１０をターゲットにして第２の装置２０との通信速度４８００［ｂｐｓ］で通信を行っている状態で、第３の装置３０が第１の装置１０をターゲットにしてデータを第１の装置１０に転送しようとする。
【００７１】
このとき、第１の装置１０は、第２の装置２０と通信速度４８００［ｂｐｓ］でデータを受信して貯蔵する。その後、第３の装置３０から通信速度１１５２００［ｂｐｓ］でデータが伝達されると、第３の装置３０から伝達されるデータでスタートビットを検出する。
【００７２】
また、割り込み検出部２００は、割り込み部１２０で提供される割り込み信号を用いて、前述した図４又は図５に示している方法を利用してスタートビットのパルス幅を測定する。
【００７３】
次に、通信速度算出部３００は、前記数式１を用いて測定されたスタートビットのパルス幅が維持される時間であり、一定時間（１秒）の間に何回パルスが発生するかを測定する。そして、通信速度算出部３００は、前記測定されたパルス回数を用いて通信速度を算出する。
【００７４】
次に、通信速度切替部４００は、算出された通信速度を現在設定された通信速度と比較する。そして、比較の結果、算出された通信速度と現在の通信速度とが異なると、通信速度切替部４００は、現在の通信速度を算出された通信速度に切り替えて変更する。また、前記比較の結果、算出された通信速度と現在の通信速度とが互いに同様であれば、通信速度切替部４００は、現在の通信速度をそのまま維持する。
【００７５】
システムは、このように設定されている通信速度でデータ通信をサポートし、エンド（ｅｎｄ）ビットが到着するまでデータを受信して貯蔵する。
【００７６】
このように、第１の装置１０は、自分がサポートする範囲内で他の装置から要求される通信速度に自動に切り替えることができる。すなわち、第２の装置２０とは４８００［ｂｐｓ］の通信速度でデータ通信を行い、第３の装置３０とは１１５２００［ｂｐｓ］の通信速度でデータ通信を行うことができる。従って、第１の装置１０は、低速通信から高速通信までいずれも可能である効果がある。
【００７７】
これは、高速通信をサポートする装置が低速通信装置と通信するために、低い速度で通信するように設定されており、高速通信装置との通信も低速で行われる不合理な現象を解消することができる。従って、ネットワーク全体の速度を遅くする要因が解消され、早い通信速度を提供することができる。
【００７８】
前述した本発明は、本発明が属する技術分野で通常の知識を有する者にとって本発明の技術思想を脱しない範囲内で様々な置換、変形及び変更が可能であるため、前述した実施形態及び添付の図面によって限定されるものではない。
【符号の説明】
【００７９】
１００  ＭＰＵ
１１０  ＵＡＲＴ
１２０  割り込み部
２００  割り込み検出部
３００  通信速度算出部
４００  通信速度切替部
【図１ａ】
2019134419.tif 000015
【図１ｂ】
2019134419.tif 000016
【図１ｃ】
2019134419.tif 000017
【図２】
2019134419.tif 000018
【図３】
2019134419.tif 000019
【図４】
2019134419.tif 000020
【図５】
2019134419.tif 000021
【図６】
2019134419.tif 000022
【図７】
2019134419.tif 000023