This application claims the benefit of Korean Patent Application No. 10-2023-0132551 filed on Oct. 5, 2023, in the Korean Intellectual Property Office, the entire disclosure of which is incorporated herein by reference for all purposes.
The present disclosure relates to a method, apparatus, and system for serial isolated communication, and more particularly, to a method, apparatus, and system for serial isolated communication between isolated devices.
As in a case of a battery management system, serial isolation communication methods are commonly used between isolated devices that may not share a ground. In order to provide communication between isolated devices, a paired serial communication method is mainly used. For paired serial communications (e.g., universal asynchronous receiver and transmitter (UART), serial peripheral interface (SPI), etc.), a method of transmitting one-bit data to one clock is commonly used. Also, in order to transmit specific signals (e.g., CSB_low/CSB_high for SPI, START/STOP for UART, etc.) other than data, a method different from the method of transmitting bit data is required, and for example, a method of distinguishing bit data and specific signals using a width of a pulse or a difference in width between pulses is used.
The method of transmitting one-bit data to one clock may reduce a transmission speed of data, since only one-bit data may be transmitted to one signal. There is a need to provide a communication method to improve transmission efficiency.
The present disclosure is to solve the above-mentioned problems and other problems.
A method, apparatus, and system for serial isolated communication according to an embodiment may improve transmission efficiency of paired serial communication among the technologies.
A method, apparatus, and system for serial isolated communication according to an embodiment may provide bidirectional multi-data communication using directions of pulses and changes of amplitudes.
However, the technical aspects are not limited to the aforementioned aspects, and other technical aspects may be present.
According to an aspect, there is provided a method of transmitting data, performed by a transmission device of a serial isolated communication system, the method including obtaining data to be transmitted, generating a plurality of data sets having 2 bits based on the data, determining a plurality of data pulse signals by encoding the plural data sets according to a preset rule, and transmitting the plural data pulse signals to a reception device of the serial isolated communication system, wherein each of the plural data pulse signals is composed of any two pulses of a first positive pulse having a first amplitude, a second positive pulse having a second amplitude, a first negative pulse having the first amplitude, or a second negative pulse having the second amplitude.
The transmitting of the plural data pulse signals to the reception device of the serial isolated communication system may include transmitting a start pulse signal to the reception device of the serial isolated communication system, transmitting the plural data pulse signals to the reception device of the serial isolated communication system, and transmitting an end pulse signal to the reception device of the serial isolated communication system.
The start pulse signal and the end pulse signal may be different signals each composed of any two pulses of the first positive pulse, the second positive pulse, the first negative pulse, or the second negative pulse.
The second amplitude may be two times the first amplitude.
The serial isolated communication system may be implemented to support a serial peripheral interface (SPI) communication method.
The serial isolated communication system may be implemented to support a universal asynchronous receiver and transmitter (UART) communication method.
When a first bit and a second bit of a first data set among the plural data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the first negative pulse having the first amplitude and the first positive pulse having the first amplitude.
When a first bit and a second bit of a second data set among the plural data sets are different from each other, a second data pulse signal corresponding to the second data set may be composed of the second negative pulse having the second amplitude and the second positive pulse having the second amplitude.
When a first bit and a second bit of a first data set among the plural data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the first positive pulse having the first amplitude and the second negative pulse having the second amplitude.
When a first bit and a second bit of a first data set among the plural data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the second positive pulse having the second amplitude and the first negative pulse having the first amplitude.
When a first bit and a second bit of a first data set among the plural data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the second positive pulse having the second amplitude and the second negative pulse having the second amplitude.
The transmitting of the plurality of data pulse signals to the reception device of the serial isolated communication system may include transmitting the plurality of data pulse signals to the reception device of the serial isolated communication system through a first pin of a controller of the transmission device.
The transmitting of the plurality of data pulse signals to the reception device of the serial isolated communication system may further include transmitting a plurality of complementary data pulse signals complementary to the plurality of data pulse signals to the reception device of the serial isolated communication system through a second pin of the controller of the transmission device.
According to another aspect, there is provided a transmission device of a serial isolated communication system, the transmission device including at least one controller, and a communicator configured to perform communication of the controller, wherein the controller is configured to perform obtaining data to be transmitted, generating a plurality of data sets having 2 bits based on the data, determining a plurality of data pulse signals by encoding the plurality of data sets according to a preset rule, and transmitting the plurality of data pulse signals to a reception device of the serial isolated communication system, and each of the plurality of data pulse signals is composed of any two pulses of a first positive pulse having a first amplitude, a second positive pulse having a second amplitude, a first negative pulse having the first amplitude, or a second negative pulse having the second amplitude.
The transmitting of the plurality of data pulse signals to the reception device of the serial isolated communication system may include transmitting a start pulse signal to the reception device of the serial isolated communication system, transmitting the plurality of data pulse signals to the reception device of the serial isolated communication system, and transmitting an end pulse signal to the reception device of the serial isolated communication system.
The transmitting of the plurality of data pulse signals to the reception device of the serial isolated communication system may include transmitting the plurality of data pulse signals to the reception device of the serial isolated communication system through a first pin of a controller of the transmission device.
The transmitting of the plurality of data pulse signals to the reception device of the serial isolated communication system may further include transmitting a plurality of complementary data pulse signals complementary to the plurality of data pulse signals to the reception device of the serial isolated communication system through a second pin of the controller of the transmission device.
According to another aspect, there is provided a method of receiving data, performed by a reception device of a serial isolated communication system, the method including receiving a plurality of data pulse signals from a transmission device of the serial isolated communication system, determining a plurality of data sets having 2 bits by decoding the plurality of data pulse signals according to a preset rule, and obtaining data based on the plurality of data sets, wherein each of the plurality of data pulse signals is composed of any two pulses of a first positive pulse having a first amplitude, a second positive pulse having a second amplitude, a first negative pulse having the first amplitude, or a second negative pulse having the second amplitude.
The receiving of the plurality of data pulse signals from the transmission device of the serial isolated communication system may include receiving a start pulse signal from the transmission device of the serial isolated communication system, receiving the plurality of data pulse signals from the transmission device of the serial isolated communication system, and receiving an end pulse signal from the transmission device of the serial isolated communication system.
When a first bit and a second bit of a first data set among the plurality of data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the first positive pulse having the first amplitude and the first negative pulse having the first amplitude.
When a first bit and a second bit of a second data set among the plurality of data sets are different from each other, a second data pulse signal corresponding to the second data set may be composed of the second positive pulse having the second amplitude and the second negative pulse having the second amplitude.
Additional aspects of embodiments will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the disclosure.
According to at least one of embodiments of the present disclosure, a method, apparatus, and system for serial isolation communication with improved transmission efficiency may be provided.
According to at least one of embodiments of the present disclosure, a method, apparatus, and system for serial isolated communication in which bidirectional multi-data communication is implemented may be provided.
These and/or other aspects, features, and advantages of the invention will become apparent and more readily appreciated from the following description of embodiments, taken in conjunction with the accompanying drawings of which:
The following detailed structural or functional description is provided as an example only and various alterations and modifications may be made to the examples. Accordingly, the examples are not construed as limited to the disclosure and should be understood to include all changes, equivalents, and replacements within the idea and the technical scope of the disclosure.
Although terms, such as first, second, and the like are used to describe various components, the components are not limited to the terms. These terms should be used only to distinguish one component from another component. For example, a first component may be referred to as a second component, or similarly, the second component may be referred to as the first component.
It should be noted that if it is described that one component is “connected” to another component, a third component may be “connected” between the first and second components, although the first component may be directly connected to the second component.
The singular forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises/including” and/or “includes/including” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and/or groups thereof.
Unless otherwise defined, all terms, including technical and scientific terms, used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. Terms, such as those defined in commonly used dictionaries, should be construed to have meanings matching with contextual meanings in the relevant art, and are not to be construed to have an ideal or excessively formal meaning unless otherwise defined herein.
Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings. When describing the embodiments with reference to the accompanying drawings, like reference numerals refer to like elements and a repeated description related thereto will be omitted.
Referring to
According to an embodiment, the serial isolated communication system 1 may be implemented to support a serial peripheral interface (SPI) communication method. For example, the first electronic device 10 and the second electronic device 14 may be bidirectional communication interface devices. For example, the connecting device 12 may be a cable device for performing communication between bidirectional communication interface devices (e.g., the first electronic device 10 and the second electronic device 14).
For example, the first electronic device 10 and the second electronic device 14 may communicate with each other in master and slave modes, respectively. The first electronic device 10 and the second electronic device 14 may be isolated devices that may not share a ground, since they are connected to different power sources and grounds.
Referring to
When the first electronic device 10 is in a master mode, the first controller 100 of the first electronic device 10 may be connected to a first master device (e.g., a microcontroller, etc.). The first controller 100 may communicate with the first master device through a master output/slave input (MOSI) terminal, a master input/slave output (MISO) terminal, a serial clock (SCK) (or CLK) terminal, and a chip select (CS) (or CSB) terminal which transmit/receive a MOSI signal, a MISO signal, a SCK (CLK) signal, and a CS (CSB) signal, respectively. The connection between the first controller 100 of the first electronic device 10 and the first master device may include MOSI, MISO, SCK (or CLK), and CS (or CSB) signals. The first controller 100 may receive a MOSI signal from the first master device through the MOSI terminal. The first controller 100 may receive a clock signal from the first master device through the SCK terminal. The first controller 100 may receive a CS signal from the first master device through the CS terminal.
When the first electronic device 10 is in a master mode, the first controller 100 may receive signals of the MOSI signal, the SCK signal, and the CS signal from the first master device. The first controller 100 may convert the received signals into a communication signal and output the communication signal to the first transmission line 110. In addition, the first controller 100 may extract a MISO signal based on the communication signal received from the first transmission line 110, and transmit the extracted MISO signal to the first master device. The communication signal output to the first transmission line 110 may transmit to a second communication line 150 of the second electronic device 14 through the connecting device 12. A second controller 140 of the second electronic device 14 may extract MOSI, SCK, and CS signals from the communication signal received at the second transmission line 150, and transmit the extracted signals to a first slave device.
Each component of the first electronic device 10 may be connected with the first transmission line 110. A first resistor 112 may be designed to match a specific impedance of the transmission lines in order to maximize data transmission efficiency between the first controller 100 and the second controller 140 and minimize reflection on the lines.
The data may be transmitted over an isolation boundary of the first electronic device 10 and the connecting device 12 through first isolators. The first isolators may include the first portion 114 of the first isolator and a second portion 122 of the first isolator. The first electronic device 10 and the connecting device 12 are electrically isolated from each other, and therefore, the data may be transmitted through magnetic field changes and/or another methods using the first isolator.
Referring to
The first portion 114 of the first isolator and the second portion 122 of the first isolator may be used so that the data is transmitted over the isolation boundary of the first electronic device 10 and the connecting device 12. The first portion 126 of the second isolator and a second portion 154 of the second isolator may be used so that the data is transmitted over the isolation boundary of the connecting device 12 and the second electronic device 14.
The first electronic device 10 and the second electronic device 14 may communicate with each other through the daisy chain 124 of the connecting device 12. For example, the daisy chain 124 may be a wiring type in which two conductors are twisted together. The daisy chain 124 may include a twisted pair cable. The daisy chain 124 may offset electromagnetic interference from an external source. According to an embodiment, the daisy chain 124 may be omitted or replaced with another component.
Referring to
When the first electronic device 10 is in a master mode, the second electronic device 14 may be in a slave mode. When the second electronic device 14 is in a slave mode, the second controller 140 of the second electronic device 14 may be connected to the first slave device (e.g., a sensor, another microcontroller, etc.).
The second controller 140 may communicate with the first slave device through a MOSI terminal, a MISO terminal, a SCK (or CLK) terminal, and a CS (or CSB) terminal which transmit/receive a MOSI signal, a MISO signal, a SCK (CLK) signal, and a CS (CSB) signal, respectively. The connection between the second controller 140 of the second electronic device 14 and the slave device may include a MOSI signal, a MISO signal, a SCK (or CLK) signal, and a CS (or CSB) signal. The second controller 140 may transmit the MOSI signal to the first slave device through the MOSI terminal. The second controller 140 may transmit a clock signal to the first slave device through the SCK terminal. The second controller 140 may select the first slave device as a slave device to communicate with the first master device through the CS terminal.
When the second electronic device 14 is in a slave mode, the second controller 140 may receive a communication signal through the second transmission line 150. The second controller 140 may extract the MOSI signal, the SCK signal, and the CS signal from the received communication signal, and output the extracted signals to the first slave device. Also, the second controller 140 may receive the MISO signal from the first slave device, and convert the received MISO signal into a communication signal and output the communication signal to the second transmission line 150. The communication signal output to the second transmission line 150 may transmit to the first transmission line 110 of the first electronic device 10 through the connecting device 12. The first controller 100 of the first electronic device 10 may extract a MISO signal based on the communication signal received at the first transmission line 110, and transmit the extracted MISO signal to the first master device.
Each component of the second electronic device 14 may be connected with the second transmission line 150. The second resistor 152 may be designed to match a specific impedance in order to maximize data transmission efficiency between the second controller 140 and the first controller 100 and minimize reflection on the lines. The first portion 126 of the second isolator and the second portion 154 of the second isolator may be used so that the data is transmitted over the isolation boundary of the connecting device 12 and the second electronic device 14.
According to an embodiment, the connecting device 12 may be omitted in the serial isolated communication system 1 when the bidirectional communication is possible only with the components of the first electronic device 10 and the second electronic device 14.
Referring to
A communicator 210 may be connected to another serially isolated electronic device to perform communication of a controller 100. When the electronic device operates in a master mode, the controller 100 may convert a signal input from a master device (e.g., the first master device described with reference to
When the electronic device operates as a transmission device, the controller 100 may be configured to perform an operation of obtaining data to be transmitted, an operation of generating a plurality of data sets having 2 bits based on the data, an operation of determining a plurality of data pulse signals by encoding the plurality of data sets according to a preset rule, and an operation of transmitting the plurality of data pulse signals to a reception device of the serial isolated communication system. Each of the plurality of data pulse signals may be composed of any two pulses of a first positive pulse having a first amplitude, a second positive pulse having a second amplitude, a first negative pulse having the first amplitude, or a second negative pulse having the second amplitude.
Operations 310 to 340 below may be performed by a transmission device (e.g., the first electronic device 10 of
Referring to
Hereinafter, operations 310 to 340 will be described for a case where the first electronic device 10 of
In operation 310, a controller of a transmission device may obtain data to be transmitted. For example, the controller of the transmission device may obtain data to be transmitted from a master device through a MOSI terminal. The controller may include the MOSI terminal (e.g., the MOSI terminal of
In operation 320, the controller of the transmission device may generate a plurality of data sets having 2 bits based on the data. According to an embodiment, the controller of the transmission device may implement two bit data pieces into one data pulse using an amplitude variance. In order to allocate the two bit data pieces to each data pulse, the controller of the transmission device may divide the obtained data into the data having two bits. The plurality of data sets having 2 bits may be generated based on the divided data. A method of generating the plurality of data sets having 2 bits by the controller of the transmission device is not limited to the described embodiments.
In operation 330, the controller of the transmission device may determine a plurality of data pulse signals by encoding the plurality of data sets according to a preset rule. According to an embodiment, the generated 2-bit data pieces may correspond to each data pulse signal. The controller of the transmission device may determine the plurality of data pulse signals, which are a set of corresponding data pulse signals, by encoding the plurality of data sets, which are a set of 2-bit data pieces according to a preset rule. According to an embodiment, isolated communication data pulse signals may be generated by encoding the plurality of data sets having 2 bits. A method of determining the plurality of data pulse signals by the controller of the transmission device is not limited to the described embodiments.
According to an embodiment, each of the plurality of data pulse signals may be composed of any two pulses of a first positive pulse having a first amplitude, a second positive pulse having a second amplitude, a first negative pulse having the first amplitude, or a second negative pulse having the second amplitude. According to an embodiment, the second amplitude may be two times the first amplitude. The configurations and amplitudes of the plurality of data pulse signals are not limited to the described embodiments.
In operation 340, the controller of the transmission device may transmit the plurality of data pulse signals to a reception device of the serial isolated communication system. In an example, operation 340 may include transmitting the plurality of data pulse signals to the reception device of the serial isolated communication system through a first pin (e.g., an IP pin) of the controller of the transmission device. In an example, operation 340 may further include transmitting a plurality of complementary data pulse signals complementary to the plurality of data pulse signals to the reception device of the serial isolated communication system through a second pin (e.g., an IM pin) of the controller of the transmission device. Hereinafter, referring to
Operations 310 to 340 have been described for the case where the first electronic device 10 of
Referring to
According to an embodiment, when a first bit and a second bit of a first data set among the plurality of data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the first negative pulse having the first amplitude and the first positive pulse having the first amplitude. For example, data having a value of “00” among the 2-bit data pieces may correspond to a first data pulse signal 400 composed of the first negative pulse having the first amplitude and the first positive pulse having the first amplitude. For example, data having a value of “11” among the 2-bit data pieces may correspond to a fourth data pulse signal 403 composed of the first positive pulse having the first amplitude and the first negative pulse having the first amplitude.
According to an embodiment, when a first bit and a second bit of a second data set among the plurality of data sets are different from each other, a second data pulse signal corresponding to the second data set may be composed of the second negative pulse having the second amplitude and the second positive pulse having the second amplitude. For example, data having a value of “01” among the 2-bit data pieces may correspond to a second data pulse signal 401 composed of the second negative pulse having the second amplitude and the second positive pulse having the second amplitude. For example, data having a value of “10” among the 2-bit data pieces may correspond to a third data pulse signal 402 composed of the second positive pulse having the second amplitude and the second negative pulse having the second amplitude.
According to an embodiment, when a first bit and a second bit of a first data set among the plurality of data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the first positive pulse having the first amplitude and the second negative pulse having the second amplitude.
According to an embodiment, when a first bit and a second bit of a first data set among the plurality of data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the second positive pulse having the second amplitude and the first negative pulse having the first amplitude.
According to an embodiment, when a first bit and a second bit of a first data set among the plurality of data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the second positive pulse having the second amplitude and the second negative pulse having the second amplitude.
According to an embodiment, the plurality of data pulse signals corresponding to the plurality of data sets may be signals transmitted to the reception device of the serial isolated communication system through the first pin of the controller of the transmission device. According to an embodiment, a plurality of complementary data pulse signals complementary to the plurality of data pulse signals corresponding to the plurality of data sets may be signals transmitted to the reception device of the serial isolated communication system through the second pin of the controller of the transmission device. Paired serial communication may be performed through the data pulse signals transmitted through the first pin and the complementary data pulse signals transmitted through the second pin.
According to an embodiment, a method, apparatus, and system for serial isolated communication, in which bidirectional multidata communication is implemented, may be provided using directions of pulses and changes of amplitudes. According to an embodiment, a method, apparatus, and system for serial isolated communication with improved transmission efficiency may be provided by implementing 2-bit data in one data pulse, instead of transmitting 1-bit data to one clock. In addition, in a case of transmitting a specific signal other than data (e.g., CSB signal in case of SPI, START/STOP signal in case of UART, etc.), changes of pulse amplitudes may be used instead of using a width of a pulse or intervals between pulses. Signals using changes in pulse amplitude may have improved signal recognition when being transmitted/received.
Referring to
In operation 410, the controller of the transmission device may obtain data to be transmitted having a value of “00111011011000”.
In operation 420, the controller of the transmission device may generate a plurality of data sets having 2 bits based on the data having a value of “00111011011000”. The plurality of data sets having 2 bits may include data sets respectively having 2 bits of “00”, “11”, “10”, “11”, “01”, “10”, and “00”.
In operation 430, the controller of the transmission device may determine a plurality of data pulse signals by encoding the data sets respectively having 2 bits of “00”, “11”, “10”, “11”, “01”, “10”, and “00” according to a preset rule.
For example, the 2-bit data pieces and the data pulse signals respectively corresponding thereto described above with reference to
In operation 440, the controller of the transmission device may transmit the plurality of determined data pulse signals to a reception device of the serial isolated communication system.
According to an embodiment, operation 340 described above with reference to
In operation 510, the controller of the transmission device may transmit a start pulse signal (e.g., a CSB_low signal in a case of the SPI communication, a START signal in a case of the UART communication, etc.) to the reception device of the serial isolated communication system. In an example, before the plurality of data pulse signals are transmitted to the reception device, the start pulse signal may be transmitted to the reception device first in order to notify the reception device that the plurality of data pulse signals will be transmitted next. In an example, the start pulse signal may be transmitted to the reception device of the serial isolated communication system through the first pin of the controller of the transmission device. In an example, a start pulse signal complementary to the start pulse signal may be transmitted to the reception device of the serial isolated communication system through the second pin of the controller of the transmission device.
In operation 520, the controller of the transmission device may transmit the plurality of data pulse signals to the reception device of the serial isolated communication system. In an example, the plurality of data pulse signals may be plurality of data pulse signals determined in operation 330 described above with reference to
In operation 530, the controller of the transmission device may transmit an end pulse signal (e.g., a CSB_high signal in a case of the SPI communication, a STOP signal in a case of the UART communication, etc.) to the reception device of the serial isolated communication system. In an example, after the plurality of data pulse signals are transmitted to the reception device, the end pulse signal may be additionally transmitted to the reception device in order to notify the reception device that all the plurality of data pulse signals are transmitted. In an example, the end pulse signal may be transmitted to the reception device of the serial isolated communication system through the first pin of the controller of the transmission device. In an example, an end pulse signal complementary to the end pulse signal may be transmitted to the reception device of the serial isolated communication system through the second pin of the controller of the transmission device.
Hereinafter, the start pulse signal, the end pulse signal, and all of pulse signals will be described in detail with reference to
Referring to
In an example, the start pulse signal and the end pulse signal may be different signals each composed of two pulses having different amplitudes and different signs (e.g., positive or negative). For example, the start pulse signal and the end pulse signal may be different signals each composed of any two pulses among the first positive pulse, the second positive pulse, the first negative pulse, or the second negative pulse.
For example, the start pulse signal shown in
In an example, the start pulse signal or the end pulse signal may be a signal transmitted to the reception device of the serial isolated communication system through the first pin of the controller of the transmission device. For example, a complementary start pulse signal or a complementary end pulse signal to the start pulse signal or the end pulse signal may be a signal transmitted to the reception device of the serial isolated communication system through the second pin of the controller of the transmission device. The paired serial communication may be performed through the start pulse signal or the end pulse signal transmitted through the first pin and the complementary start pulse signal or the complementary end pulse signal transmitted through the second pin.
Referring to
According to operation 510 described above with reference to
According to operation 520 described above with reference to
According to operation 530 described above with reference to
Referring to
The controller of the transmission device may obtain data to be transmitted according to MOSI (the master output/slave input signal). The data to be transmitted as shown in
The controller of the transmission device may transmit a start pulse signal 700 (e.g., the start pulse signal 600 of
According to an embodiment, in a case of the serial isolated communication system implemented to support the SPI communication method, additional data pulse signals 701, 703, 705, and 707 may be transmitted together by a MISO signal.
According to an embodiment, the serial isolated communication system may be implemented to support the UART communication method. Referring to
The controller of the transmission device may transmit and receive data to be transmitted, according to the Tx and Rx signals. The data to be transmitted shown in
The controller of the transmission device may generate a start pulse signal 800 (e.g., the start pulse signal 600 of
According to an embodiment, in a case of the serial isolated communication system implemented to support the UART communication method, additional data pulse signals 801, 803, 805, and 807 may be transmitted together by the Rx signal.
Operations 910 to 930 below may be performed by a reception device (e.g., the second electronic device 14 of
Referring to
Hereinafter, operations 910 to 930 will be described for a case where the second electronic device 14 of
In operation 910, the controller of the reception device may receive a plurality of data pulse signals from the transmission device of the serial isolated communication system. For example, the controller of the reception device may receive the plurality of data pulse signals from the transmission device of the serial isolated communication system through the communicator.
According to an embodiment, the receiving of the plurality of data pulse signals from the transmission device of the serial isolated communication system may include receiving a start pulse signal from the transmission device of the serial isolated communication system, receiving the plurality of data pulse signals from the transmission device of the serial isolated communication system, and receiving an end pulse signal from the transmission device of the serial isolated communication system. The method of receiving the plurality of data pulse signals by the controller of the reception device is not limited to the described embodiments.
In operation 920, the controller of the reception device may determine a plurality of data sets having 2 bits by decoding the plurality of data pulse signals according to a preset rule. According to an embodiment, the data pulse signal may correspond to each 2-bit data. The controller of the reception device may determine the plurality of data sets having 2 bits, which is a set of corresponding 2-bit data pieces, by decoding the plurality of data pulse signals, which is a set of data pulse signals, according to the preset rule. The method of determining the plurality of data sets having 2 bits by the controller of the reception device is not limited to the described embodiments.
According to an embodiment, each of the plurality of data pulse signals may be composed of any two pulses of a first positive pulse having a first amplitude, a second positive pulse having a second amplitude, a first negative pulse having the first amplitude, or a second negative pulse having the second amplitude.
According to an embodiment, when a first bit and a second bit of a first data set among the plurality of data sets are identical to each other, a first data pulse signal corresponding to the first data set may be composed of the first positive pulse having the first amplitude and the first negative pulse having the first amplitude. According to an embodiment, when a first bit and a second bit of a second data set among the plurality of data sets are different from each other, a second data pulse signal corresponding to the second data set may be composed of the second positive pulse having the second amplitude and the second negative pulse having the second amplitude. The configurations and amplitudes of each of the plurality of data pulse signals are not limited to the described embodiments.
In operation 930, the controller of the reception device may obtain data based on the plurality of data sets. According to an embodiment, the controller of the reception device may obtain data based on the plurality of data sets having 2 bits. The obtained data may be data transmitted from a master device in operation 310 of
Operations 910 to 930 described above have described a case where the second electronic device 14 of
The methods according to the above-described embodiments may be recorded in non-transitory computer-readable media including program instructions to implement various operations of the above-described embodiments. The media may also include, alone or in combination with the program instructions, data files, data structures, and the like. The program instructions recorded on the media may be those specially designed and constructed for the purposes of embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of non-transitory computer-readable media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM discs, DVDs, and/or Blue-ray discs; magneto-optical media such as optical discs; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory (ROM), random access memory (RAM), flash memory (e.g., USB flash drives, memory cards, memory sticks, etc.), and the like. Examples of program instructions include both machine code, such as produced by a compiler, and files containing higher-level code that may be executed by the computer using an interpreter. The devices described above may be configured to act as one or more software modules in order to perform the operations of the embodiments, or vice versa.
The software may include a computer program, a piece of code, an instruction, or some combination thereof, to independently or uniformly instruct or configure the processing device to operate as desired. Software and data may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, computer storage medium or device, or in a propagated signal wave capable of providing instructions or data to or being interpreted by the processing device. The software may also be distributed over network-coupled computer systems so that the software is stored and executed in a distributed fashion. The software and data may be stored by one or more non-transitory computer-readable recording mediums.
As described above, although the embodiments have been described with reference to the limited drawings, a person skilled in the art may apply various technical modifications and variations based thereon. For example, suitable results may be achieved if the described techniques are performed in a different order, and/or if components in a described system, architecture, device, or circuit are combined in a different manner, or replaced or supplemented by other components or their equivalents.
Therefore, other implementations, other embodiments, and equivalents of the claims are within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0132551 | Oct 2023 | KR | national |