(57)【要約】【課題】  ブレーク信号監視時間の設定を必要としない通信装置を実現する。【解決手段】  通信制御部を介してデータをシリアル転送するシリアル通信装置において、  前記通信制御部は、受信信号のマーク，スペース状態を監視してブレーク信号の開始を検出したときに自己のデータ受信を停止させ、ブレーク信号の終端を検出したときに受信可能状態に戻す。【選択図】                    図１
2008306511.tif 000002
【特許請求の範囲】
【請求項１】
通信制御部を介してデータをシリアル転送するシリアル通信装置において、
前記通信制御部は、受信信号のレベルを監視してブレーク信号の開始を検出したときに自身の受信動作を停止させ、ブレーク信号の終端を検出したときに受信可能状態に戻すことを特徴とするシリアル通信装置。
【請求項２】
前記通信制御部は、前記受信信号が所定時間マーク状態を継続したときにブレーク信号の開始と判断し、マーク状態からスペース状態に変化したときにブレーク信号の終端と判断することを特徴とする請求項１に記載のシリアル通信装置。
【請求項３】
前記通信制御部は、前記受信信号を割り込み端子に入力するマイクロプロセッサを備えることを特徴とする請求項１または２に記載のシリアル通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御部を介してデータをシリアル転送するシリアル通信装置において、転送の相手側から送信されるブレーク信号の終端検出の手法に関するものである。
【背景技術】
【０００２】
ＲＳ２３２−Ｃ規格等に準拠したデータの同期または非同期シリアル転送に関しては、特許文献１に技術開示がある。図４は、通信制御部を介してデータのシリアル通信を行う、従来のシリアル通信装置の構成例を示す機能ブロック図である。
【０００３】
通信装置１の通信制御部１１は、シリアル通信でデータを相手側の通信装置２の通信制御部２１に送信する。相手側の機器２は、送信されたデータを受信バッファに一時的に保存し、上位制御部２２のアプリケーションがそのデータを利用する。
【０００４】
相手側の通信装置２の受信バッファの空きがなくなると、通信装置２は通信を停止させたい期間ブレーク信号Ｓｂを通信装置１に送信することで、データ転送の中断を要求することができる。一般的にブレーク信号は、通信の途中で中断したり、相手側に再初期化を行わせる目的で使用される。
【０００５】
図５は、ＲＳ２３２−Ｃ規格に準拠するシリアル通信のデータ構造を示す波形図である。シリアルに転送される１フレームのデータ長は予め決められており、先頭にスタートビット、末尾にストップビットが付加されている構造となっている。
【０００６】
データは、信号が１の状態をマーク、信号が０の状態をスペースと呼称する。データを受信する通信制御部は、スタートビットおよびストップビットが所定時間後にスペースからマークに変化したことでデータの受信を開始する。スタートビットからストップビットまでの間が全てマーク状態であれば、データ信号ではなくブレーク信号であると認識する。
【０００７】
ブレーク信号を検出すると、通信制御部１１は自身の受信動作を停止する。受信を停止しないと、ブレーク信号のマークをスタートビットのマークと認識し、ブレーク信号が送信されている間何度もデータを受信してしまう。
【０００８】
図６は、ブレーク信号Ｓｂを受信した場合の信号処理を示すタイムチャートである。ブレーク信号Ｓｂは、送出時間Ｔｂの全期間マーク状態の信号を送る特殊な信号（一種のフレーミングエラー）である。
【０００９】
受信信号のマークを時刻ｔ１で検出し所定時間経過後の時刻ｔ２でマーク状態が継続していればブレーク信号Ｓｂと判断し、通信装置１は自身の受信動作を停止する。その結果が上位制御部１２に通知され、相手の通信装置２へのデータ転送を中断させることができる。
【００１０】
通信装置１は、自身の受信動作を停止すると同時に、タイマ１３を起動し、あらかじめ設定されたブレーク信号監視時間Ｔｍをタイマで測定し、監視時間経過後に再び受信可能状態にすることで、正常状態に復帰する。ブレーク信号監視時間Ｔｍは、ブレーク信号Ｓｂの送出時間Ｔｂよりも長く設定される。
【００１１】
【特許文献１】特開平１１−５５２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
従来のシリアル通信装置では、次のような問題がある。
（１）ブレーク信号が終わったことを認識するために、ブレーク信号監視時間をあらかじめ設定しておかなければならない。
【００１３】
（２）よって、自己と相手側の機器との間で通信を行う前に、ブレーク信号の時間を決めておかなければならない。
【００１４】
（３）また、あらかじめ設定しておかなければならないので、相手側の機器からのブレーク信号送出時間が変更された場合、自身のブレーク信号監視時間を設定し直さなければならない。
【００１５】
本発明は上述した問題点を解決するためになされたものであり、ブレーク信号監視時間の設定を必要としないシリアル通信装置の実現を目的としている。
【課題を解決するための手段】
【００１６】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）通信制御部を介してデータをシリアル転送するシリアル通信装置において、
前記通信制御部は、受信信号のレベルを監視してブレーク信号の開始を検出したときに自身のデータ受信を停止させ、ブレーク信号の終端を検出したときに受信可能状態に戻すことを特徴とするシリアル通信装置。
【００１７】
（２）前記通信制御部は、前記受信信号が所定時間マーク状態を継続したときにブレーク信号の開始と判断し、マーク状態からスペース状態に変化したときにブレーク信号の終端と判断することを特徴とする（１）に記載のシリアル通信装置。
【００１８】
（３）前記通信制御部は、前記受信信号を割り込み端子に入力するマイクロプロセッサを備えることを特徴とする（１）または（２）に記載のシリアル通信装置。
【発明の効果】
【００１９】
本発明によれば、次のような効果を期待することができる。
（１）端子状態の監視を行うことで、ブレーク信号の開始と終端を検出できるので、ブレーク監視時間を測定する必要がなくなる。
【００２０】
（２）よって、ブレーク信号監視時間の設定が不要になる。
【００２１】
（３）また、相手側の機器でのブレーク信号送信時間の変更にも設定なしに対応できる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を図面により詳細に説明する。図１は、本発明を適用したシリアル通信装置の一実施形態を示す機能ブロック図である。図３で説明した従来装置と同一要素には同一符号を付して説明を省略する。
【００２３】
本発明が適用されるシリアル通信装置１００は、通信制御部１０１と上位制御部１０２を備える。通信制御部１０１は、マイクロプロセッサ１０３を備えており、その受信端子１０３ａに受信信号が入力される。
【００２４】
マイクロプロセッサ１０３は、同時にその割り込み端子１０３ｂにも受信信号を入力している。受信信号が定常であれば、割り込み入力は無効状態とされている。マイクロプロセッサ１０３は、受信端子１０３ａのデータが所定期間マーク状態を継続していることを検出したときこれをブレーク信号と判断して自身の受信動作を停止し、上位制御部１０２に通知する。
【００２５】
図２は、ブレーク信号Ｓｂを受信した場合の信号処理を示すタイムチャートである。ブレーク信号送信時間Ｔｂの期間は、受信端子１０３ａはマーク状態にある。マイクロプロセッサ１０３は、時刻ｔ１で受信端子１０３ａの受信信号がマーク状態になり、所定時間経過後の時刻ｔ２でマーク状態を継続していればブレーク信号と判断し、自身を受信停止状態とすると同時に割り込み入力を有効にする。
【００２６】
マイクロプロセッサ１０３は、割り込み端子１０３ｂの信号がマーク状態からスペース状態になるのを監視する。時刻ｔ３でマーク状態からスペース状態に変化したタイミングで、リアルタイムにブレーク信号Ｓｂ終端を検出する。受信端子１０３ａがスペース状態になったら、自己の受信動作停止を解除して正常状態に復帰し、ブレーク信号が終了したことを上位制御部１０２に通知する。
【００２７】
図３は、割り込み端子１０３ｂの有効・無効状態を示すタイムチャートである。図３（Ａ）は受信端子１０３ａの受信信号、（Ｂ）は割り込み端子１０３ｂの受信信号を示し、両者は同一信号である。（Ｃ）は、割り込みの有効・無効状態を示す。
【００２８】
時刻ｔ１で受信信号がスペース状態からマーク状態に変化し、その状態が所定時間以上経過した時刻ｔ２でブレークが発生し、時刻ｔ３でマーク状態からスペース状態に変化してブレークが終端になる。
【００２９】
図３（Ｃ）において、時刻ｔ２までは、受信信号が定常として、割り込み端子１０３ｂの割り込みは無効状態とされている。時刻ｔ２でブレークが検出されると、それ以降の割り込みを有効にする。
【００３０】
時刻ｔ３で、受信信号がマーク状態からスペース状態に変化したタイミングで、割り込み処理が実行され、マイクロプロセッサ１０３は、ブレークの終端を検出すると同時に、割り込み端子１０３ｂの割り込みを無効に戻す。
【００３１】
本発明は、ＲＳ２３２−Ｃ以外のシリアル通信規格である、ＲＳ−４２２／ＲＳ−４２３の高速シリアル通信インターフェイス、更にはマルチドロップのＲＳ−４８５規格のシリアル通信イン
【００３２】
ターフェイスを備える通信装置にも適用することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明を適用した通信装置の一実施形態を示す機能ブロック図である。
【図２】ブレーク信号を受信した場合の信号処理を示すタイムチャートである。
【図３】割り込み端子の有効・無効状態を示すタイムチャートである。
【図４】従来の通信装置の構成例を示す機能ブロック図である。
【図５】シリアル通信のデータ構造を示す波形図である。
【図６】ブレーク信号を受信した場合の信号処理を示すタイムチャートである。
【符号の説明】
【００３４】
１００  通信装置
１０１  通信制御部
１０２  上位制御部
１０３  マイクロプロセッサ
１０３ａ  受信端子
１０２ｂ  割り込み端子
２  通信装置（相手側）
２１  通信制御部
２２  上位制御部
【図１】
2008306511.tif 000003
【図２】
2008306511.tif 000004
【図３】
2008306511.tif 000005
【図４】
2008306511.tif 000006
【図５】
2008306511.tif 000007
【図６】
2008306511.tif 000008