According to one embodiment of an asynchronous communication device, the transmitter circuit includes a signal generation circuit to output a first pulse signal and a delay compensation circuit to receive the first pulse signal, perform delay compensation processing on the pulse width of the first pulse signal, and output a second pulse signal obtained by the delay compensation processing. The delay unit receives the second pulse signal, causes delay in the rising or falling edge of the second pulse signal, and outputs a third pulse signal in which the delay is caused. The receiver circuit receives the third pulse signal and performs signal processing based on the third pulse signal. The delay compensation circuit, while maintaining the pulse period of the first pulse signal, performs pre-compensation processing on the first pulse signal based on a delay value of the delay to be caused by the delay unit.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An asynchronous communication device comprising: a transmitter circuit including a signal generation circuit configured to output a first pulse signal, and a delay compensation circuit configured to receive the first pulse signal, perform delay compensation processing on a pulse width of the first pulse signal, and output a second pulse signal obtained by the delay compensation processing; delay circuitry configured to receive the second pulse signal, cause delay in a falling edge or a rising edge of the second pulse signal, and output a third pulse signal in which the delay is caused; and a receiver circuit configured to receive the third pulse signal and perform signal processing based on the third pulse signal, wherein the delay compensation circuit performs pre-compensation processing on the first pulse signal based on a delay value of the delay to be caused by the delay circuitry, while maintaining a pulse period of the first pulse signal.
2. The asynchronous communication device according to claim 1 , wherein the delay compensation circuit includes a settings register storing delay value information on a falling edge delay value or a rising edge delay value of the delay to be caused by the delay circuitry.
3. The asynchronous communication device according to claim 1 , wherein when the delay circuitry causes delay in the falling edge of the second pulse signal by a first delay value, the delay compensation circuit adds the first delay value to a low-level period of the second pulse signal and subtracts the first delay value from a high-level period of the second pulse signal.
4. The asynchronous communication device according to claim 1 , wherein when the delay circuitry causes delay in the rising edge of the second pulse signal by a second delay value, the delay compensation circuit subtracts the second delay value from a low-level period of the second pulse signal and adds the second delay value to a high-level period of the second pulse signal.
5. The asynchronous communication device according to claim 1 , wherein the delay circuitry is a photocoupler or an isolator.
6. The asynchronous communication device according to claim 5 , wherein the photocoupler includes a photodiode, a light-receiving transistor, and a load resistance.
7. The asynchronous communication device according to claim 6 , wherein when the load resistance has a large value, the delay compensation circuit performs compensation processing according to a falling edge delay to be caused by the delay circuitry.
8. The asynchronous communication device according to claim 6 , wherein when the load resistance is small, the delay compensation circuit performs compensation processing to compensate for a rising edge delay to be caused by the delay circuitry.
9. The asynchronous communication device according to claim 1 , wherein the asynchronous communication device is incorporated in a microcontroller.
10. An asynchronous communication device comprising: a transmitter circuit including a signal generation circuit to output a first pulse signal; delay circuitry configured to receive the first pulse signal, cause delay in a falling edge or a rising edge of the first pulse signal, and output a second pulse signal in which the delay is caused; and a receiver circuit including an acquisition adjustment circuit configured to receive the second pulse signal, at timing to acquire the second pulse signal, perform compensation processing on the second pulse signal based on a falling edge value or a rising edge value corresponding to the delay caused in the second pulse signal by the delay circuitry, while maintaining a pulse period of the second pulse signal, and output a third pulse signal obtained by the compensation processing, the receiver circuit performing signal processing based on the third pulse signal.
11. The asynchronous communication device according to claim 10 , wherein the acquisition adjustment circuit includes a settings register storing delay value information on a falling edge delay value or a rising edge delay value of the delay to be caused by the delay circuitry.
12. The asynchronous communication device according to claim 11 , wherein when the delay circuitry causes delay in the falling edge of the first pulse signal by a first delay value, the acquisition adjustment circuit adds the first delay value to a low-level period of the second pulse signal and subtracts the first delay value from a high-level period of the second pulse signal.
13. The asynchronous communication device according to claim 11 , wherein when the delay circuitry causes delay in the rising edge of the first pulse signal by a second delay value, the acquisition adjustment circuit subtracts the second delay value from a low-level period of the second pulse signal and adds the second delay value to a high-level period of the second pulse signal.
14. An asynchronous communication device comprising: a transmitter circuit including a signal generation circuit to output a first pulse signal; delay circuitry configured to receive the first pulse signal, cause delay in a falling edge or a rising edge of the first pulse signal, and output a second pulse signal in which the delay is caused; and a receiver circuit including a temperature sensor configured to measure ambient temperature, and an acquisition adjustment circuit having a plurality of falling edge delay values and a plurality of rising edge delay values for the delay circuitry corresponding to different levels of ambient temperature and configured to receive the second pulse signal, at timing to acquire the second pulse signal, perform compensation processing on the second pulse signal based on the falling edge delay value or the rising edge delay value corresponding to the delay caused in the second pulse signal by the delay unit and corresponding to the ambient temperature measured by the temperature sensor, while maintaining pulse period of the second pulse, and output a third pulse signal obtained by the compensation processing, the receiver circuit performing signal processing based on the third pulse signal.
15. The asynchronous communication device according to claim 14 , wherein the acquisition adjustment circuit includes a settings register storing delay value information on a falling edge delay value or a rising edge delay value of the delay caused by the delay circuitry.
16. The asynchronous communication device according to claim 14 , wherein the delay circuitry is a photocoupler or an isolator.
17. The asynchronous communication device according to claim 16 , when the delay circuitry is the photocoupler, the acquisition adjustment circuit performs the compensation processing using the falling edge delay value stored in a settings register when the ambient temperature of the asynchronous communication device monitored by the temperature sensor is high.
18. The asynchronous communication device according to claim 16 , when the delay circuitry is the photocoupler, the acquisition adjustment circuit performs the compensation processing using the rising edge delay value stored in a settings register when the ambient temperature of the asynchronous communication device monitored by the temperature sensor is low.
19. The asynchronous communication device according to claim 15 , wherein the settings register stores the falling edge delay value or the rising edge delay value obtained in advance by monitoring of the receiver circuit for delay caused by the delay circuitry.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 4, 2019
June 2, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.