Nothing Special   »   [go: up one dir, main page]

JP4586492B2 - One-wire data communication method and one-wire data transmitter / receiver using this communication method - Google Patents

One-wire data communication method and one-wire data transmitter / receiver using this communication method Download PDF

Info

Publication number
JP4586492B2
JP4586492B2 JP2004311097A JP2004311097A JP4586492B2 JP 4586492 B2 JP4586492 B2 JP 4586492B2 JP 2004311097 A JP2004311097 A JP 2004311097A JP 2004311097 A JP2004311097 A JP 2004311097A JP 4586492 B2 JP4586492 B2 JP 4586492B2
Authority
JP
Japan
Prior art keywords
signal
level
block
multilevel
pulse
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004311097A
Other languages
Japanese (ja)
Other versions
JP2006128800A (en
Inventor
信一 平井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Funai Electric Co Ltd
Original Assignee
Funai Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Funai Electric Co Ltd filed Critical Funai Electric Co Ltd
Priority to JP2004311097A priority Critical patent/JP4586492B2/en
Publication of JP2006128800A publication Critical patent/JP2006128800A/en
Application granted granted Critical
Publication of JP4586492B2 publication Critical patent/JP4586492B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Dc Digital Transmission (AREA)

Description

本発明は、多値レベルによる一線式データ通信方法、及びこの通信方法が適用される一線式データ送受信機に関する。   The present invention relates to a one-wire data communication method using multi-levels and a one-wire data transceiver to which this communication method is applied.

従来から、複数の2値信号を、多値レベルを有する多値信号に変換し、この多値信号を1本の信号線を介して通信する一線式データ通信方法が知られている(例えば、特許文献1及び特許文献2参照)。このような多値レベルによる一線式データ通信方法においては、例えば、図4に示されるように、送信機側において複数の2値信号D101,D102等を、多値レベル”0”〜”7”を有する多値信号D103に変換して受信機に送信し、受信機側において多値信号D103を、複数の2値信号D101,D102等に逆変換することにより、複数の2値信号D101,D102等を、1本の信号線を介して通信することが可能である。
特開2003−78576号公報 特開2000−47768号公報
Conventionally, there is known a one-wire data communication method for converting a plurality of binary signals into a multi-value signal having a multi-value level and communicating the multi-value signal via a single signal line (for example, (See Patent Document 1 and Patent Document 2). In such a one-line data communication method using multi-levels, for example, as shown in FIG. 4, a plurality of binary signals D101, D102, etc. are sent to the multi-levels “0” to “7” on the transmitter side. Is converted to a multilevel signal D103 having a plurality of binary signals D101, D102 by reversely converting the multilevel signal D103 into a plurality of binary signals D101, D102, etc. Etc. can be communicated via a single signal line.
JP 2003-78576 A JP 2000-47768 A

ところで、データ通信においては、通信相手から送られてくるデータを正しく受信するために、各ビットの位置やデータの各ブロック(送信側と受信側でデータとして意味のある単位(例えば、1キャラクタ等))の開始位置を受信側で検知し、同期をとる必要がある。しかしながら、上述した特許文献1及び特許文献2に記載される信号処理方法等においては、多値信号の各ブロックの開始位置を受信側で確実に検知する工夫はなされておらず、データを誤って認識する虞がある。なお、一般的なデータ通信においては、例えば、データの各ブロックの開始位置に、所定パターン(例えば、”01111110”等)を付加することによって各ブロックの識別性を確保しているが、通信回線上での誤りの発生などにより、誤って同期がかかってしまう虞もあり、簡易的な方法ともいえない。   By the way, in data communication, in order to correctly receive data sent from a communication partner, the position of each bit and each block of data (units meaningful as data on the transmission side and reception side (for example, one character) )) Start position needs to be detected and synchronized on the receiving side. However, in the signal processing methods and the like described in Patent Document 1 and Patent Document 2 described above, there is no contrivance to reliably detect the start position of each block of the multilevel signal on the receiving side, and the data is erroneously detected. There is a risk of recognition. In general data communication, for example, a predetermined pattern (for example, “01111110” or the like) is added to the start position of each block of data to ensure the identification of each block. There is a risk that synchronization will occur by mistake due to the occurrence of an error on the line, which is not a simple method.

また、データ通信においては、例えば、送信側と受信側で予め取り決められた固定サンプリング周波数により通信速度が決定されるが、通信環境に柔軟に対応できるように、このような取り決めをすることなく通信速度を自由に変更できるようにすることが望ましい場合がある。   In data communication, for example, the communication speed is determined by a fixed sampling frequency determined in advance on the transmission side and the reception side, but communication can be performed without making such an arrangement so that the communication environment can be flexibly handled. It may be desirable to be able to change the speed freely.

本発明は、上記課題を解決するためになされたものであり、多値レベルによる一線式データ通信方法、及びこの通信方法において使用される一線式データ送受信機において、多値信号の各ブロックの認識性を向上させて、データの誤り率を低減することを第1の目的とし、送信側と受信側で予め通信速度の取り決めをすることなく、通信速度を任意に設定することができるようにすることを第2の目的とする。   The present invention has been made in order to solve the above-described problem, and recognizes each block of a multi-level signal in a single-wire data communication method using a multi-level and a single-wire data transceiver used in the communication method. The first object is to improve the performance and reduce the data error rate, and it is possible to arbitrarily set the communication speed without preliminarily determining the communication speed between the transmission side and the reception side. This is the second purpose.

上記目的を達成するために請求項1の発明は、送信機側において、複数の2値信号を、多値レベルを有する多値信号に変換する多値信号変換ステップと、前記送信機と受信機の間で、前記多値信号を、1本の信号線を介して送受信する送受信ステップと、前記受信機側において、受信した前記多値信号を、前記複数の2値信号に逆変換する2値信号変換ステップとを備えた多値レベルによる一線式データ通信方法であって、前記送信機側において、前記多値信号を構成する多値レベルとは異なるレベルを有し、且つ、パルス幅が可変長であって該パルス幅が1クロック分となる識別パルスを、前記多値信号の各ブロックの開始位置に付加する識別パルス付加ステップと、前記受信機側において、前記識別パルスを検出して、前記多値信号の各ブロックの開始位置を検出する識別パルス検出ステップと、前記識別パルスのパルス幅を検出することにより、データ送受信における1クロックの間隔を決定して各識別パルスに続く直近の1ブロック分の通信速度を検出する通信速度検出ステップとを有し、前記2値信号変換ステップは、前記識別パルス検出ステップ及び通信速度検出ステップにより検出された前記多値信号の各ブロックの開始位置及び各ブロックの通信速度に基づいて、各ブロック毎に前記多値信号を前記複数の2値信号に逆変換することを特徴とする。 In order to achieve the above object, the invention of claim 1 is directed to a multilevel signal conversion step for converting a plurality of binary signals into a multilevel signal having a multilevel level on the transmitter side, the transmitter and the receiver. A transmission / reception step for transmitting and receiving the multilevel signal via a single signal line, and a binary for inversely converting the received multilevel signal into the plurality of binary signals on the receiver side A multi-level data communication method with multi-levels comprising a signal conversion step, wherein the transmitter has a level different from the multi-levels constituting the multi-level signal and the pulse width is variable An identification pulse adding step for adding an identification pulse having a long pulse width of one clock to the start position of each block of the multilevel signal, and detecting the identification pulse on the receiver side, Each of the multilevel signals An identification pulse detection step of detecting the starting position of the lock, by detecting the pulse width of the identification pulse, the communication speed of the last one block followed by determining the interval of one clock to each identification pulse in the data transmission and reception A communication speed detecting step for detecting, and the binary signal converting step includes a start position of each block of the multilevel signal detected by the identification pulse detecting step and a communication speed detecting step and a communication speed of each block. Based on this, the multilevel signal is inversely converted into the plurality of binary signals for each block.

請求項の発明は、複数の2値信号を、多値レベルを有する多値信号に変換する多値信号変換手段、及び該多値信号を1本の信号線を介して受信機に送信する送信手段を有する送信機と、前記多値信号を受信する受信手段、及び該多値信号を前記複数の2値信号に逆変換する2値信号変換手段を有する受信機とを備えた一線式データ送受信機であって、前記送信機は、前記多値信号を構成する多値レベルとは異なるレベルを有し、且つ、パルス幅が可変長であって該パルス幅が1クロック分となる識別パルスを、前記多値信号の各ブロックの開始位置に付加する識別パルス付加手段を更に有し、前記受信機は、前記識別パルスを検出して前記多値信号の各ブロックの開始位置を検出すると共に、前記識別パルスのパルス幅を検出することにより、データ送受信における1クロックの間隔を決定して各識別パルスに続く直近の1ブロック分の通信速度を検出する識別パルス検出手段を更に有し、且つ、前記2値信号変換手段は、前記識別パルス検出手段により検出された前記多値信号の各ブロックの開始位置及び各ブロックの通信速度に基づいて、各ブロック毎に前記多値信号を前記複数の2値信号に逆変換する手段であることを特徴とする。 The invention of claim 2 is a multi-value signal conversion means for converting a plurality of binary signals into multi-value signals having multi-value levels, and transmits the multi-value signals to a receiver via one signal line. One-line data comprising: a transmitter having a transmitting means; a receiving means for receiving the multilevel signal; and a receiver having a binary signal converting means for inversely converting the multilevel signal into the plurality of binary signals. An identification pulse having a level different from the multilevel levels constituting the multilevel signal, the pulse width being variable , and the pulse width being equivalent to one clock. and further has an identification pulse adding means for adding at the beginning of each block of the multi-level signal, the receiver, along with detecting the identification pulse for detecting the beginning of each block of the multi-level signal By detecting the pulse width of the identification pulse Further has an identification pulse detecting means for detecting the communication speed of the last one block followed by determining the interval of one clock to each identification pulse in the data transmission and reception, and the binary signal converting means, the identification pulse Based on the start position of each block of the multi-level signal detected by the detection unit and the communication speed of each block, the multi-level signal is reversely converted into the plurality of binary signals for each block. Features.

以上のように請求項1の一線式データ通信方法によれば、送信機側で、多値信号を構成する多値レベルとは異なるレベルを有し、且つ、パルス幅が1クロック分となる識別パルスを、多値信号の各ブロックの開始位置に付加し、受信機側で、この識別パルスにより検出された多値信号の各ブロックの開始位置に基づいて、多値信号を複数の2値信号に逆変換するので、簡易的に、1ブロック単位でのデータの認識性を向上させることができ、データの誤り率を低減することができる。このため、例えば、誤り検出のためのパリティを省略できるなど、データ長を短縮することが可能である。   As described above, according to the one-line data communication method of the first aspect, the transmitter side has a level different from the multilevel level constituting the multilevel signal and the pulse width is one clock. A pulse is added to the start position of each block of the multilevel signal, and the multilevel signal is converted into a plurality of binary signals on the receiver side based on the start position of each block of the multilevel signal detected by this identification pulse. Therefore, the data recognizability can be improved in units of one block, and the data error rate can be reduced. For this reason, for example, it is possible to shorten the data length such that the parity for error detection can be omitted.

また、送信機側で、パルス幅が可変長であってパルス幅が1クロック分となる識別パルスを、多値信号の各ブロックの開始位置に付加し、受信機側で、この識別パルスのパルス幅を検出することにより、各識別パルスに続く直近の1ブロック分の通信速度を検出するので、識別パルスのパルス幅を任意に調整することにより、多値信号の1ブロック毎に、任意に通信速度を設定することが可能となる。   On the transmitter side, an identification pulse having a variable pulse width and a pulse width of one clock is added to the start position of each block of the multilevel signal, and on the receiver side, the pulse of this identification pulse is added. By detecting the width, the communication speed for the most recent block following each identification pulse is detected, so by arbitrarily adjusting the pulse width of the identification pulse, communication can be made arbitrarily for each block of the multilevel signal. The speed can be set.

請求項2の一線式送受信機によれば、上記と同様に、簡易的に、1ブロック単位でのデータの認識性を向上させることができ、しかも識別パルスのパルス幅を任意に調整することにより、多値信号の1ブロック毎に、任意に通信速度を設定することが可能となる。 According to the one-line transmitter / receiver of the second aspect , similarly to the above, it is possible to simply improve the data recognizability in units of one block and to arbitrarily adjust the pulse width of the identification pulse. The communication speed can be arbitrarily set for each block of the multilevel signal.

以下、本発明の第1の実施形態に係る一線式データ通信方法、及びこの通信方法において使用される一線式データ送受信機(以下、単に送受信機という)について、図1及び図2を参照して説明する。送受信機1は、複数の2値信号D1,D2等を、多値レベル”0”〜”7”を有する8値信号(多値信号)D3に変換し、この8値信号D3を1本の信号線を介して通信する装置であり、外部から入力された複数の2値信号D1,D2等を8値信号D3に変換して受信機3に送信する送信機2と、送信機2から送られてきた8値信号D3を2値信号D1,D2に逆変換して外部に出力する受信機3とを備えている。   Hereinafter, a one-wire data communication method according to the first embodiment of the present invention and a one-wire data transceiver (hereinafter simply referred to as a transceiver) used in the communication method will be described with reference to FIG. 1 and FIG. explain. The transceiver 1 converts a plurality of binary signals D1, D2, etc. into an 8-level signal (multi-level signal) D3 having multi-levels “0” to “7”, and this 8-level signal D3 is converted into one signal. A device that communicates via a signal line, a transmitter 2 that converts a plurality of binary signals D1, D2, and the like input from the outside into an 8-level signal D3 and transmits the signal to the receiver 3, and a transmitter 2 And a receiver 3 that converts the received 8-level signal D3 into binary signals D1 and D2 and outputs them to the outside.

送信機2は、外部から入力された2つの2値信号D1,D2とクロック信号CLKを、多値レベル”0”〜”7”を有する8値信号D3に変換する2値−8値変換回路(多値信号変換手段)21と、識別パルスPを8値信号D3の各ブロックの開始位置に付加する識別パルス付加回路(識別パルス付加手段)22と、8値信号D3を1本の信号線を介して受信機3に送信する送信回路(送信手段)23とを備えている。   The transmitter 2 is a binary-to-eight-value conversion circuit that converts two binary signals D1 and D2 and a clock signal CLK input from the outside into an 8-level signal D3 having multilevel levels “0” to “7”. (Multi-value signal conversion means) 21, an identification pulse addition circuit (identification pulse addition means) 22 for adding an identification pulse P to the start position of each block of the 8-level signal D3, and an 8-level signal D3 as one signal line And a transmission circuit (transmission means) 23 for transmitting to the receiver 3 via the.

受信機3は、送信機2から8値信号D3を受信する受信回路(受信手段)31と、送信機2により付加された識別パルスPを検出して、8値信号D3の各ブロックの開始位置を検出する識別パルス検出回路(識別パルス検出手段)32と、識別パルス検出回路32により検出された8値信号D3の各ブロックの開始位置に基づいて、8値信号D3を複数の2値信号D1,D2等に逆変換する8値−2値変換回路(2値信号変換手段)33とを備えている。   The receiver 3 detects a reception circuit (reception means) 31 that receives the 8-level signal D3 from the transmitter 2 and the identification pulse P added by the transmitter 2, and starts each block of the 8-level signal D3. Based on the start position of each block of the 8-value signal D3 detected by the identification pulse detection circuit 32 and the identification pulse detection circuit (identification pulse detection means) 32 for detecting the 8-value signal D3, a plurality of binary signals D1 , D2 and the like, and an 8-value-to-binary conversion circuit (binary signal conversion means) 33 for reverse conversion.

本実施形態の送受信機1を用いて行われる一線式データ通信方法ついて、より詳細に説明する。まず、2値−8値変換回路21において、外部から入力された2つの2値信号D1,D2及びクロック信号CLKを、多値レベル”0”〜”7”を有する8値信号D3に変換する(多値信号変換ステップ)。図2において、多値レベル”0”〜”F”は、16進数表記で示されており、2値信号D1,D2及びクロック信号CLKから変換された8値信号D3は、それぞれレベル”0”からレベル”7”に割り当てられる。例えば、2値信号D1の値が”1”、2値信号D2の値が”1”、クロック信号CLKの値が”0”となる点aにおいては、2値信号D1,2値信号D2,クロック信号CLKの順に2進数の各桁を割り当てた”110”を16進数”6”に変換したレベル”6”が8値信号D3のレベルとなり、同様に、2値信号D1の値が”0”、2値信号D2の値が”1”、クロック信号CLKの値が”0”となる点bにおいては、2進数”10”を16進数”2”に変換したレベル”2”が8値信号D3のレベルとなる。   The one-wire data communication method performed using the transceiver 1 of this embodiment will be described in more detail. First, the binary-to-eight-value conversion circuit 21 converts the two binary signals D1 and D2 and the clock signal CLK input from the outside into an 8-level signal D3 having multilevel levels “0” to “7”. (Multi-value signal conversion step). In FIG. 2, the multilevel levels “0” to “F” are shown in hexadecimal notation, and the binary signals D1 and D2 and the 8-level signal D3 converted from the clock signal CLK are each level “0”. To level “7”. For example, at the point a where the value of the binary signal D1 is “1”, the value of the binary signal D2 is “1”, and the value of the clock signal CLK is “0”, the binary signal D1, the binary signal D2, The level “6” obtained by converting “110” assigned to each digit of the binary number in the order of the clock signal CLK to the hexadecimal number “6” becomes the level of the 8-level signal D3. Similarly, the value of the binary signal D1 is “0”. “At the point b where the value of the binary signal D2 is“ 1 ”and the value of the clock signal CLK is“ 0 ”, the level“ 2 ”obtained by converting the binary number“ 10 ”into the hexadecimal number“ 2 ”is eight values. It becomes the level of the signal D3.

次に、識別パルス付加回路22において、この8値信号D3の各ブロックの開始位置に、8値信号D3を構成する多値レベル”0”〜”7”とは異なるレベル”F”を有し、且つ、パルス幅が1クロック分となる識別パルスPを付加する(識別パルス付加ステップ)。このように識別パルスPのレベルと8値信号D3のレベルの差を大きくとることにより、8値信号D3の各ブロックの認識性をより向上させることができる。なお、本実施形態においては、1ブロックを8バイトとした例を示している。この8値信号D3を、送信機2と受信機3の間で、1本の信号線を介して送受信する(送受信ステップ)。   Next, the identification pulse adding circuit 22 has a level “F” different from the multilevel levels “0” to “7” constituting the 8-level signal D3 at the start position of each block of the 8-level signal D3. In addition, an identification pulse P having a pulse width of one clock is added (identification pulse adding step). Thus, by making the difference between the level of the identification pulse P and the level of the 8-level signal D3 larger, the recognizability of each block of the 8-level signal D3 can be further improved. In the present embodiment, an example in which one block is 8 bytes is shown. The 8-level signal D3 is transmitted / received between the transmitter 2 and the receiver 3 via one signal line (transmission / reception step).

次に、受信機3側の識別パルス検出回路32において、識別パルスPを検出して、8値信号D3の各ブロックの開始位置を検出する(識別パルス検出ステップ)。そして、検出された8値信号D3の各ブロックの開始位置に基づいて、8値信号D3を複数の2値信号D1,D2等に逆変換する(2値信号変換ステップ)。   Next, the identification pulse detection circuit 32 on the receiver 3 side detects the identification pulse P and detects the start position of each block of the 8-level signal D3 (identification pulse detection step). Then, based on the detected start position of each block of the 8-level signal D3, the 8-level signal D3 is inversely converted into a plurality of binary signals D1, D2, etc. (binary signal conversion step).

本実施形態の送受信機1及び一線式データ通信方法によれば、送信機2側で、8値信号D3を構成する多値レベル”0”〜”7”とは異なるレベル”F”を有し、且つ、パルス幅が1クロック分となる識別パルスPを、8値信号D3の各ブロックの開始位置に付加し、受信機3側で、この識別パルスPにより検出された8値信号D3の各ブロックの開始位置に基づいて、8値信号D3を複数の2値信号D1,D2等に逆変換するので、簡易的に、1ブロック単位でのデータの認識性を向上させることができ、データの誤り率を低減することができる。このため、例えば、誤り検出のためのパリティを省略できるなど、データ長を短縮することが可能である。   According to the transceiver 1 and the one-wire data communication method of this embodiment, the transmitter 2 side has a level “F” different from the multilevel levels “0” to “7” constituting the 8-level signal D3. In addition, an identification pulse P having a pulse width of one clock is added to the start position of each block of the 8-level signal D3, and each of the 8-level signal D3 detected by the identification pulse P is detected on the receiver 3 side. Based on the block start position, the 8-level signal D3 is inversely converted into a plurality of binary signals D1, D2, etc., so that the data recognizability can be easily improved in units of blocks. The error rate can be reduced. For this reason, for example, it is possible to shorten the data length such that the parity for error detection can be omitted.

本発明の第2の実施形態に係る一線式データ通信方法、及びこの通信方法において使用される送受信機について、図3を参照して説明する。本実施形態においては、識別パルスが可変長であって、送信側と受信側で予め通信速度の取り決めをすることなく、通信速度を任意に設定できる点で第1の実施形態と異なる。   A one-wire data communication method according to a second embodiment of the present invention and a transceiver used in this communication method will be described with reference to FIG. The present embodiment is different from the first embodiment in that the identification pulse has a variable length, and the communication speed can be arbitrarily set without preliminarily determining the communication speed between the transmission side and the reception side.

送信機2は、第1の実施形態と同様、2値−8値変換回路21と識別パルス付加回路22と送信回路23とを備えており、受信機3は、受信回路31と識別パルス検出回路32と8値−2値変換回路33とを備えている。図3に示されるように、識別パルス付加回路22は、パルス幅が可変長であってパルス幅が1クロック分となる識別パルスP1,P2を、8値信号D3の各ブロックB1,B2の開始位置に付加する。一方、識別パルス検出回路32は、送信機2により付加された識別パルスP1,P2を検出して、8値信号D3の各ブロックB1,B2の開始位置を検出すると共に、識別パルスP1,P2のパルス幅T,Tを検出することにより、1クロックの間隔を決定し、各識別パルスP1,P2に続く直近の1ブロック分の通信速度を検出する。 Similarly to the first embodiment, the transmitter 2 includes a binary / eight-value conversion circuit 21, an identification pulse addition circuit 22, and a transmission circuit 23, and the receiver 3 includes a reception circuit 31 and an identification pulse detection circuit. 32 and an 8-value-to-binary conversion circuit 33. As shown in FIG. 3, the identification pulse adding circuit 22 starts identifying blocks P1 and P2 having a variable pulse width and a pulse width of one clock at the start of each block B1 and B2 of the 8-level signal D3. Append to position. On the other hand, the identification pulse detection circuit 32 detects the identification pulses P1 and P2 added by the transmitter 2, detects the start position of each block B1 and B2 of the 8-level signal D3, and also detects the identification pulses P1 and P2. By detecting the pulse widths T 1 and T 2 , the interval of one clock is determined, and the communication speed for the latest one block following each identification pulse P 1 and P 2 is detected.

本実施形態の送受信機1を用いて行われる一線式データ通信方法ついて、より詳細に説明する。まず、2値−8値変換回路21において、外部から入力された2つの2値信号D1,D2及びクロック信号CLKを、多値レベル”0”〜”7”を有する8値信号D3に変換する(多値信号変換ステップ)。   The one-wire data communication method performed using the transceiver 1 of this embodiment will be described in more detail. First, the binary-to-eight-value conversion circuit 21 converts the two binary signals D1 and D2 and the clock signal CLK input from the outside into an 8-level signal D3 having multilevel levels “0” to “7”. (Multi-value signal conversion step).

次に、識別パルス付加回路22において、この8値信号D3の各ブロックB1,B2の開始位置に、8値信号D3を構成する多値レベル”0”〜”7”とは異なるレベル”F”を有し、且つ、パルス幅が可変長であってパルス幅が1クロック分となる識別パルスP1,P2を付加する(識別パルス付加ステップ)。本実施形態においては、ブロックB1の開始位置にパルス幅がTとなる識別パルスP1を付加し、ブロックB2の開始位置にパルス幅がT(T=2T)となる識別パルスP2を付加した例を示している。なお、本実施形態においても、1ブロックを8バイトで構成した例を示している。識別パルスP1,P2が付加された8値信号D3は、送信機2と受信機3の間で、1本の信号線を介して送受信される(送受信ステップ)。 Next, in the identification pulse addition circuit 22, at the start position of each of the blocks B1 and B2 of the 8-level signal D3, a level “F” different from the multilevel levels “0” to “7” constituting the 8-level signal D3. Identification pulses P1 and P2 having a variable pulse width and a pulse width of one clock are added (identification pulse adding step). In the present embodiment, by adding the identification pulse P1 that the pulse width is T 1 to the start of the block B1, the identification pulse P2 having a pulse width in the starting position of the block B2 is T 2 (T 2 = 2T 1 ) An added example is shown. In this embodiment, an example in which one block is composed of 8 bytes is shown. The 8-level signal D3 to which the identification pulses P1, P2 are added is transmitted / received between the transmitter 2 and the receiver 3 via one signal line (transmission / reception step).

次に、受信機3側の識別パルス検出回路32において、識別パルスP1,P2を検出して8値信号D3の各ブロックB1,B2の開始位置を検出し、識別パルスP1,P2のパルス幅T,Tを検出して通信速度を検出する(識別パルス検出ステップ、通信速度検出ステップ)。そして、検出された8値信号D3の各ブロックB1,B2の開始位置及び通信速度に基づいて、ブロックB1については1クロックの周期をTとして8値信号D3を複数の2値信号D1,D2等に逆変換し、ブロックB2については1クロックの周期をTとして8値信号D3を複数の2値信号D1,D2等に逆変換する(2値信号変換ステップ)。 Next, the identification pulse detection circuit 32 on the receiver 3 side detects the identification pulses P1 and P2 to detect the start positions of the respective blocks B1 and B2 of the 8-level signal D3, and the pulse width T of the identification pulses P1 and P2 1 and T 2 are detected to detect the communication speed (identification pulse detection step, communication speed detection step). Then, based on the start position and the communication speed of each block B1, B2 of the detected 8 value signal D3, a plurality of binary signal 8 value signal D3 the period of one clock as T 1 for block B1 D1, D2 and converted back to an equal, for block B2 to inverse transform the 8-value signal D3 the period of one clock as T 2 to a plurality of binary signals D1, D2, etc. (binary signal converting step).

以上のように、本実施形態の送受信機1及び一線式データ通信方法によれば、第1の実施形態と同様の効果が得られる他、送信機2側で、パルス幅が可変長であってパルス幅が1クロック分となる識別パルスP1,P2を、8値信号D3の各ブロックB1,B2の開始位置に付加し、受信機3側で、この識別パルスP1,P2のパルス幅T,Tを検出することにより、各識別パルスP1,P2に続く直近の1ブロック分の通信速度を検出するので、識別パルスP1,P2のパルス幅T,Tを任意に調整することにより、8値信号D3の1ブロック毎に、任意に通信速度を設定することが可能となる。 As described above, according to the transceiver 1 and the one-wire data communication method of the present embodiment, the same effect as the first embodiment can be obtained, and the pulse width is variable on the transmitter 2 side. Identification pulses P1 and P2 having a pulse width of one clock are added to the start positions of the respective blocks B1 and B2 of the 8-level signal D3. On the receiver 3 side, the pulse widths T 1 and P 2 of the identification pulses P1 and P2 are added. by detecting the T 2, and detects the communication speed of the last one block following each identification pulse P1, P2, by arbitrarily adjusting the pulse width T 1, T 2 of the identification pulse P1, P2, It is possible to arbitrarily set the communication speed for each block of the 8-level signal D3.

なお、本発明は上記実施形態の構成に限られることなく種々の変形が可能である。例えば、変換される2値信号の数や多値レベルのレベル数は特に限定されるものではなく、変換される2値信号の数に応じてレベル数を設定することにより、任意の数の2値信号を多値信号に変換することができる。また、多値信号の各ブロックは、1バイトで構成されていなくてもよい。   The present invention is not limited to the configuration of the above embodiment, and various modifications can be made. For example, the number of binary signals to be converted and the number of levels of multilevel levels are not particularly limited, and an arbitrary number of 2 can be set by setting the number of levels according to the number of binary signals to be converted. A value signal can be converted into a multi-value signal. Further, each block of the multilevel signal may not be composed of 1 byte.

本発明の第1の実施形態に係る一線式データ送受信機の構成を示すブロック図。1 is a block diagram showing a configuration of a one-wire data transceiver according to a first embodiment of the present invention. 同送受信機において送受信される多値信号の説明図。Explanatory drawing of the multi-value signal transmitted / received in the transmitter / receiver. 本発明の第2の実施形態に係る一線式データ送受信機において送受信される多値信号の説明図。Explanatory drawing of the multi-value signal transmitted / received in the 1 wire type data transmitter / receiver which concerns on the 2nd Embodiment of this invention. 従来例における多値レベルによる一線式データ通信方法の説明図。Explanatory drawing of the one-wire data communication method by the multi-value level in a prior art example.

符号の説明Explanation of symbols

1 一線式データ送受信機
2 送信機
3 受信機
21 2値−8値変換回路(多値信号変換手段)
22 識別パルス付加回路(認識パルス付加手段)
23 送信回路(送信手段)
31 受信回路(受信手段)
32 識別パルス検出回路(識別パルス検出手段)
33 8値−2値変換回路(2値信号変換手段)
DESCRIPTION OF SYMBOLS 1 1-line | wire type data transmitter / receiver 2 Transmitter 3 Receiver 21 Binary-eight-value conversion circuit (multi-value signal conversion means)
22 Identification pulse addition circuit (recognition pulse addition means)
23 Transmission circuit (transmission means)
31 Receiving circuit (receiving means)
32 Identification pulse detection circuit (identification pulse detection means)
33 8-value-2 value conversion circuit (binary signal conversion means)

Claims (2)

送信機側において、複数の2値信号を、多値レベルを有する多値信号に変換する多値信号変換ステップと、
前記送信機と受信機の間で、前記多値信号を、1本の信号線を介して送受信する送受信ステップと、
前記受信機側において、受信した前記多値信号を、前記複数の2値信号に逆変換する2値信号変換ステップとを備えた多値レベルによる一線式データ通信方法であって、
前記送信機側において、
前記多値信号を構成する多値レベルとは異なるレベルを有し、且つ、パルス幅が可変長であって該パルス幅が1クロック分となる識別パルスを、前記多値信号の各ブロックの開始位置に付加する識別パルス付加ステップと、
前記受信機側において、
前記識別パルスを検出して、前記多値信号の各ブロックの開始位置を検出する識別パルス検出ステップと、
前記識別パルスのパルス幅を検出することにより、データ送受信における1クロックの間隔を決定して各識別パルスに続く直近の1ブロック分の通信速度を検出する通信速度検出ステップとを有し、
前記2値信号変換ステップは、前記識別パルス検出ステップ及び通信速度検出ステップにより検出された前記多値信号の各ブロックの開始位置及び各ブロックの通信速度に基づいて、各ブロック毎に前記多値信号を前記複数の2値信号に逆変換することを特徴とする一線式データ通信方法。
On the transmitter side, a multilevel signal conversion step of converting a plurality of binary signals into a multilevel signal having a multilevel level;
A transmission / reception step of transmitting / receiving the multilevel signal via a single signal line between the transmitter and the receiver;
On the receiver side, a multi-level level one-line data communication method comprising: a binary signal conversion step of inversely converting the received multi-level signal into the plurality of binary signals,
On the transmitter side,
An identification pulse having a level different from the multi-levels constituting the multi-level signal and having a variable pulse width and a pulse width of one clock is started at each block of the multi-level signal. An identification pulse adding step to add to the position;
On the receiver side,
An identification pulse detecting step of detecting the identification pulse and detecting a start position of each block of the multi-value signal;
Detecting a pulse width of the identification pulse to determine an interval of one clock in data transmission and reception , and detecting a communication speed for the latest one block following each identification pulse; and
In the binary signal conversion step, the multilevel signal is determined for each block based on the start position of each block of the multilevel signal and the communication speed of each block detected by the identification pulse detection step and the communication speed detection step. Is converted back to the plurality of binary signals.
複数の2値信号を、多値レベルを有する多値信号に変換する多値信号変換手段、及び該多値信号を1本の信号線を介して受信機に送信する送信手段を有する送信機と、
前記多値信号を受信する受信手段、及び該多値信号を前記複数の2値信号に逆変換する2値信号変換手段を有する受信機とを備えた一線式データ送受信機であって、
前記送信機は、前記多値信号を構成する多値レベルとは異なるレベルを有し、且つ、パルス幅が可変長であって該パルス幅が1クロック分となる識別パルスを、前記多値信号の各ブロックの開始位置に付加する識別パルス付加手段を更に有し、
前記受信機は、前記識別パルスを検出して前記多値信号の各ブロックの開始位置を検出すると共に、前記識別パルスのパルス幅を検出することにより、データ送受信における1クロックの間隔を決定して各識別パルスに続く直近の1ブロック分の通信速度を検出する識別パルス検出手段を更に有し、且つ、前記2値信号変換手段は、前記識別パルス検出手段により検出された前記多値信号の各ブロックの開始位置及び各ブロックの通信速度に基づいて、各ブロック毎に前記多値信号を前記複数の2値信号に逆変換する手段であることを特徴とする一線式データ送受信機。
A multi-level signal converting means for converting a plurality of binary signals into a multi-level signal having a multi-level level, and a transmitter having a transmitting means for transmitting the multi-level signal to a receiver via one signal line; ,
A one-line data transmitter / receiver comprising: receiving means for receiving the multilevel signal; and a receiver having binary signal converting means for inversely converting the multilevel signal into the plurality of binary signals,
The transmitter has an identification pulse having a level different from the multilevel level constituting the multilevel signal and having a variable pulse width and a pulse width of one clock. Further comprising identification pulse adding means for adding to the start position of each block of
The receiver detects the identification pulse to detect the start position of each block of the multilevel signal, and also detects the pulse width of the identification pulse to determine the interval of one clock in data transmission / reception. It further comprises an identification pulse detecting means for detecting the communication speed of the most recent block following each identification pulse , and the binary signal converting means is configured to detect each of the multilevel signals detected by the identification pulse detecting means. A one-line data transmitter / receiver comprising means for inversely converting the multilevel signal into the plurality of binary signals for each block based on a block start position and a communication speed of each block .
JP2004311097A 2004-10-26 2004-10-26 One-wire data communication method and one-wire data transmitter / receiver using this communication method Expired - Fee Related JP4586492B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004311097A JP4586492B2 (en) 2004-10-26 2004-10-26 One-wire data communication method and one-wire data transmitter / receiver using this communication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004311097A JP4586492B2 (en) 2004-10-26 2004-10-26 One-wire data communication method and one-wire data transmitter / receiver using this communication method

Publications (2)

Publication Number Publication Date
JP2006128800A JP2006128800A (en) 2006-05-18
JP4586492B2 true JP4586492B2 (en) 2010-11-24

Family

ID=36723048

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004311097A Expired - Fee Related JP4586492B2 (en) 2004-10-26 2004-10-26 One-wire data communication method and one-wire data transmitter / receiver using this communication method

Country Status (1)

Country Link
JP (1) JP4586492B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE44831E1 (en) 2006-01-05 2014-04-08 Konica Minolta Holdings, Inc. Organic electroluminescent device, display, and illuminating device
TWI364219B (en) * 2007-08-20 2012-05-11 Novatek Microelectronics Corp High transmission rate interface for storing both clock and data signals

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4917115A (en) * 1972-05-22 1974-02-15
JPS5020628A (en) * 1973-06-21 1975-03-05
JPS5547753A (en) * 1978-12-26 1980-04-04 Nippon Telegr & Teleph Corp <Ntt> Multi-value pulse code transmission system
JPS61274455A (en) * 1985-05-29 1986-12-04 Fujitsu Ltd Signal insertion system
JPH01166649A (en) * 1987-12-23 1989-06-30 Hitachi Ltd Quaternary start-stop synchronization transmission system
JPH03259638A (en) * 1990-03-09 1991-11-19 Fujitsu Ltd Start-stop data speed automatic recognition circuit
JPH03283848A (en) * 1990-03-30 1991-12-13 Nec Corp Data communication system
JPH0637854A (en) * 1992-07-15 1994-02-10 Toshiba Corp Data transmitter
JPH07321876A (en) * 1994-05-27 1995-12-08 Mita Ind Co Ltd Data reception controller
JPH08172431A (en) * 1994-12-20 1996-07-02 Sanyo Electric Co Ltd Automatic data speed recognition circuit
JP2000244586A (en) * 1998-12-22 2000-09-08 Seiko Epson Corp Method and system for transmitting data, and transmitter and receiver to be used for them

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4917115A (en) * 1972-05-22 1974-02-15
JPS5020628A (en) * 1973-06-21 1975-03-05
JPS5547753A (en) * 1978-12-26 1980-04-04 Nippon Telegr & Teleph Corp <Ntt> Multi-value pulse code transmission system
JPS61274455A (en) * 1985-05-29 1986-12-04 Fujitsu Ltd Signal insertion system
JPH01166649A (en) * 1987-12-23 1989-06-30 Hitachi Ltd Quaternary start-stop synchronization transmission system
JPH03259638A (en) * 1990-03-09 1991-11-19 Fujitsu Ltd Start-stop data speed automatic recognition circuit
JPH03283848A (en) * 1990-03-30 1991-12-13 Nec Corp Data communication system
JPH0637854A (en) * 1992-07-15 1994-02-10 Toshiba Corp Data transmitter
JPH07321876A (en) * 1994-05-27 1995-12-08 Mita Ind Co Ltd Data reception controller
JPH08172431A (en) * 1994-12-20 1996-07-02 Sanyo Electric Co Ltd Automatic data speed recognition circuit
JP2000244586A (en) * 1998-12-22 2000-09-08 Seiko Epson Corp Method and system for transmitting data, and transmitter and receiver to be used for them

Also Published As

Publication number Publication date
JP2006128800A (en) 2006-05-18

Similar Documents

Publication Publication Date Title
US8972638B2 (en) Serial data communication system and serial data communication method
CN105610452B (en) Receiver, transmitter, method for determining a code value in a PWM signal and method for transmitting the same
JP2008518497A (en) Slave bus subscriber for serial data bus
US20110019762A1 (en) Information transmission system, information transmission device, information transmission method, and computer readable medium storing a program for information transmission
JP5238369B2 (en) Data receiving apparatus, data receiving method, and data receiving program
CN102571117A (en) Pulse signal receiving apparatus and transmission system
US7835474B2 (en) System and method for improved noise immunity in impulse and radar communications systems
US10462268B2 (en) Data transmitting/receiving apparatus and data transmitting/receiving method
JP4586492B2 (en) One-wire data communication method and one-wire data transmitter / receiver using this communication method
EP1335520B1 (en) Multiplex bus system with duty cycle correction
US20130016762A1 (en) Data communication system, method of optimizing preamble length, and communication apparatus
JP2019165377A (en) Frame synchronization method
US7974412B2 (en) Communication system, transmission device, reception device, and communication scheme
JPH0918461A (en) Data receiver
US8855219B2 (en) Flexible self-adaptive differential system to improve transmission efficiency
JP2007150396A (en) Communication device
CN118473611A (en) Communication device, communication method, and communication system
JP4277607B2 (en) Transmission / reception synchronization method and apparatus in digital communication
KR101122242B1 (en) decoder for Manchester Coded Signal
US20240364442A1 (en) Semiconductor device and electronic appliance
JP2558119B2 (en) Transceiver circuit
US8643514B1 (en) Method for decoding data
EP1659749A3 (en) Method of coding and/or decoding binary data for wireless transmission, particularly for radio transmitted data, and equipment for implementing this method
KR100778876B1 (en) Device for Detecting Auto baudrate and Method for the same
US7065132B2 (en) Memory-free retimer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070918

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091117

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100115

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100810

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100823

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130917

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees