(57)【特許請求の範囲】
【請求項１】
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、計数値が規定上限値に達するまではクロックの計数を継続し、前記規定上限値に達したあとは前記規定上限値に達した時点から一定期間後に受信する受信パルスがあるまで前記規定上限値を保持し、前記規定上限値に達したあとに受信パルスがあったときに前記計数値を初期化する計数手段と、
前記計数値が前記規定上限値に達するまでの期間において受信するデータパルスの有無に応じてデータ値判別を行うデータ値判別手段とを備えた１線式データ通信方式における通信装置。
【請求項２】
前記計数手段は、前記規定上限値に達したあとに前記受信パルスがあったときの計数値の初期化を前記クロックに同期して行う請求項１に記載の通信装置。
【請求項３】
前記計数手段は、前記規定上限値に達したあとに前記受信パルスがあったときの計数値の初期化を前記クロックに対して非同期で行う請求項１に記載の通信装置。
【請求項４】
データ受信時に、前記計数値が前記規定上限値に達するまでの期間において、データパルスの受信があったときの前記計数値を計数設定値として登録し、前記データパルスの受信があったときに対応したデータ値のデータ送信時に前記計数値が前記計数設定値に達したときに送信信号の電位を固定値から変化させ、前記データパルスの受信がなかったときに対応したデータ値のデータ送信時に前記計数値が前記計数設定値に達したときに送信信号の電位を固定値に保持して送信信号を形成する出力手段をさらに備えた請求項１に記載の通信装置。
【請求項５】
さらに、前記規定上限値を記憶する記憶手段を備え、前記計数手段および前記データ値判別手段における前記規定上限値を前記記憶手段から読み出して設定するように構成されている請求項１から請求項４までのいずれかに記載の通信装置。
【請求項６】
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、前記クロックの計数を継続し、前記規定上限値に達したあとは前記規定上限値を保持し、前記規定上限値より小さい計数設定値に達したあとで前記規定上限値に達するまでの期間において受信パルスがあったときは前記計数値を初期化する計数手段と、
前記計数値が前記計数設定値に達するまでの期間において受信するデータパルスの有無に応じてデータ値判別を行い、前記計数値の初期化後に受信するデータパルスがないまま前記計数値が前記規定上限値に達したときは通信を停止する制御を行うデータ値判別手段とを備えた１線式データ通信方式における通信装置。
【請求項７】
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、規定上限値に達する前は受信パルスがあるまでは前記クロックの計数を継続し、前記受信パルスがあったときは前記計数値を初期化し、前記規定上限値に達したあとは前記規定上限値に達した時点から一定期間後に受信する受信パルスがあるまでその規定上限値を保持する第１の計数手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、計数値が前記規定上限値に達するまでは前記クロックの計数を継続し、前記規定上限値に達したあとは前記規定上限値に達した時点から前記一定期間後に受信する受信パルスがあるまで前記規定上限値を保持し、前記規定上限値に達したあとに受信パルスがあったときに前記計数値を初期化する第２の計数手段と、
前記第２の計数手段による計数値が前記規定上限値に達したときに、前記第２の計数手段による計数値から前記第１の計数手段による計数値を減算し、その結果を通信データ値として判別するデータ値判別手段とを備えた１線式データ通信方式における通信装置。
【請求項８】
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、規定上限値に達する前は受信パルスがあるまでは前記クロックの計数を継続し、前記受信パルスがあったときは前記計数値を初期化し、前記規定上限値に達したあとは次の受信パルスがあるまでその規定上限値を保持し、前記規定上限値に達したあとに受信パルスがあったときに前記計数値を初期化する計数手段と、
前記計数手段による計数値が初期化されてから一定時間にわたって活性化される一定パルス幅信号を出力するワンショット手段と、
前記ワンショット手段による前記一定パルス幅信号が非活性状態において前記計数手段による計数値を前記規定上限値と比較し、その比較結果に応じてデータ値を判別するデータ値判別手段とを備えた１線式データ通信方式における通信装置。
【請求項９】
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、計数値が規定上限値に達するまではクロックの計数を継続し、前記規定上限値に達したあとは前記規定上限値に達した時点から一定期間後に受信する受信パルスがあるまで前記規定上限値を保持し、前記規定上限値に達したあとに受信パルスがあったときに前記計数値を初期化する第１の計数手段と、
前記第１の計数手段による計数値の初期化に伴って初期化され、初期化されてから前記第１の計数手段において前記規定上限値に達した時点から一定期間後に受信する受信パルスがあるまでに入力した受信パルスの数を受信パルス数として計数する第２の計数手段と、
計数設定値を記憶する記憶手段と、
前記第２の計数手段による受信パルス数を前記記憶手段に記憶されている計数設定値と比較し、その比較結果に基づいて通信データ値を判別するデータ値判別手段とを備えた１線式データ通信方式における通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置に関する。
【背景技術】
【０００２】
従来の１線式データ通信方式において、質問器と応答器との間のデータの通信時にデータの“０”／“１”を判定する次のような方法がある。すなわち、応答器において、受信データのパルス間隔をクロックの数として計数し、そのパルス間隔クロック数を判定値と比較し、判定値以下のときはデータ“０”と判定し、判定値よりも大きいときはデータ“１”と判定する方式である。以下、図８を参照しながら従来技術を説明する。
【０００３】
図８（ａ）は、従来の技術における１線式データ通信方式の概略構成を示す。この１線式データ通信方式は、質問器１と応答器２は１本の通信線３で接続されている。質問器１も応答器２も通信装置である。データ受信動作を行うときの通信装置を応答器と呼び、データ送信動作を行うときの通信装置を質問器と呼ぶ。応答器２は、クロックＣＬＫを発生する発振回路２１と、質問器１からの受信信号ＤＩのパルス間隔（パルスとパルスの間の時間幅：一例として０または１で表記）に対応したクロックＣＬＫの数Ｎdiを計数する計数回路２２と、クロック数Ｎdiを判定値Ｎｃと比較し、判定値Ｎｃ以下のときは受信データが“０”であると判別し、判定値Ｎｃよりも大きいときは受信データが“１”であると判別する比較回路２３と、基準クロック数Ｎdoに対応したパルス間隔の送信信号ＤＯを出力し、通信線３の固定されている電圧を送信信号ＤＯのパルス間隔に合わせて変化させる出力回路２４とを備えている。
【０００４】
図８（ｂ）は、データ受信時の動作を示す。データ受信時は、計数回路２２が受信信号ＤＩのパルス間隔に対応したクロック数Ｎdiを計数する。比較回路２３は、クロック数Ｎdiを判定値Ｎｃと比較し、判定値Ｎｃ以下のときは受信データが“０”であると判別し、判定値Ｎｃよりも大きいときは受信データが“１”であると判別する。
【０００５】
図８（ｃ）は、データ送信時の動作を示す。データ送信時に、出力回路２４は、送信データが“０”のときはクロック数Ｎdoが判定値「３」に達すると通信線３の電圧を“Ｌ”レベルとし、送信データが“１”のときはクロック数Ｎdoが判定値「７」に達すると通信線３の電圧を“Ｌ”レベルとする。すなわち、データ値に応じて送信信号ＤＯのパルス間隔を変化させる。
【特許文献１】特願２００５−１２４６５９号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来の技術においては、受信データまたは送信データが“０”か“１”かでデータ通信単位時間が異なるため（横向き矢印参照）、データが“０”か“１”かで質問器内部での通信制御を変化させる必要があり、質問器と応答器との間で同期したデータ通信を行うことが困難である。
【０００７】
本発明は、上記従来の課題を解決するもので、１線式データ通信において、クロックのばらつきに関係なく、質問器と応答器との間で同期したデータ通信を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明は、データ“０”のときのデータ通信単位時間とデータ“１”のときのデータ通信単位時間を互いに等しくするということを前提とし、クロックがばらついたとしても、データ“０”とデータ“１”の判別が正しく行われるように工夫するものである。データ通信単位時間を一定に定めて１線式でデータ通信を行う場合、時系列的に次々と受信するパルス列において、データ通信単位時間の開始を示す通信基準パルスとデータパルスの順列は時々刻々とランダムに変化する。したがって、どの受信パルスが通信基準パルスでどの受信パルスがデータパルスであるかを正しく判別することが必要になる。そこで、クロックの計数値について、規定上限値を設け、計数値が規定上限値に達するまでは、受信パルスの有無にかかわらずクロックの計数を継続し、規定上限値に達したあとは、次の受信パルスがあるまでその規定上限値を保持し、規定上限値において次の受信パルスがあったときに計数値を初期化することとする。そして、計数値が前記規定上限値に達するまでに受信パルスがあるかないかに応じてデータ値（“０”，“１”）の判別を行う。すなわち、受信パルスがなければ長いパルス間隔に対応したデータ値（例えばデータ“１”）と判別し、受信パルスがあれば短いパルス間隔に対応したデータ値（例えばデータ“０”）と判別する。計数値が規定上限値に達したあとは、次の受信パルスがあるまでその規定上限値を保持するので、クロックがばらついたとしても、データ値に依存しないデータレート一定の通信を実現できる。
【０００９】
構成的に説明すると、本発明による１線式データ通信方式における通信装置は、
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、計数値が規定上限値に達するまではクロックの計数を継続し、前記規定上限値に達したあとは前記規定上限値に達した時点から一定期間後に受信する受信パルスがあるまで前記規定上限値を保持し、前記規定上限値に達したあとに受信パルスがあったときに前記計数値を初期化する計数手段と、
前記計数値が前記規定上限値に達するまでの期間において受信するデータパルスの有無に応じてデータ値判別を行うデータ値判別手段とを備えた構成とされている。
【００１０】
この構成において、計数手段は初期化後、クロックを計数し、その計数値が順次に増えていく。計数手段による計数値はデータ値判別手段に与えられる。時間経過とともに計数値は規定上限値に近づいていくが、データ値判別手段は、計数値が規定上限値に達するまでの期間において受信パルスを検出する。もし、受信パルスがあれば、データ値判別手段は、このときの受信データは短いパルス間隔に対応したデータ値であると判別する。また、計数値が規定上限値に達するまでに受信パルスがなければ、このときの受信データは長いパルス間隔に対応したデータ値であると判別する。いずれの場合も、やがて規定上限値に達してから受信パルスがあり、これはデータ通信単位時間の開始を示す通信基準パルスとなり、計数手段は計数値を初期化して計数を再開する。
【００１１】
ここで、計数値が規定上限値に達したあとは、次の受信パルスがあるまでその規定上限値を保持するので、クロックのばらつきに起因して初期化から規定上限値に達するまでの経過時間にばらつきが生じても、データ値の“０”，“１”の判別精度は高く保たれる。すなわち、データ値の“０”，“１”の判別においては、初期化から規定上限値に達するまでの経過時間が基準となるが、計数手段における上記の規定上限値保持の作用により、この経過時間にある許容の時間幅が存在することとなり、クロックばらつきにかかわらずデータ値判別精度を確保することができるのである。以上の結果として、本発明によれば、クロックのばらつきの有無と程度にかかわりなく、質問器と応答器との間でのデータ通信を両者間で同期した状態で実現することができる。
【００１２】
上記において、前記計数手段は、前記規定上限値に達したあとに前記受信パルスがあったときの計数値の初期化を前記クロックに同期して（例えば立ち上がりエッジのタイミングで）行うという態様がある。これによれば、質問器・応答器間の同期したデータ通信において、その同期性を高精度なものにすることができる。
【００１３】
また上記において、前記計数手段は、前記規定上限値に達したあとに前記受信パルスがあったときの計数値の初期化を前記クロックに対して非同期で行うという態様がある。これによれば、受信パルスのパルス幅がクロックの周期よりも短い場合でも計数値を初期化できるため、受信パルスのパルス幅に関係なく、質問器・応答器間の同期したデータ通信を実現することができる。
【００１４】
また上記において、データ受信時に、前記計数値が前記規定上限値に達するまでの期間において、データパルスの受信があったときの前記計数値を計数設定値として登録し、前記データパルスの受信があったときに対応したデータ値のデータ送信時に前記計数値が前記計数設定値に達したときに送信信号の電位を固定値から変化させ、前記データパルスの受信がなかったときに対応したデータ値のデータ送信時に前記計数値が前記計数設定値に達したときに送信信号の電位を固定値に保持して送信信号を形成する出力手段をさらに備えた構成されているという態様がある。
【００１５】
これによれば、短いパルス間隔に対応したデータ値のデータ送受信において、通信基準パルスから通信線電位可変までの経過時間を、受信時と送信時とで一致させることができる。その結果、クロックのばらつきに関係なくデータ通信単位時間を一定に保つことができるだけでなく、質問器と応答器とでデータ入出力時間を同期させることでシステム全体の制御を容易化することができる。
【００１６】
また、上記において、さらに、前記規定上限値を記憶する記憶手段を備え、前記計数手段および前記データ値判別手段における前記規定上限値を前記記憶手段から読み出して設定するように構成されているという態様がある。
【００１７】
これによれば、通信装置ごとに個別に、計数手段およびデータ値判別手段の規定上限値を設定できるため、異なるデータ通信単位時間の複数の質問器に対して単一の応答器（通信装置）でデータ通信を行うことができる。
【００１８】
また、本発明による１線式データ通信方式における通信装置は、
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、前記クロックの計数を継続し、前記規定上限値に達したあとは前記規定上限値を保持し、前記規定上限値より小さい計数設定値に達したあとで前記規定上限値に達するまでの期間において受信パルスがあったときは前記計数値を初期化する計数手段と、
前記計数値が前記計数設定値に達するまでの期間において受信するデータパルスの有無に応じてデータ値判別を行い、前記計数値の初期化後に受信するデータパルスがないまま前記計数値が前記規定上限値に達したときは通信を停止する制御を行うデータ値判別手段とを備えた構成とされている。
【００１９】
これによれば、クロックのばらつきにかかわりなく質問器・応答器間の同期したデータ通信を実現できるとともに、通信基準パルスから次の通信基準パルスまでの時間を計数することによりデータ通信単位時間の上限を設定するものであり、計数値の初期化後に受信パルスがないまま計数値が規定上限値に達したときに（換言すれば、データ通信単位時間の時間範囲内で１つも受信パルスがないときに）、エラーが発生したものとして通信を停止するよう制御することにより、データ通信単位時間の上限を超えた通信を行う質問器の使用を制限することができる。
【００２０】
また、本発明による１線式データ通信方式における通信装置は、
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、規定上限値に達する前は受信パルスがあるまでは前記クロックの計数を継続し、前記受信パルスがあったときは前記計数値を初期化し、前記規定上限値に達したあとは前記規定上限値に達した時点から一定期間後に受信する受信パルスがあるまでその規定上限値を保持する第１の計数手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、計数値が前記規定上限値に達するまでは前記クロックの計数を継続し、前記規定上限値に達したあとは前記規定上限値に達した時点から前記一定期間後に受信する受信パルスがあるまで前記規定上限値を保持し、前記規定上限値に達したあとに受信パルスがあったときに前記計数値を初期化する第２の計数手段と、
前記第２の計数手段による計数値が前記規定上限値に達したときに、前記第２の計数手段による計数値から前記第１の計数手段による計数値を減算し、その結果を通信データ値として判別するデータ値判別手段とを備えた構成とされている。ここで、第１の計数手段は、受信パルスがあれば、そのタイミングを問わず、すなわち、データパルスであるか通信基準パルスであるかにかかわりなく、計数値を初期化するようになっている。
【００２１】
これによれば、クロックのばらつきにかかわりなく質問器・応答器間の同期したデータ通信を実現できるとともに、データ受信時に、第２の計数手段による計数値が規定上限値のときに、規定上限値から第１の計数手段による計数値を減算し、その結果を通信データ値として判別するため、通信基準パルスからデータパルスの入力までの時間を複数に設定することで、データ通信単位時間で多値の通信を行うことができる。
【００２２】
また、本発明による１線式データ通信方式における通信装置は、
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、規定上限値に達する前は受信パルスがあるまでは前記クロックの計数を継続し、前記受信パルスがあったときは前記計数値を初期化し、前記規定上限値に達したあとは次の受信パルスがあるまでその規定上限値を保持し、前記規定上限値に達したあとに受信パルスがあったときに前記計数値を初期化する計数手段と、
前記計数手段による計数値が初期化されてから一定時間にわたって活性化される一定パルス幅信号を出力するワンショット手段と、
前記ワンショット手段による前記一定パルス幅信号が非活性状態において前記計数手段による計数値を前記規定上限値と比較し、その比較結果に応じてデータ値を判別するデータ値判別手段とを備えた構成とされている。ここで、計数手段は、受信パルスがあれば、そのタイミングを問わず、すなわち、データパルスであるか通信基準パルスであるかにかかわりなく、計数値を初期化するようになっている。ここで、ワンショット手段による一定パルス幅信号が活性状態にあるときの受信パルスがデータパルスであるとし、一定パルス幅信号が非活性状態にあるときの受信パルスが通信基準パルスであるとすることに相当している。
【００２３】
これによれば、クロックのばらつきにかかわりなく質問器・応答器間の同期したデータ通信を実現できるとともに、一定パルス幅信号が活性状態のときに入力した受信パルスは、そのタイミングのいかんにかかわりなく、データパルスとして認証されるので、結果として、異なるデータパターンでもデータ通信単位時間を一定にしたデータ受信を行うことができる。
【００２４】
また、本発明による１線式データ通信方式における通信装置は、
１本の通信線を介してデータ通信を行う１線式データ通信方式における通信装置であって、
クロックを発生するクロック発生手段と、
前記クロック発生手段のクロックを計数するもので、初期化後、計数値が規定上限値に達するまではクロックの計数を継続し、前記規定上限値に達したあとは前記規定上限値に達した時点から一定期間後に受信する受信パルスがあるまで前記規定上限値を保持し、前記規定上限値に達したあとに受信パルスがあったときに前記計数値を初期化する第１の計数手段と、
前記第１の計数手段による計数値の初期化に伴って初期化され、初期化されてから前記第１の計数手段において前記規定上限値に達した時点から一定期間後に受信する受信パルスがあるまでに入力した受信パルスの数を受信パルス数として計数する第２の計数手段と、
計数設定値を記憶する記憶手段と、
前記第２の計数手段による受信パルス数を前記記憶手段に記憶されている計数設定値と比較し、その比較結果に基づいて通信データ値を判別するデータ値判別手段とを備えた構成とされている。
【００２５】
これによれば、クロックのばらつきにかかわりなく質問器・応答器間の同期したデータ通信を実現できるとともに、データ通信単位時間における受信パルス数を計数し、受信パルス数を記憶手段に記憶されている計数設定値と比較して通信データを判定するため、記憶手段の計数設定値を書き換えることにより、異なるデータパルス数の通信に対して単一の応答器（通信装置）でデータ受信を行うことができる。
【発明の効果】
【００２６】
本発明によれば、１線式データ通信において、クロックのばらつきにかかわりなく、質問器・応答器間の同期したデータ通信を実現することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明にかかわる１線式データ通信方式における通信装置を図面に基づいて詳細に説明する。
【００２８】
（実施の形態１）
図１（ａ）は、本発明の実施の形態１における１線式データ通信方式の概略構成を示すブロック図である。質問器１と応答器２は１本の通信線３で接続されている。応答器２は、クロックＣＬＫを発生するクロック発生手段１１と、クロック発生手段１１のクロックＣＬＫを計数するもので、初期化後、計数値Ｎｓが規定上限値（ここでは一例として「８」であるとする。）に達するまではクロックＣＬＫの計数を継続し、規定上限値「８」に達したあとは、質問器１から通信線２を介して次の受信パルスがあるまでその規定上限値「８」を保持し、規定上限値「８」に達したあとに受信パルスがあったときにクロックＣＬＫの立ち上がりエッジで計数値を初期化する計数手段１２と、計数値Ｎｓが規定上限値「８」に達するまでの期間において、クロックＣＬＫの立ち上がりエッジでの受信パルスを検出し、受信パルスの有無に応じてデータ値判別を行い、判別データ値Ｒを通信データとして記憶するデータ値判別手段１３と、計数手段１２からの計数値Ｎｓが規定上限値「８」に達するまでの期間において、受信パルス（データパルスＰｄ）があったときの計数値Ｎｓを計数設定値Ｎdoとして登録し、短いパルス間隔に対応したデータ値（例えばデータ“０”）のデータ送信時に計数値Ｎｓが計数設定値Ｎdoに達したときに送信信号ＤＯの電位を固定値の“Ｈ”レベルから“Ｌ”レベルに可変し、長いパルス間隔に対応したデータ値（例えばデータ“１”）のデータ送信時に計数値Ｎｓが計数設定値Ｎdoに達したときに送信信号ＤＯの電位を固定値の“Ｈ”レベルに保持して送信信号ＤＯを形成する出力手段１４とを備えている。
【００２９】
次に、上記のように構成された本実施の形態の１線式データ通信方式のデータ受信時の動作を図１（ｂ）のタイミングチャートに従って説明する。図１（ｂ）には、受信信号ＤＩ（通信線３の電位）、クロックＣＬＫ、計数手段１２による計数値Ｎｓおよびデータ値判別手段１３による判別データ値Ｒが示されている。
【００３０】
計数手段１２は、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｓとして計数する。すなわち、初期化後、クロックＣＬＫの計数を開始（再開）する。計数値Ｎｓは、「０」から始まって、「１」，「２」，「３」，「４」，「５」，「６」，「７」と増え、最終的に規定上限値「８」に達し、それ以降は、次の受信パルス（通信基準パルスＰｓ）がくるまで、規定上限値を「８」，「８」…のように保持する。すなわち、次々とクロックＣＬＫの立ち上がりエッジがあっても、計数値Ｎｓは「８」，「８」…と連続する。そして、規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓは再初期化される。計数手段１２は、計数値Ｎｓが規定上限値「８」に達するまでの期間において受信パルスがあったときは、クロックＣＬＫの立ち上がりエッジで、その受信パルスをデータパルスＰｄとして認識する。例えば、計数値Ｎｓが「５」のときの受信パルスはデータパルスＰｄとされる。また、計数手段１２は、計数値Ｎｓが規定上限値「８」に達したのちに受信パルスがあったときは、クロックＣＬＫの立ち上がりエッジで、その受信パルスをデータ通信単位時間の開始を示す通信基準パルスＰｓとして認識し、計数値Ｎｓを初期化する。計数手段１２による計数値Ｎｓは、データ値判別手段１３と出力手段１４に与えられる。
【００３１】
データ値判別手段１３は、計数手段１２から受け取った計数値Ｎｓが規定上限値「８」に達するまでの期間においては、クロックＣＬＫが立ち上がりエッジのとき、受信パルス（データパルスＰｄ）があれば受信データの判別データ値Ｒを短いパルス間隔に対応したデータ値（本例ではデータ“０”）であると判別する。これは、受信信号ＤＩのパルス間隔に対応したクロックＣＬＫ数を計数値Ｎｓとして計数し、計数値Ｎｓが所定パルス間隔より短いことからデータ“０”と判別していることに相当する。また、受信パルス（データパルスＰｄ）がなければ判別データ値Ｒを長いパルス間隔に対応したデータ値（本例ではデータ“１”）であると判別する。そして、その判別データ値Ｒを通信データとして記憶する。時間経過とともに計数値Ｎｓが規定上限値「８」に達し、それから受信パルスがあると、これは通信基準パルスＰｓとなり、計数手段１２は計数値Ｎｓを初期化して計数を再開する。
【００３２】
より具体的レベルでは、データ値判別手段１３は、計数手段１２による計数値Ｎｓの初期化後は、原則として、判別データ値Ｒを“１”としておき、アップカウント中での受信信号ＤＩの“Ｌ”レベルへの電圧遷移で判別データ値Ｒを“０”に切り替える。
【００３３】
以上のように本実施の形態の１線式データ通信方式においては、計数値Ｎｓが規定上限値「８」に達したあとは、次の受信パルス（通信基準パルスＰｓ）があるまでその規定上限値「８」を保持するので、クロックＣＬＫのばらつきに起因して計数値Ｎｓの初期化から規定上限値「８」に達するまでの経過時間にばらつきが生じても、データ値の“０”，“１”の判別精度は高く保たれる。すなわち、データ値の“０”，“１”の判別においては、初期化から規定上限値「８」に達するまでの経過時間が基準となるが、計数手段１２における規定上限値「８」保持の作用により、この経過時間にある許容の時間幅が存在することとなり、クロックばらつきにかかわらずデータ値判別精度を確保することができるのである。
【００３４】
データの受信時に、計数値Ｎｓが規定上限値「８」のときに受信パルスがあれば、その受信パルスをデータ通信単位時間の開始を示す通信基準パルスＰｓとすることにより、データ値の“０”，“１”にかかわらずデータ通信単位時間を一定に定めて１線式でデータ通信を行うように構成しても、データ値判別精度を確保することができ、データ値に依存しないデータレート一定の通信を実現できる。以上の結果として、本実施の形態によれば、クロックのばらつきの有無と程度にかかわりなく、質問器１と応答器２との間でのデータ通信を両者間で同期した状態で実現することができる。
【００３５】
また、計数手段１２は、規定上限値「８」に達したあとに受信パルスがあったときの計数値Ｎｓの初期化をクロックＣＬＫの立ち上がりタイミングに同期して行うので、質問器・応答器間の同期したデータ通信において、その同期性を高精度なものにすることができる。
【００３６】
（実施の形態２）
本発明の実施の形態２においては、実施の形態１の場合の図１（ａ）の構成が援用される。図２（ａ）は、実施の形態２におけるデータ受信時の動作を示すタイミングチャートである。計数手段１２は、計数値Ｎｓが規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓが初期化されるが、本実施の形態においては、この初期化のタイミングがクロックＣＬＫに対して非同期となっている。すなわち、受信パルス（通信基準パルスＰｓ）があれば直ちに計数値Ｎｓを初期化する。データ値判別手段１３は、計数値Ｎｓが規定上限値「８」に達するまでの期間において、受信パルスがあれば、それをデータパルスＰｄであると認識し、クロック発生手段１１により発生されるクロックＣＬＫに対して非同期に、データ値判別を行う。すなわち、受信パルス（データパルスＰｄ）があれば直ちに判別データ値Ｒを"０"とする。
【００３７】
図２（ｂ）は、実施の形態２におけるデータ送信時の動作を示すタイミングチャートである。出力手段１４は、計数手段１２からの計数値Ｎｓが計数設定値Ｎdo（ここではＮdo＝５）に一致したとき、送信データが“０”であれば送信信号ＤＯの電圧レベルを“０”に変化させ、“１”であれば電圧レベルを固定値の“１”に保つ。
【００３８】
その他の動作については、実施の形態１と同様であるので説明を省略する。
【００３９】
以上のように本実施の形態の１線式データ通信方式においては、データの受信時に、計数手段１２における計数値Ｎｓの初期化をクロックＣＬＫに非同期で行うこととし、受信パルス（データパルスＰｄ）の立ち下がりのタイミングで初期化するので、受信パルスのパルス幅（ロウアクティブのパルスの“Ｌ”レベルの時間幅）がクロックＣＬＫの周期よりも短い場合でも初期化が可能となる。すなわち、受信パルスのパルス幅に関係なく、質問器１と応答器２との間で同期したデータ受信を行うことができる。
【００４０】
また、データ受信時に、質問器１から受信した通信基準パルスＰｓを基準に計数した計数値Ｎｓを設定計数値Ｎdoとして登録し、データ送信時に計数値Ｎｓが計数設定値Ｎdoと一致したときに送信信号ＤＯの電圧レベルを制御するので、クロックＣＬＫのばらつきに関係なく、質問器１に同期する状態でデータ送信を行うことができる。
【００４１】
（実施の形態３）
本発明の実施の形態３においては、実施の形態１の場合の図１（ａ）の構成が援用される。図２（ｃ）は、実施の形態３におけるデータ送受信時の動作を示すタイミングチャートである。送受信信号ＤＩ/ＤＯが示されている。
【００４２】
出力手段１４は、データ受信時に、計数手段１２による計数値Ｎｓが規定上限値「８」に達するまでの期間において、受信パルスがあったとき、そのときの計数値Ｎｓを計数設定値Ｎdo（ここでは「５」）として登録し、さらに、短いパルス間隔に対応したデータ値（本例ではデータ“０”）のデータ送信時に計数値Ｎｓが計数設定値Ｎdo（＝「５」）に達したときに送信信号ＤＯの電位を固定値の“１”から“０”へ可変し、長いパルス間隔に対応したデータ値（本例ではデータ“１”）のデータ送信時に計数値Ｎｓが計数設定値Ｎdo（＝「５」）に達したときに送信信号ＤＯの電位を固定値の“１”に保持して送信信号ＤＯを形成する。その他の構成および動作については、実施の形態１と同様であるので説明を省略する。
【００４３】
以上のように本実施の形態によれば、データ送信において、受信時の通信基準パルスＰｓからデータパルスＰｄの入力までの計数値Ｎｓを、データ送信時の通信基準パルスＰｓからデータパルスＰｄの出力までの計数値とし、通信基準パルスＰｓから送信パルス出力までの経過時間を、データ受信の際の通信基準パルスＰｓから受信パルス入力までの経過時間に一致させることができる。その結果、クロックのばらつきに関係なくデータ通信単位時間を一定に保つことができるだけでなく、質問器１と応答器２とでデータ入出力時間を同期させることでシステム全体の制御を容易化することができる。
【００４４】
（実施の形態４）
図３（ａ）は、本発明の実施の形態４における１線式データ通信方式の概略構成を示すブロック図である。本実施の形態においては、実施の形態１の構成において、応答器２がさらに、規定上限値Ｎmaxを記憶する記憶手段（不揮発性メモリ）１５を備えている。なお、出力手段１４は図示を省略している。その他の構成については、実施の形態１と同様であるので同一部分に同一符号を付すにとどめ、説明を省略する。
【００４５】
次に、上記のように構成された本実施の形態の１線式データ通信方式のデータ受信時の動作を図３（ｂ）のタイミングチャートに従って説明する。
【００４６】
計数手段１２およびデータ値判別手段１３は、記憶手段１５に記憶されている規定上限値Ｎmaxを設定する。計数手段１２は、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｓとして計数する。すなわち、初期化後、クロックＣＬＫの計数を開始（再開）する。計数値Ｎｓは、「０」から始まって、「１」，「２」…と増え、最終的に規定上限値Ｎmax（タイミングチャートではスペースの関係上、Ｎm で表す）に達し、それ以降は、次の受信パルス（通信基準パルスＰｓ）がくるまで、規定上限値をＮm ，Ｎm …のように保持する。そして、規定上限値Ｎm に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓは再初期化される。計数手段１２は、計数値Ｎｓが規定上限値Ｎm に達するまでの期間において受信パルスがあったときは、その受信パルスをデータパルスＰｄとして認識する。例えば、計数値Ｎｓが「２」のときの受信パルスはデータパルスＰｄとされる。また、計数手段１２は、計数値Ｎｓが規定上限値Ｎm に達したのちに受信パルスがあったときは、クロックＣＬＫの立ち上がりエッジで、その受信パルスをデータ通信単位時間の開始を示す通信基準パルスＰｓとして認識し、計数値Ｎｓを初期化する。計数手段１２による計数値Ｎｓは、データ値判別手段１３に与えられる。
【００４７】
また、データ値判別手段１３は、計数手段１２から受け取った計数値Ｎｓが規定上限値Ｎm に達するまでの期間においては、クロックＣＬＫが立ち上がりエッジのとき、受信パルス（データパルスＰｄ）があれば受信データの判別データ値Ｒを短いパルス間隔に対応したデータ値（本例ではデータ“０”）であると判別する。これは、受信信号ＤＩのパルス間隔に対応したクロックＣＬＫ数を計数値Ｎｓとして計数し、計数値Ｎｓが所定パルス間隔より短いことからデータ“０”と判別していることに相当する。また、受信パルス（データパルスＰｄ）がなければ判別データ値Ｒを長いパルス間隔に対応したデータ値（本例ではデータ“１”）であると判別する。そして、その判別データ値Ｒを通信データとして記憶する。
【００４８】
当該の応答器２が通信線３を介して複数の質問器１と接続されており、複数の質問器１はそれぞれのデータ通信単位時間が互いに異なるものとする。データ通信単位時間について、規定上限値Ｎm 相当で、例えば、第１の質問器１の場合に「８」であるとし、第２の質問器１の場合に「７」であるとし、第３の質問器１の場合に「６」であるとする。応答器２が第１の質問器１とデータ通信するときは、記憶手段１５に規定上限値Ｎm として「８」を設定しておけばよい。また、応答器２が第２の質問器１とデータ通信するときは、記憶手段１５に規定上限値Ｎm として「７」を設定し、第３の質問器１とデータ通信するときは、記憶手段１５に規定上限値Ｎm として「６」を設定しておけばよい。
【００４９】
その他の動作については、実施の形態１と同様であるので説明を省略する。
【００５０】
以上のように本実施の形態によれば、計数手段１２の規定上限値Ｎm を応答器２ごとに個別に設定できるため、異なるデータ通信単位時間の複数の質問器１に対して、単一の応答器２でデータ通信を行うことができる。
【００５１】
（実施の形態５）
図４（ａ）は、本発明の実施の形態５における１線式データ通信方式の概略構成を示すブロック図である。質問器１に対して１本の通信線３を介して接続された応答器２は、クロック発生手段１１、計数手段１２およびデータ値判別手段１３を備えている。計数手段１２は、受信信号ＤＩのパルス間隔に対応したクロックＣＬＫ数を計数値Ｎｓとして計数する。データ値判別手段１３は、計数値Ｎｓが計数設定値Ｎｒより小さいとき、受信パルスの有無を通信データとして記憶する。なお、出力手段１４は図示を省略している。その他の構成については、実施の形態１と同様であるので、説明を省略する。
【００５２】
次に、上記のように構成された本実施の形態の１線式データ通信方式のデータ受信時の動作を図４（ｂ）のタイミングチャートに従って説明する。
【００５３】
計数手段１２は、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｓとして計数する。すなわち、初期化後、クロックＣＬＫの計数を開始（再開）する。計数値Ｎｓは、「０」から始まって、「１」，「２」…と増え、原則的には最終的に規定上限値Ｎmax（＝「８」）に達し、それ以降は、規定上限値を「８」，「８」…のように保持する。計数手段１２は、計数値Ｎｓが計数設定値Ｎｒ（＝「４」）に達するまでの期間において受信パルスがあったときは、その受信パルスをデータパルスＰｄとして認識する。例えば、計数値Ｎｓが「３」のときの受信パルスはデータパルスＰｄとされる。また、計数手段１２は、計数値Ｎｓが計数設定値Ｎｒ（＝「４」）より大きく、かつ、規定上限値Ｎmax（＝「８」）より小さい期間において受信パルスがあったときは、その受信パルスを通信基準パルスＰｓとして認識し、計数値Ｎｓを初期化する。
【００５４】
さらに、計数手段１２は、計数値Ｎｓが規定上限値Ｎmax（＝「８」）に達するまでの期間において受信パルスがなく、規定上限値Ｎmax（＝「８」）に達したのちに受信パルスがあったときは、データ通信単位時間を超過し、エラーが発生したと認識し、通信処理を停止させる。
【００５５】
データ値判別手段１３は、計数値Ｎｓが計数設定値Ｎｒ（＝「４」）より小さい期間において、受信パルス（データパルスＰｄ）があれば受信データの判別データ値Ｒを短いパルス間隔に対応したデータ値（本例ではデータ“０”）であると判別する。これは、受信信号ＤＩのパルス間隔に対応したクロックＣＬＫ数を計数値Ｎｓとして計数し、計数値Ｎｓが所定パルス間隔より短いことからデータ“０”と判別していることに相当する。また、受信パルス（データパルスＰｄ）がなければ判別データ値Ｒを長いパルス間隔に対応したデータ値（本例ではデータ“１”）であると判別する。そして、その判別データ値Ｒを通信データとして記憶する。
【００５６】
以上のように本実施の形態においては、クロックのばらつきにかかわりなく質問器１・応答器２間の同期したデータ通信を実現できるとともに、応答器２は、通信基準パルスＰｓから次の通信基準パルスＰｓまでの時間を計数し、計数値Ｎｓが規定上限値Ｎmax（＝「８」）になっても受信パルス（通信基準パルスＰｓ）を入力しないときは、エラーが発生したものとして通信を停止する。これは、データ通信単位時間の上限を設定することに相当する。そして、データ通信単位時間の上限を超えた通信を行う質問器１の使用を制限することができる。
【００５７】
（実施の形態６）
図５（ａ）は、本発明の実施の形態６における１線式データ通信方式の概略構成を示すブロック図である。質問器１に対して１本の通信線３を介して接続された応答器２は、クロック発生手段１１、第１の計数手段１２ａ、第２の計数手段１２ｂおよびデータ値判別手段１３を備えている。
【００５８】
第１の計数手段１２ａは、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｄとして計数する。受信パルス（データパルスＰｄまたは通信基準パルスＰｓ）があれば計数値Ｎｄが初期化され（クロックＣＬＫに対して非同期）、クロックＣＬＫの計数を開始（再開）する。計数値Ｎｄは、「０」から始まって、「１」，「２」…と増え、最終的に規定上限値「８」に達し、それ以降は、次の受信パルス（通信基準パルスＰｓ）がくるまで、規定上限値を「８」，「８」…のように保持する。そして、規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｄは再初期化される。第１の計数手段１２ａによる計数値Ｎｄは、データ値判別手段１３に与えられる。
【００５９】
第２の計数手段１２ｂは、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｓとして計数する。計数値Ｎｓが規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓが初期化され（クロックＣＬＫに対して非同期）、クロックＣＬＫの計数を開始（再開）する。計数値Ｎｓは、「０」から始まって、「１」，「２」…と増え、最終的に規定上限値「８」に達し、それ以降は、次の受信パルス（通信基準パルスＰｓ）がくるまで、規定上限値を「８」，「８」…のように保持する。計数値Ｎｓは「８」，「８」…と連続する。そして、規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓは再初期化される。第２の計数手段１２ｂによる計数値Ｎｓは、データ値判別手段１３に与えられる。
【００６０】
次に、上記のように構成された本実施の形態の１線式データ通信方式のデータ受信時の動作を図５（ｂ）のタイミングチャートに従って説明する。
【００６１】
データ受信時は、第１の計数手段１２ａは、受信信号ＤＩのパルス間隔に対応したクロックＣＬＫの数Ｎｄを計数する。また、第１の計数手段１２ａは、計数値Ｎｄが規定上限値「８」まで計数されると、次のパルスを受信するまで、計数値Ｎｄは規定上限値「８」を保持する。
【００６２】
第２の計数手段１２ｂは、受信信号ＤＩのパルス間隔に対応したクロックＣＬＫ数を計数値Ｎｓとして計数する。計数値Ｎｓが規定上限値「８」に達するまでは、受信パルスをデータパルスＰｄとして認識し、計数値Ｎｓの計数を継続する。計数値Ｎｓが規定上限値「８」のとき、受信パルスを通信基準パルスＰｓとして認識し、計数値Ｎｓを初期化する。また、第２の計数手段１２ｂは、計数値Ｎｓが規定上限値「８」に達すると、次の通信基準パルスＰｓを受信するまで、計数値Ｎｓは規定上限値「８」を保持する。
【００６３】
データ値判別手段１３は、第２の計数手段１２ｂによる計数値Ｎｓが規定上限値「８」のときにおいて、計数値差分ΔＮ（＝Ｎｓ−Ｎｄ）を演算し、その演算結果を通信データ値として判別する。例えば、計数値Ｎｓ＝「８」で計数値Ｎｄ＝「６」のときの通信データ値は「２」であり、計数値Ｎｓ＝「８」で計数値Ｎｄ＝「８」のときの通信データ値は「０」である。これ以外にも、Ｎｓ＝「８」を共通にして、通信データ値は、Ｎｄ＝「１」のときに「７」、Ｎｄ＝「２」のときに「６」、Ｎｄ＝「３」のときに「５」、Ｎｄ＝「４」のときに「４」、Ｎｄ＝「５」のときに「３」、Ｎｄ＝「７」のときに「１」となる。
【００６４】
以上のように本実施の形態の１線式データ通信方式においては、クロックのばらつきにかかわりなく質問器１・応答器２間の同期したデータ通信を実現できるとともに、データの受信時に、一方の計数値Ｎｓが規定上限値「８」のときに、計数値差分ΔＮ（＝Ｎｓ−Ｎｄ）を演算し、その演算結果を通信データ値として判別するため、通信基準パルスＰｓからデータパルスＰｄの入力までの時間を複数に設定することで、データ通信単位時間で多値の通信を行うことができる。
【００６５】
（実施の形態７）
図６（ａ）は、本発明の実施の形態７における１線式データ通信方式の概略構成を示すブロック図である。質問器１と応答器２は１本の通信線３で接続されている。応答器２は、クロック発生手段１１、計数手段１２、データ値判別手段１３およびワンショット手段１６を備えている。
【００６６】
計数手段１２は、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｓとして計数する。その計数の方式は、初期化後、次の受信パルスがあるまではクロックＣＬＫの計数を継続し、次の受信パルス（データパルスＰｄまたは通信基準パルスＰｓ）があったときは計数値Ｎｓを初期化し、規定上限値Ｎmax（＝「８」）に達したあとは次の受信パルスがあるまでその規定上限値Ｎmax（＝「８」）を保持するようになっている。
【００６７】
ワンショット手段１６は、計数値Ｎｓが初期化されてから一定時間にわたって活性化される一定パルス幅信号Ｓを出力するように構成されている。
【００６８】
データ値判別手段１３は、計数手段１２からの計数値Ｎｓとワンショット手段１６からの一定パルス幅信号Ｓを入力し、一定パルス幅信号Ｓが非活性状態のときに、計数値Ｎｓを規定上限値Ｎmax（＝「８」）と比較し、計数値Ｎｓが規定上限値Ｎmax（＝「８」）に達していないときは、受信データが短いパルス間隔に対応したデータ値であると判別し、計数値Ｎｓが規定上限値Ｎmax（＝「８」）に達しているときは、受信データが長いパルス間隔に対応したデータ値であると判別するように構成されている。
【００６９】
次に、上記のように構成された本実施の形態の１線式データ通信方式のデータ受信時の動作を図６（ｂ）のタイミングチャートに従って説明する。
【００７０】
計数手段１２は、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｓとして計数する。受信パルス（データパルスＰｄまたは通信基準パルスＰｓ）があればクロックＣＬＫの立ち上がりエッジに同期して計数値Ｎｓが初期化され、クロックＣＬＫの計数を開始（再開）する。計数値Ｎｓが規定上限値「８」に達したのちは、次の受信パルス（通信基準パルスＰｓ）がくるまで、規定上限値を「８」，「８」…のように保持する。このように計数手段１２による計数値Ｎｓの計数は、結果的に、原則として規定上限値Ｎmax（＝「８」）に達するまでは、受信信号ＤＩのパルス間隔に対応したクロックＣＬＫ数を計数値Ｎｓとして計数していることになる。
計数手段１２による計数値Ｎｓは、データ値判別手段１３とワンショット手段１６に与えられる。
【００７１】
ワンショット手段１６は、計数手段１２から計数値Ｎｓを入力し、計数値Ｎｓの初期化のタイミングで立ち上がり活性状態が一定時間継続する一定パルス幅信号Ｓを生成出力する。この一定パルス幅信号Ｓは、途中で計数値Ｎｓが初期化されても活性状態が保持される。一定パルス幅信号Ｓはデータ値判別手段１３に与えられる。
【００７２】
データ値判別手段１３は、計数手段１２からの計数値Ｎｓとワンショット手段１６からの一定パルス幅信号Ｓを入力し、一定パルス幅信号Ｓが非活性状態のときに、計数値Ｎｓを規定上限値Ｎmax（＝「８」）と比較し、計数値Ｎｓが規定上限値Ｎmax（＝「８」）に達していないときは、受信データが短いパルス間隔に対応したデータ値（本例ではデータ“０”）であると判別する。また、計数値Ｎｓが規定上限値Ｎmax（＝「８」）に達しているときは、受信データが長いパルス間隔に対応したデータ値（本例ではデータ“１”）であると判別する。
【００７３】
これは、ワンショット手段１６による一定パルス幅信号Ｓが活性状態にあるときの受信パルスがデータパルスＰｄであるとすることに相当し、一定パルス幅信号Ｓが非活性状態にあるときの受信パルスが通信基準パルスＰｓであるとすることに相当している。その結果、異なるデータパターンでもデータ通信単位時間を一定にしたデータ受信を行うことができる。また、クロックのばらつきにかかわりなく質問器１・応答器２間の同期したデータ通信を実現できる。
【００７４】
（実施の形態８）
図７（ａ）は、本発明の実施の形態８における１線式データ通信方式の概略構成を示すブロック図である。質問器１と応答器２は１本の通信線３で接続されている。応答器２は、クロック発生手段１１、第１の計数手段１２ａ、第２の計数手段１２ｂ、データ値判別手段１３および記憶手段（不揮発性メモリ）１５を備えている。
【００７５】
第１の計数手段１２ａは、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｓとして計数する。計数値Ｎｓが規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓが初期化され（クロックＣＬＫに対して非同期）、クロックＣＬＫの計数を開始（再開）する。計数値Ｎｓは、「０」から始まって、「１」，「２」…と増え、最終的に規定上限値「８」に達し、それ以降は、次の受信パルス（通信基準パルスＰｓ）がくるまで、規定上限値を「８」，「８」…のように保持する。そして、規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓは再初期化される。第１の計数手段１２ａによる計数値計数値Ｎｓは、第２の計数手段１２ｂおよびデータ値判別手段１３に与えられる。
【００７６】
第２の計数手段１２ｂは、第１の計数手段１２ａによる計数値Ｎｓが初期化されてから規定上限値「８」になるまでに入力した受信パルスの数である受信パルス数Ｎｐを計数する。受信パルス数Ｎｐは、計数値Ｎｓが「０」のときに初期化されて「０」となる。
【００７７】
次に、上記のように構成された本実施の形態の１線式データ通信方式のデータ受信時の動作を図７（ｂ）のタイミングチャートに従って説明する。
【００７８】
第１の計数手段１２ａは、クロック発生手段１１からのクロックＣＬＫを計数値Ｎｓとして計数する。計数値Ｎｓが規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓが初期化され、クロックＣＬＫの計数を開始（再開）する。計数値Ｎｓは、「０」から始まって、「１」，「２」，「３」，「４」，「５」，「６」，「７」と増え、最終的に規定上限値「８」に達し、それ以降は、次の受信パルス（通信基準パルスＰｓ）がくるまで、規定上限値を「８」，「８」…のように保持する。そして、規定上限値「８」に達したのちの受信パルス（通信基準パルスＰｓ）によって計数値Ｎｓは再初期化される。
【００７９】
第１の計数手段１２ａは、計数値Ｎｓが規定上限値「８」に達するまでの期間において受信パルスがあったときは、その受信パルスをデータパルスＰｄとして認識する。例えば、計数値Ｎｓが「２」や「５」のときの受信パルスはデータパルスＰｄとされる。また、計数値Ｎｓが規定上限値「８」に達したのちに受信パルスがあったときは、その受信パルスをデータ通信単位時間の開始を示す通信基準パルスＰｓとして認識し、計数値Ｎｓを初期化する。第１の計数手段１２ａによる計数値Ｎｓは、第２の計数手段１２ｂとデータ値判別手段１３に与えられる。
【００８０】
第２の計数手段１２ｂは、第１の計数手段１２ａの計数値Ｎｓが初期化されてから規定上限値「８」になるまでに入力した受信パルス（データパルスＰｄ）のパルス数を受信パルス数Ｎｐとして計数する。
【００８１】
データ値判別手段１３は、受信パルス数Ｎｐを記憶手段１５に記憶されている計数設定値Ｄｎと比較し、受信パルス数Ｎｐが計数設定値Ｄｎが一致しているときは、受信データが“１”であると判別し、受信パルス数Ｎｐが計数設定値Ｄｎが一致していないときは、受信データが“０”であると判別する。
【００８２】
以上のように本実施の形態によれば、クロックのばらつきにかかわりなく質問器１・応答器２間の同期したデータ通信を実現できるとともに、データ通信単位時間における受信パルス数Ｎｐを計数し、受信パルス数Ｎｐを記憶手段１５に記憶されている計数設定値Ｄｎと比較して通信データを判定するため、記憶手段１５の計数設定値Ｄｎを書き換えることにより、異なるデータパルス数の通信に対して、単一の応答器２でデータ受信を行うことができる。
【００８３】
なお、上記のいずれの実施の形態においても、各手段につき、それぞれをハードウエアで構成してもよいし、ソフトウエアで構成してもよいし、あるいはハードウエアとソフトウエアとのハイブリッド構成としてもよい。
【産業上の利用可能性】
【００８４】
本発明は、１線式のデータ通信において、質問器と応答器が同期したデータ通信を行うための通信方式技術として有用である。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態１における１線式データ通信方式の概略構成を示すブロック図と動作を示すタイミングチャート
【図２】本発明の実施の形態２〜３における１線式データ通信方式の動作を示すタイミングチャート
【図３】本発明の実施の形態４における１線式データ通信方式の概略構成を示すブロック図と動作を示すタイミングチャート
【図４】本発明の実施の形態５における１線式データ通信方式の概略構成を示すブロック図と動作を示すタイミングチャート
【図５】本発明の実施の形態６における１線式データ通信方式の概略構成を示すブロック図と動作を示すタイミングチャート
【図６】本発明の実施の形態７における１線式データ通信方式の概略構成を示すブロック図と動作を示すタイミングチャート
【図７】本発明の実施の形態８における１線式データ通信方式の概略構成を示すブロック図と動作を示すタイミングチャート
【図８】従来の技術における１線式データ通信方式の概略構成を示すブロック図と動作を示すタイミングチャート
【符号の説明】
【００８６】
１  質問器（通信装置）
２  応答器（通信装置）
３  通信線
１１  クロック発生手段
１２  計数手段
１２ａ  第１の計数手段
１２ｂ  第２の計数手段
１３  データ値判別手段
１４  出力手段
１５  記憶手段（不揮発性メモリ）
１６  ワンショット手段
Ｃ  比較結果
ＣＬＫ  クロック
ＤＩ  受信信号
ＤＯ  送信信号
Ｄｎ  計数設定値
Ｎｓ，Ｎｄ  計数値
Ｎdi  受信信号のパルス間隔に対応したクロック数
Ｎdo  送信信号のパルス間隔を決定する計数値
Ｎmax（Ｎm ）  規定上限値
Ｎｒ  計数設定値
Ｎｐ  受信パルス数
Ｎｃ  判定値
Ｐｓ  通信基準パルス
Ｐｄ  データパルス
Ｒ  判別データ値
Ｓ  一定パルス幅信号
【図１】
0004591961.tif 000002
【図２】
0004591961.tif 000003
【図３】
0004591961.tif 000004
【図４】
0004591961.tif 000005
【図５】
0004591961.tif 000006
【図６】
0004591961.tif 000007
【図７】
0004591961.tif 000008
【図８】
0004591961.tif 000009