(57)【要約】【課題】通信装置間で処理能力が異なっても通信することができる。【解決手段】クロック送信手段１ａは、送信クロックを通信装置２のクロック遷移手段２ｂに送信する。クロック遷移手段１ｂは、通信装置２のクロック送信手段２ａから送られてくる応答クロックの状態遷移に応じて、クロック送信手段１ａが通信装置２に送信する送信クロックの状態を遷移させる。データ送信手段１ｃは、クロック送信手段１ａが送信する送信クロックに同期して、送信データを通信装置２のデータ受信手段２ｄに送信する。データ受信手段１ｄは、クロック送信手段１ａが送信する送信クロックに同期して、通信装置２のデータ送信手段２ｃから送信される受信データを受信する。【選択図】        図１
2005020571.tif 000002
【特許請求の範囲】
【請求項１】
データの送受信を行う通信装置において、
送信クロックを通信相手に送信するクロック送信手段と、
前記通信相手から送信される応答クロックの状態遷移に応じて前記送信クロックの状態を遷移させるクロック遷移手段と、
前記送信クロックに同期して前記通信相手に送信データを送信するデータ送信手段と、
前記送信クロックに同期して前記通信相手から受信データを受信するデータ受信手段と、を有することを特徴とする通信装置。
【請求項２】
前記クロック送信手段、前記クロック遷移手段、前記データ送信手段、及び前記データ受信手段の処理手順が記述されたプログラムを実行する中央演算処理装置を有することを特徴とする請求項１記載の通信装置。
【請求項３】
前記送信クロック、前記応答クロック、前記送信データ、及び前記受信データは、中央演算処理装置の入出力ポートから入出力されることを特徴とする請求項１記載の通信装置。
【請求項４】
前記データ送信手段は、前記送信クロックの送信が開始されてから所定時間経過後に前記送信データを送信することを特徴とする請求項１記載の通信装置。
【請求項５】
データの送受信を行う通信方法において、
送信クロックを通信相手に送信し、
前記通信相手から送信される応答クロックの状態遷移に応じて前記送信クロックの状態を遷移し、
前記送信クロックに同期して前記通信相手に送信データを送信し、
前記送信クロックに同期して前記通信相手から受信データを受信する、ことを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信装置及び通信方法に関し、特に２つの装置間でデータの送受信を行う通信装置及び通信方法に関する。
【０００２】
【従来の技術】
パチンコホールのパチンコ台間には、紙幣等を投入してパチンコ玉を購入するための台間玉貸機が設けられている。この台間玉貸機は、パチンコ玉の購入等の全体制御を行うメイン制御装置と、紙幣を収納、繰り出しする紙幣収納繰り出し装置とを有し、互いに通信を行って、例えば、紙幣の異常等を検知している（例えば、特許文献１参照）。
【０００３】
従来、このような通信を行うには、親局，子局とも互いに基準クロックを持ち、通信の主導権を持つ親局が、互いの基準クロックを元に２つの通信装置間でデータのやり取りを行っていた。図８は、従来の通信装置の通信を説明する説明図である。図に示す通信装置１０１は通信の主導権を持つ親局であり、通信装置１０２は親局に従う子局である。通信装置１０１は、データ送受信の同期基準となる基準クロックを元にデータを通信装置１０２に出力する。通信装置１０２は、通信装置１０１からの送信データを基準クロックに同期して受信する。このように、通信装置１０１，１０２は、互いに同じクロックを元にデータを送受信する。
【０００４】
また従来、通信装置に通信専用のコントローラを搭載し通信を行っていた。図９は、従来の通信装置のブロック構成図である。図に示すように、通信装置１１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１ａ及びＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）１１１ｂを有し、通信装置１１２は、ＣＰＵ１１２ａ及びＵＡＲＴ１１２ｂを有している。
【０００５】
通信装置１１１のＣＰＵ１１１ａは、送信したい送信データをＵＡＲＴ１１１ｂにセットする。そして、ＣＰＵ１１１ａは、送信許可を示す許可信号をＵＡＲＴ１１１ｂに指示する。ＵＡＲＴ１１１ｂは、許可信号を受けて送信データを通信装置１１２に送信する。
【０００６】
ＵＡＲＴ１１１ｂは、通信装置１１２のＵＡＲＴ１１２ｂから受信データを受信すると、ＣＰＵ１１１ａに受信データを受信したことを通知する。ＣＰＵ１１１ａは、ＵＡＲＴ１１１ｂからの通知を受け、ＵＡＲＴ１１１ｂに受信された受信データを読み込む。
【０００７】
なお、通信装置１１２のＣＰＵ１１２ａ、ＵＡＲＴ１１２ｂは、通信装置１１１のＣＰＵ１１１ａ、ＵＡＲＴ１１１ｂと同様であり、その説明を省略する。
このように、従来の通信装置１１１，１１２では、通信専用のコントローラであるＵＡＲＴ１１１ｂ，１１２ｂを搭載して通信を行う。なお、ＣＰＵ１１１ａ，１１２ａとＵＡＲＴ１１１ｂ，１１２ｂが別々ではなく、ＣＰＵ１１１ａ，１１２ａにＵＡＲＴ１１１ｂ，１１２ｂが組み込まれている場合もある。
【０００８】
【特許文献１】
特開平６−２８５２４２号公報（第３頁、第１図）
【０００９】
【発明が解決しようとする課題】
しかし、通信装置間で処理能力が異なる場合や、負荷状況により基準クロックを安定して発生できない場合があるという問題点があった。
【００１０】
また、通信安定化のために通信専用のコントローラを搭載するとその分コストがかかるという問題点があった。
本発明はこのような点に鑑みてなされたものであり、通信装置間で処理能力が異なっても通信することができる通信装置及び通信方法を提供することを目的とする。
【００１１】
また、本発明の他の目的は、通信専用のコントローラを搭載することなく通信することができ、コスト低減した通信装置及び通信方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明では上記課題を解決するために、データの送受信を行う通信装置において、送信クロックを通信相手に送信するクロック送信手段と、前記通信相手から送信される応答クロックの状態遷移に応じて前記送信クロックの状態を遷移させるクロック遷移手段と、前記送信クロックに同期して前記通信相手に送信データを送信するデータ送信手段と、前記送信クロックに同期して前記通信相手から受信データを受信するデータ受信手段と、を有することを特徴とする通信装置が提供される。
【００１３】
このような通信装置によれば、通信相手から送信される応答クロックに応じて、通信相手に送信する送信クロックの状態を遷移させる。そして、送信クロックに同期してデータを送受信する。よって、処理能力が異なる通信装置間でも通信することが可能となる。
【００１４】
また、本発明では、前記クロック送信手段、前記クロック遷移手段、前記データ送信手段、及び前記データ受信手段の処理手順が記述されたプログラムを実行する中央演算処理装置を有することを特徴とする。
【００１５】
これによれば、中央演算処理装置のプログラムの実行によって、かつ、互いの負荷に影響されない通信をするので、通信専用のコントローラが不要となる。
【００１６】
【発明の実施の形態】
以下、本発明の原理を図面を参照して説明する。図１は、本発明の原理を説明する原理図である。図に示すように通信装置１と通信装置２は接続され、データの送受信を行う。通信装置１は、クロック送信手段１ａ、クロック遷移手段１ｂ、データ送信手段１ｃ、及びデータ受信手段１ｄを有している。通信装置２は、クロック送信手段２ａ、クロック遷移手段２ｂ、データ送信手段２ｃ、及びデータ受信手段２ｄを有している。
【００１７】
クロック送信手段１ａは、送信クロックを通信相手である通信装置２に送信する。
クロック遷移手段１ｂは、通信装置２のクロック送信手段２ａから送られてくる応答クロック（クロック送信手段２ａから見れば送信クロック）の状態遷移に応じて、クロック送信手段１ａが通信装置２に送信する送信クロックの状態を遷移させる。
【００１８】
データ送信手段１ｃは、クロック送信手段１ａが送信する送信クロックに同期して、送信データを送信する。
データ受信手段１ｄは、クロック送信手段１ａが送信する送信クロックに同期して、通信装置２のデータ送信手段２ｃから送信される送信データを受信する。
【００１９】
通信装置２のクロック送信手段２ａ、クロック遷移手段２ｂ、データ送信手段２ｃ、及びデータ受信手段２ｄは、通信装置１のクロック送信手段１ａ、クロック遷移手段１ｂ、データ送信手段１ｃ、及びデータ受信手段１ｄと同様であり、その詳細な説明を省略する。なお、通信装置１のクロック送信手段１ａから送られる送信クロックは、通信装置２のクロック遷移手段２ｂから見ると応答クロックとなる。
【００２０】
以下、原理図の動作について説明する。通信装置１が通信装置２にデータを送信しようとするとき、通信装置１のクロック送信手段１ａは、送信クロックを通信装置２に送信する。データ送信手段１ｃは、クロック送信手段１ａから送信される送信クロックに同期して、送信データを送信する。
【００２１】
クロック遷移手段１ｂは、通信装置２のクロック送信手段２ａから送られてくる応答クロックの状態遷移に応じて、クロック送信手段１ａが送信する送信クロックの状態を遷移させる。ここで、通信装置２において、例えば、通信以外の内部処理によりクロック送信手段２ａから出力される応答クロックの状態遷移が遅れたとする。この場合、クロック送信手段１ａが出力する送信クロックの状態遷移は、クロック遷移手段１ｂによって遅らされる。データ送信手段１ｃは、この送信クロックに同期して送信データを送信するので、通信装置２は、通信装置１からの送信データを確実に受信することができる。
【００２２】
データ受信手段１ｄは、通信装置２のデータ送信手段２ｃからのデータを、クロック送信手段１ａの出力する送信クロックに同期して受信する。ここで、通信装置２が、通信以外の内部処理に時間を要した場合、データ送信手段２ｃのデータ出力が遅れる。データ受信手段１ｄは、通信装置２からの応答クロックの状態遷移に応じて状態を遷移させられた送信クロックに同期し、データを受信するので、通信装置２からのデータを確実に受信することができる。
【００２３】
このように、通信相手から送信される応答クロックに応じて、通信相手に送信する送信クロックの状態を遷移させ、この送信クロックに同期してデータを送受信するので、通信装置間で処理能力が異なっても通信することができる。
【００２４】
なお、通信装置２がデータを送信し、通信装置１がそのデータを受信する場合、上記の動作が通信装置１と通信装置２で入れ替わって同様の動作を行う。
また、通信装置１，２の各々に中央演算装置を搭載し、上記のクロック送信手段１ａ，２ａ、クロック遷移手段１ｂ，２ｂ、データ送信手段１ｃ，２ｃ、及びデータ受信手段１ｄ，２ｄの処理手順が記述されたプログラムを実行させる。これによって、処理の負荷に影響されない通信が実現でき、通信を制御する高価な専用のコントローラが不要となり、コスト低減することができる。
【００２５】
次に、本発明の実施の形態を図面を参照して説明する。図２は、本発明の通信装置の回路図である。図に示す通信装置１１と通信装置２１は、例えば、パチンコの台間玉貸機のメイン制御装置と紙幣収納繰り出し装置とに適用され、互いに配線で接続されてデータの送受信を行う。通信装置１１は、通信の主導権を持つ親局であり、通信装置２１は、通信装置１１に従う子局である。
【００２６】
通信装置１１は、ＣＰＵ１２、バッファＺ１〜Ｚ４、抵抗Ｒ１，Ｒ２を有している。通信装置１１のＣＰＵ１２は、図示してないがメモリに格納されているプログラムを実行して通信装置２１とデータの送受信を行い、また、その他の処理を行う。ＣＰＵ１２は、データ及びクロックを入出力するためのポートＰ０〜Ｐ３を有している。
【００２７】
ＣＰＵ１２は、プログラムの実行により、送信クロックＣＡをポートＰ０から出力する。ＣＰＵ１２は、プログラムの実行により、ポートＰ２に送られてくる応答クロックＳＡの状態遷移に応じて、ポートＰ０から出力する送信クロックＣＡの状態を遷移させる。また、ＣＰＵ１２は、プログラムの実行により、ポートＰ０から出力する送信クロックＣＡに同期して、コマンドデータＣＢをポートＰ１から出力する。さらに、ＣＰＵ１２は、プログラムの実行により、ポートＰ０から出力する送信クロックＣＡに同期して、ポートＰ３に入力されるレスポンスデータＳＢを受信する。
【００２８】
バッファＺ１〜Ｚ４は、送受信されるデータを増幅する。抵抗Ｒ１，Ｒ２は、例えば抵抗値が４．７ｋΩであり、応答クロックＳＡ、レスポンスデータＳＢが伝達される配線と、例えば電圧が２４Ｖである電源Ｖｄｄとに接続されるプルアップ抵抗である。
【００２９】
通信装置２１は、ＣＰＵ２２、バッファＺ５〜Ｚ８、抵抗Ｒ３，Ｒ４を有し、通信装置１１とグランドが共通になっている。通信装置２１のＣＰＵ２２は、図示してないがメモリに格納されているプログラムを実行して通信装置１１とデータの送受信を行い、また、その他の処理を行う。ＣＰＵ２２は、データ及びクロックを入出力するためのポートＰ４〜Ｐ７を有している。
【００３０】
ＣＰＵ２２は、プログラムの実行により、応答クロックＳＡをポートＰ６から出力する。ＣＰＵ２２は、プログラムの実行により、ポートＰ４に送られてくる送信クロックＣＡの状態遷移に応じて、ポートＰ６から出力する応答クロックＳＡの状態を遷移させる。また、ＣＰＵ２２は、プログラムの実行により、ポートＰ６から出力する応答クロックＳＡに同期して、レスポンスデータＳＢをポートＰ７から出力する。さらに、ＣＰＵ２２は、プログラムの実行により、ポートＰ６から出力する応答クロックＳＡに同期して、ポートＰ５に入力されるコマンドデータＣＢを受信する。
【００３１】
バッファＺ５〜Ｚ８は、送受信されるデータを増幅する。抵抗Ｒ３，Ｒ４は、例えば抵抗値が４．７ｋΩであり、送信クロックＣＡ、コマンドデータＣＢが伝達される配線と、例えば電圧が２４Ｖである電源Ｖｄｄとに接続されるプルアップ抵抗である。
【００３２】
次に、図２の通信装置１１，２１の動作について、送信クロックＣＡ、応答クロックＳＡ、コマンドデータＣＢ、レスポンスデータＳＢのタイミングチャートを用いて説明する。図３は、図２の通信装置間のタイミングチャートを示した図である。
【００３３】
まず、通信装置１１のＣＰＵ１２のポートＰ０から、図に示すような送信クロックＣＡが出力される。送信クロックＣＡは、通信装置２１のＣＰＵ２２のポートＰ４に入力される。ＣＰＵ２２は、ポートＰ４に送信クロックＣＡが入力されると、図に示すように、送信クロックＣＡのＨ状態、Ｌ状態に応じてＨ状態、Ｌ状態に遷移する応答クロックＳＡをポートＰ６から出力する。
【００３４】
ＣＰＵ１２は、ポートＰ２に入力される応答クロックＳＡのＨ状態、Ｌ状態に応じて、ポートＰ０から出力する送信クロックＣＡをＨ状態、Ｌ状態に遷移させる。そして、ＣＰＵ１２は、ポートＰ０から出力する送信クロックＣＡに同期して、ポートＰ１から図に示すようなコマンドデータＣＢを出力する。コマンドデータＣＢの先頭には、次に続くデータがコマンドデータＣＢであることを示すスタートビット（０）が付加される。
【００３５】
ＣＰＵ２２は、ポートＰ６から出力する応答クロックＳＡに同期して、ポートＰ５に入力されるコマンドデータＣＢを受信する。ＣＰＵ２２は、図に示すように、ポートＰ６から出力する応答クロックＳＡに同期して、受信したコマンドデータＣＢに応じたレスポンスデータＳＢを、ポートＰ７から出力する。レスポンスデータＳＢの先頭には、次に続くデータがレスポンスデータＳＢであることを示すスタートビット（０）が付加される。
【００３６】
ＣＰＵ１２は、ポートＰ０から出力する送信クロックＣＡに同期して、ポートＰ３に入力されるレスポンスデータＳＢを受信する。
ところで、ＣＰＵ１２，２２は、通信以外の処理を実行することによって、互いの通信の同期が取れず、データの送受信が確実に行えない場合が生じることがある。しかし、ＣＰＵ１２，２２は、以下のようにして、データの送受信を確実に行っている。図４は、送信クロックと応答クロックのタイミングチャートを示した図である。図に示すように、通信装置１１は、通信装置２１側が送信クロックＣＡのＨ状態、Ｌ状態を判断できるのに十分な時間Ｔ１で送信クロックＣＡの状態を遷移する。
【００３７】
通信装置２１のＣＰＵ２２は、任意のタイミング（図において黒丸を始点とした矢印）で送信クロックＣＡのＬ状態を判定することで、応答クロックＳＡをＬ状態とし、送信クロックＣＡのＨ状態を判定することで、応答クロックＳＡをＨ状態とする。
【００３８】
通信装置１１のＣＰＵ１２は、送信クロックＣＡの出力後、通信装置２１からの応答クロックＳＡの状態（図において黒角を始点とした矢印）を判定し、Ｌ状態と判定することで送信クロックＣＡをＨ状態とし、Ｈ状態と判定することでＬ状態とする。
【００３９】
ＣＰＵ１２が、通信以外の処理のプログラムを実行し、矢印Ａに示すように、応答クロックＳＡの状態の判定が遅れたとする。この場合、ＣＰＵ１２のポートＰ０から出力される送信クロックＣＡの状態遷移は遅れる。ＣＰＵ１２のポートＰ１からは、この送信クロックＣＡに同期したコマンドデータＣＢが出力される。
【００４０】
ＣＰＵ２２が、通信以外の処理のプログラムを実行し、矢印Ｂに示すように、送信クロックＣＡの状態の判定が遅れたとする。この場合、ＣＰＵ２２のポートＰ６から出力される応答クロックＳＡの状態遷移は遅れる。ＣＰＵ２２のポートＰ６からは、この応答クロックＳＡに同期したコマンドデータＣＢが出力される。
【００４１】
すなわち、ＣＰＵ１２が、例えば、通信以外の処理によって、通信のタイミングが遅くなる場合、ポートＰ０からは状態遷移の遅れた送信クロックＣＡが出力され、ポートＰ１からはその送信クロックＣＡに同期したコマンドデータＣＢが出力される。ＣＰＵ２２は、この送信クロックＣＡに応じて出力する応答クロックＳＡに同期してコマンドデータＣＢを確実に受信する。また、ＣＰＵ２２が、例えば、通信以外の処理によって、通信のタイミングが遅くなる場合、ポートＰ６からは状態遷移の遅れた応答クロックＳＡが出力される。ＣＰＵ１２は、この応答クロックＳＡに応じた送信クロックをポートＰ０から出力し、ＣＰＵ２２はこの送信クロックＣＡに同期してＣＰＵ１２からのコマンドデータＣＢを確実に受信する。
【００４２】
これによって、通信装置１１と通信装置２１の信号判定のタイミングが、互いの処理の都合によって同期できなくなる場合があっても、データリンクが確立でき、通信を継続して行うことができる。
【００４３】
なお、図に示す時間Ｔ１は、固定した時間ではなく、子局の通信装置２１の応答が速ければ、その分時間Ｔ１内にクロックの反転を行うようにし、通信速度を速くしてもよい。逆に、親局、あるいは子局としてきわめて処理の遅い通信装置１１，２１を接続した場合、時間Ｔ１を十分に長く設定すれば通信が可能となる。
【００４４】
次に、コマンドデータＣＢの送受信タイミングについて説明する。図５は、コマンドデータの送受信のタイミングチャートを示した図である。通信装置１１のＣＰＵ１２は、図に示すように、コマンドデータＣＢを送信クロックＣＡの立下りに同期してポートＰ１にセットし出力する。通信装置２１のＣＰＵ２２は、図に示すように、コマンドデータＣＢを応答クロックＳＡの立下りに同期して読み込む。
【００４５】
このように、親局の通信装置１１は、自局の出力する送信クロックＣＡに同期してコマンドデータＣＢを送信し、子局の通信装置２１は、自局の出力する応答クロックＳＡに同期してコマンドデータＣＢを受信することにより、互いの通信処理のタイミングが変動してもデータのやり取りを確実に行うことができる。
【００４６】
なお、通信装置１１のＣＰＵ１２は、送信クロックＣＡの出力を開始してから所定時間経過後（図においてＴ２）にコマンドデータＣＢを出力し、通信装置２１側でコマンドデータＣＢのスタートビットを確実に判断できるようにしている。
【００４７】
次に、レスポンスデータＳＢの送受信タイミングについて説明する。図６は、レスポンスデータの送受信のタイミングチャートを示した図である。通信装置２１のＣＰＵ２２は、図に示すように、レスポンスデータＳＢを応答クロックＳＡの立下りに同期してポートＰ６にセットし出力する。通信装置１１のＣＰＵ１２は、図に示すように、レスポンスデータＳＢを送信クロックＣＡの立上りに同期して読み込む。
【００４８】
このように、親局の通信装置１１は、自局の出力する送信クロックＣＡに同期してレスポンスデータＳＢを受信し、子局の通信装置２１は、自局の出力する応答クロックＳＡに同期してレスポンスデータＳＢを出力することにより、互いの通信処理のタイミングが変動してもデータのやり取りを確実に行うことができる。
【００４９】
なお、通信装置２１のＣＰＵ２２は、応答クロックＳＡの出力を開始してから所定時間経過後（図においてＴ３）にレスポンスデータＳＢを出力し、通信装置１１側でレスポンスデータＳＢのスタートビットを確実に判断できるようにしている。
【００５０】
次に、通信装置１１，２１間の電文フォーマットについて説明する。図７は、通信装置間の電文フォーマットを示した図である。図に示す電文フォーマット３０は、コマンドデータＣＢ、レスポンスデータＳＢの電文フォーマットであり、１ビットのスタートビット、ｎビットのデータビット、及びｍビットのチェックデータから構成される。電文フォーマット３０は、通信上固定長のフォーマットとなる。
【００５１】
チェックデータには、ｎビットから構成されるデータビットの、‘１’のビット数を加算した結果を格納できるビット枠（桁）が設定される。例えば、データビットが１６ビットであれば、最大１６を格納できる５ビット枠が設定される。これによって、受信側で計算したデータビットの‘１’の数と、受信したチェックデータの数値とを比較することで、通信上の電文異常を判定することができる。
【００５２】
なお、１６ビット中、必ず‘０’となるビットが存在する電文フォーマットを定義すれば、４ビット枠でよい。このように、チェックデータのビット数を、データビット長に応じたビット数とせずに電文フォーマットを定義する場合、‘１’の最大数が少なくなるように構成すればチェックデータの桁数を少なくすることができ、全体のビット数を少なくすることができる。
【００５３】
以上より、通信相手から送られてくる応答クロックに応じて、通信相手に送信する送信クロックの状態を遷移させ、この送信クロックに同期してデータを送受信することにより、２つの通信装置の間で処理能力が異なっていても、確実な通信のやり取りが可能となる。
【００５４】
また、ＣＰＵに多数組み込まれている入出力ポートの一部を使用して通信処理を実行させることによって通信専用のコントローラが不要となり、コスト低減することができる。
【００５５】
なお、図２において、通信装置１１を親局、通信装置２１を子局としたが、通信装置２１を親局、通信装置１１を子局とすることもできる。この場合、通信装置２１のＣＰＵ２２のポートＰ６から出力される応答クロックＳＡは、送信クロックＣＡとなる。ＣＰＵ２２のポートＰ４に入力される送信クロックＣＡは、通信装置１１から送られてくる応答クロックＳＡとなる。ＣＰＵ２２のポートＰ７から出力されるレスポンスデータＳＢは、通信装置１１に出力するコマンドデータＣＢとなる。ＣＰＵ２２のポートＰ５に入力されるコマンドデータＣＢは、通信装置１１から出力されるレスポンスデータＳＢとなる。これによって、通信装置２１を親局、通信装置１１を子局として通信することができる。
【００５６】
【発明の効果】
以上説明したように本発明では、通信相手から送信される応答クロックに応じて、通信相手に送信する送信クロックの状態を遷移させる。そして、送信クロックに同期してデータを送受信するようにした。これによって、通信装置間で処理能力が異なっても、また、負荷変動による処理の遅れが生じても確実に通信することができる。
【００５７】
また、中央演算処理装置に、前記クロック送信手段、前記クロック遷移手段、前記データ送信手段、及び前記データ受信手段の処理手順が記述されたプログラムを実行させるようにした。これによって、通信専用のコントローラが不要となり、コストを低減することができる。
【図面の簡単な説明】
【図１】本発明の原理を説明する原理図である。
【図２】本発明の通信装置の回路図である。
【図３】図２の通信装置間のタイミングチャートを示した図である。
【図４】送信クロックと応答クロックのタイミングチャートを示した図である。
【図５】コマンドデータの送受信のタイミングチャートを示した図である。
【図６】レスポンスデータの送受信のタイミングチャートを示した図である。
【図７】通信装置間の電文フォーマットを示した図である。
【図８】従来の通信装置の通信を説明する説明図である。
【図９】従来の通信装置のブロック構成図である。
【符号の説明】
１，２，１１，２１  通信装置
１ａ，２ａ  クロック送信手段
１ｂ，２ｂ  クロック遷移手段
１ｃ，２ｃ  データ送信手段
１ｄ，２ｄ  データ受信手段
１２，２２  ＣＰＵ
Ｐ０〜Ｐ７  ポート
Ｚ１〜Ｚ８  バッファ
Ｒ１〜Ｒ４  抵抗
３０  電文フォーマット
【図１】
2005020571.tif 000003
【図２】
2005020571.tif 000004
【図３】
2005020571.tif 000005
【図４】
2005020571.tif 000006
【図５】
2005020571.tif 000007
【図６】
2005020571.tif 000008
【図７】
2005020571.tif 000009
【図８】
2005020571.tif 000010
【図９】
2005020571.tif 000011