(57)【特許請求の範囲】
【請求項１】
予め決められた一定時間でカウント動作する送信タイミングカウンタ部と、該送信タイミングカウンタ部のカウンタ値が所定値のとき送信タイミング信号をアクティブにする送信タイミング生成部と、前記送信タイミング信号がアクティブのとき送信データを相手データ通信装置に送信する通信制御部とを備えるデータ通信装置において、
前記相手データ通信装置から所定間隔で送信される受信データを受信、監視する通信データ監視部を備え、該通信データ監視部による前記受信データを受信したときに前記送信タイミング生成部のカウンタ値をクリアするとともに、前記所定間隔の所定割合に対応する時間分をカウンタしたときに前記送信タイミング信号をアクティブにすることより、前記データの送信と受信が同時に発生するとき、前記送信タイミングをシフトすることを特徴とするデータ通信装置。
【請求項２】
前記送信タイミングカウンタ部は、前記通信データ監視部が、受信データ群の先頭を認識したとき、前記送信タイミングカウンタ部のカウンタ値を「０」にクリアし、それ以外の場合にはサイクリックなカウント動作することを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記送信タイミングカウンタ部は、通常サイクリックなカウント動作を行い、前記通信データ監視部が受信データを検出すると、該受信データが途切れるまで前記カウント動作を停止することを特徴とする請求項１に記載のデータ通信装置。
【請求項４】
前記所定割合は、１／２であることを特徴とする請求項１乃至３のいずれかに記載のデータ通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ通信装置に関し、特に相手データ通信装置との間でデータを送受信するデータ通信装置に関する。
【０００２】
【従来の技術】
従来、一定間隔でデータを送信するデータ通信装置は、一定間隔でデータを送出するためのサイクリックなカウンタにより送信タイミングを生成し、そのタイミングに合わせて送信データを送出する。斯かる技術分野に関する又は関連する従来技術は、例えば特開昭６３−３１６９６２号公報の「データ通信制御装置」又は特開平１０-２３３７３０号公報の「無線中継装置」等に開示されている。
【０００３】
図４は、データ通信装置の従来例の構成を示すブロック図である。このデータ通信装置１０は、相手装置（データ通信装置）２０と通信するよう構成されている。これら各データ通信装置１０、２０は、送信タイミングカウンタ部１２、送信タイミング生成部１３および通信制御部１４を含んでいる。送信タイミングカウンタ部１２は、送信タイミング生成部１３に接続される。また、この送信タイミング生成部１３は、通信制御部１４に接続される。そして、通信制御部１４は、相手データ通信装置２０（又は１０）の通信制御部１４とデータの送受信を行うように構成されている。
【０００４】
送信タイミングカウンタ部１２は、Ｎ秒間にｎ回カウントし、更にデータ送信間隔に相当する「２ｎ―１」までカウントすると、カウント値を「０」にする。送信タイミング生成部１３は、送信タイミングカウンタ部１２の示す値が「ｎ−１」を示すときにのみ送信タイミング信号をアクティブにする。通信制御部１４に送信すべきデータがある場合には、送信タイミング生成部１３により生成した送信タイミング信号がアクティブになると、送信データの送出を開始する。一方、通信制御部１４に送信すべきデータがない場合には、送信タイミング生成部１３により生成した送信タイミング信号がアクティブになっても送出される送信データは何もない。これにより、送信データの送出間隔を２Ｎ秒に固定している。
【０００５】
【発明が解決しようとする課題】
上述した従来技術は、データの送信と受信とが同時に発生した場合に、通信制御部への負荷が増大するという課題があった。その理由は、一定間隔でデータ送信を行うタイミングを生成する際に、そのスタートがそれぞれのデータ通信装置にて独立して規定されているため、場合によっては一方のデータ通信装置のデータ送信タイミングと他方のデータ通信装置のデータ送信タイミングが重なってしまうことがあるからである。
【０００６】
【発明の目的】
本発明は、従来技術の上述した課題に鑑みなされたものであり、一方のデータ通信装置のデータ送信タイミングと他方のデータ通信装置のデータ送信タイミングが重なる場合の課題を解決するデータ通信装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明のデータ通信装置は、次のような特徴的な構成を採用している。
（１）予め決められた一定時間でカウント動作する送信タイミングカウンタ部と、該送信タイミングカウンタ部のカウンタ値が所定値のとき送信タイミング信号をアクティブにする送信タイミング生成部と、前記送信タイミング信号がアクティブのとき送信データを相手データ通信装置に送信する通信制御部とを備えるデータ通信装置において、
前記相手データ通信装置から所定間隔で送信される受信データを受信、監視する通信データ監視部を備え、該通信データ監視部による前記受信データを受信したときに前記送信タイミング生成部のカウンタ値をクリアするとともに、前記所定間隔の所定割合に対応する時間分をカウンタしたときに前記送信タイミング信号をアクティブにすることより、前記データの送信と受信が同時に発生するとき、前記送信タイミングをシフトするデータ通信装置。
（２）前記送信タイミングカウンタ部は、前記通信データ監視部が、受信データ群の先頭を認識したとき、前記送信タイミングカウンタ部のカウンタ値を「０」にクリアし、それ以外の場合にはサイクリックなカウント動作する上記（１）のデータ通信装置。
（３）前記送信タイミングカウンタ部は、通常サイクリックなカウント動作を行い、前記通信データ監視部が受信データを検出すると、該受信データが途切れるまで前記カウント動作を停止する上記（１）のデータ通信装置。
（４）前記所定割合は、１／２である上記（１）乃至（３）のいずれかのデータ通信装置。
【００１０】
【発明の実施の形態】
以下、本発明によるデータ通信装置の好適実施形態の構成および動作を、添付図面を参照して詳細に説明する。尚、説明の便宜上、上述した構成要素に対応する構成要素には、同様の参照符号を使用することとする。
【００１１】
先ず、図１は、本発明によるデータ通信装置の第１実施形態の構成を示すブロック図である。図１中には、相互に通信する１対のデータ通信装置１０および２０を示す。これら１対のデータ通信装置１０、２０のうち、一方のデータ通信装置１０のみ詳細構成を示す。このデータ通信装置１０は、通信データ監視部１１、送信タイミングカウンタ部１２、送信タイミング生成部１３および通信制御部１４を含んでいる。上述した従来技術と同様に、送信タイミングカウンタ部１２は、送信タイミング生成部１３に接続され、この送信タイミング生成部１３は、通信制御部１４に接続される。一方、通信データ監視部１１は、相手データ通信装置２０からの通信ラインと送信タイミングカウンタ部１２との間に接続されている。
【００１２】
図１に示すデータ通信装置１０において、通信データ監視部１１は、相手装置（データ通信装置２０）から一定の間隔で送られてくる受信データを常時監視する。そして、通信データ監視部１１は、受信データ群の先頭を認識したとき、それを示す信号を送信タイミングカウンタ部１２に送出する。送信タイミングカウンタ部１２は、通信データ監視部１１から送出される受信データ群の先頭を示す信号が受信データ群の先頭を認識したことを示したとき、カウンタ値を「０」にクリアする。それ以外のときは、一定間隔でデータを送出するためのサイクリックなカウンタとして動作する。
【００１３】
送信タイミング生成部１３は、送信タイミングカウンタ部１２のカウンタ値が一定の値を示したとき、送信タイミングを示す信号を送出する。通信制御部１４は、送信データがある場合に、送信タイミング生成部１３から送出された送信タイミングを示す信号に合わせて送信データの送出を開始する。また、相手データ通信装置２０から送られてきた受信データを受信した場合に、その受信データを取り込む処理を行う。
【００１４】
次に、図１に示すデータ通信装置の動作を図１のブロック図および図２のタイミングチャートを参照して、本発明によるデータ通信装置の動作を説明する。図２のタイミングチャートにおいて、（ａ）は受信データ、（ｂ）は受信データ監視信号、（ｃ）は送信タイミングカウンタ部１２のカウント信号、（ｄ）は送信タイミング信号および（ｅ）は送信データを示す。
【００１５】
先ず、相手データ通信装置２０からの受信データ（図２（a）参照）がない場合について説明する。通信データ監視部１１は、データ通信装置２０から送出された受信データがないため、受信データ監視信号（図２（b）参照）をノンアクティブ状態にする。送信タイミングカウンタ部１２は、通信データ監視部１１が受信データ監視信号に送出するアクティブパルスがないため、カウンタ値を「０」にクリアしない。送信タイミングカウンタ部１２は、データ送信間隔に相当する２Ｎ秒間に２ｎ回カウントし、Ｎ秒間ではｎ回カウントアップする。送信タイミングカウンタ部１２の示す値が「ｎ―１」を示すときにのみ、送信タイミング生成部１３は送信タイミング信号（図２（d）参照）をアクティブにする。
【００１６】
通信制御部１４に送信すべきデータ（図２（e）参照）がある場合には、送信タイミング生成部１３により生成した送信タイミング信号（図２（d）参照）がアクティブになると、送信データの送出を開始する。一方、通信制御部１４に送信すべきデータがない場合には、送信タイミング生成部１３により生成した送信タイミング信号（図２（d）参照）がアクティブになっても、送信データ（図２（e）参照）として送出されるものはない。これにより、送信データの送出間隔を２Ｎ秒に固定することができる。
【００１７】
次に、相手データ通信装置２０からの受信データ（図２（a）参照）があった場合について説明する。通信データ監視部１１は、データ通信装置２０から２Ｎ秒毎に送出される受信データの先頭を認識する度に、受信データ監視信号にアクティブパルスを送出する（図２（b）参照）。送信タイミングカウンタ部１２は、通信データ監視部１１が受信データ監視信号として送出するアクティブパルスによりカウンタ値を「０」にクリアする。
【００１８】
送信タイミングカウンタ部１２は、受信データがないときと同様に、Ｎ秒間でｎ回カウントし、更にデータ送信間隔に相当する「２ｎ―１」までカウントするか又は通信データ監視部１１が受信データ監視信号に送出するアクティブパルスがくると、カウント値を「０」にする。送信タイミング生成部１３は、送信タイミングカウンタ部１２の示す値が「ｎ―１」のときにのみ送信タイミング信号（図２（d）参照）をアクティブにする。
【００１９】
通信制御部１４に送信すべきデータ（図２（e）参照）がある場合には、送信タイミング生成部１３により生成した送信タイミング信号（図２（d）参照）がアクティブになると、送信データの送出を開始する。通信制御部１４に送信すべきデータがない場合には、送信タイミング生成部１３により生成した送信タイミング信号がアクティブになっても送信データ（図２（e）参照）に送出されるデータはない。これにより、受信データと送信データとのタイミングをＮ秒シフトし（ずらし）且つ送信データの送出間隔を２Ｎ秒に固定することができる。
【００２０】
次に、図３のブロック図を参照して本発明によるデータ通信装置の第２実施形態を説明する。図３には、相互にデータ通信する１対のデータ通信装置１０’および２０’を示す。図３のデータ通信装置１０’（又は２０’）は、 送信タイミング生成部１３、通信制御部１４、通信データ監視部１５および送信タイミングカウンタ部１６を含んでいる。
【００２１】
図３に示すデータ通信装置１０’、２０’において、通信データ監視部１５は、データ通信装置２０’から一定の間隔で送られてくる受信データを常時監視して、受信データがある場合にそれを示す信号を送出する。送信タイミングカウンタ部１６は、一定間隔でデータを送出するためのサイクリックなカウンタとして動作するが、一定間隔を示すカウンタ値になる直前で通信データ監視部１５から送出される受信データ有りを示す信号がアクティブな場合には、カウントアップを停止させ、受信データがとぎれるのを待つ。
【００２２】
送信タイミング生成部１３は、送信タイミングカウンタ部１２のカウンタ値が一定の値を示したとき、送信タイミングを示す信号を送出する。通信制御部１４は、送信データがある場合には、送信タイミング生成部１３から送出された送信タイミングを示す信号に合わせて送信データの送出を開始する。また、相手データ通信装置２０’から送られてきた受信データを受信した場合には、その受信データを取り込む処理を行う。
【００２３】
以上、本発明によるデータ通信装置の好適実施形態の構成および動作を詳述した。しかし、斯かる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではない。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であること、当業者には容易に理解できよう。
【００２４】
【発明の効果】
以上の説明から理解される如く、本発明のデータ通信装置によると、次の如き実用上の顕著な効果が得られる。即ち、送受信データを処理するデータ通信制御部の負荷を低減することが可能である。その理由は、相手データ通信装置から送られてくる受信データを常時監視する通信データ監視部を設け、この通信データ監視部による受信データと、相手データ通信装置２０へ送られる送信データとの通信タイミングを重なることを効果的に回避するからである。
【図面の簡単な説明】
【図１】本発明によるデータ通信装置の第１実施形態の構成を示すブロック図である。
【図２】図１に示すデータ通信装置の動作を示すタイミングチャートである。
【図３】本発明によるデータ通信装置の第２実施形態の構成を示すブロック図である。
【図４】データ通信装置の従来例の構成を示すブロック図である。
【符号の説明】
１０、１０’、２０、２０’  データ通信装置
１１、１５    通信データ監視部
１２、１６    送信タイミングカウンタ部
１３          送信タイミング生成部
１４          通信制御部
【図１】
0003947958.tif 000002
【図２】
0003947958.tif 000003
【図３】
0003947958.tif 000004
【図４】
0003947958.tif 000005