DOI QR코드

DOI QR Code

Multiple UART Communications Using CAN Bus

CAN 버스를 이용한 다중 UART 통신

  • Kang, Tae-Wook (School of Electronic Engineering, Soongsil University) ;
  • Lee, Seongsoo (School of Electronic Engineering, Soongsil University)
  • Received : 2020.12.16
  • Accepted : 2020.12.28
  • Published : 2020.12.31

Abstract

This paper proposes an in-vehicle network controller fully exploiting the advantages of UART (Universal Asynchronous Receiver/Transmitter) and CAN (Controller Area Network). UART is used in 1-to-1 communication and it exploits parity bit for data integrity check. The proposed in-vehicle network controller converts UART into CAN, which enables multiple communications along with 1-to-1 communication. Also, the proposed in-vehicle network controller exploits CRC (cyclic redundancy check) for data integrity check, which increases communication reliability. CAN is controlled by microprocessor, but the proposed in-vehicle network controller can be controlled by any devices compliant with RS-232, RS-422, and RS-485.

본 논문에서는 UART (Universal Asynchronous Receiver/Transmitter)와 CAN (Controller Area Network)의 장점을 활용할 수 있는 차량통신 콘트롤러를 제안한다. UART는 1대1 통신에 사용되며 데이터 유효성 검사로 패리티 비트를 사용한다. 제안하는 차량통신 콘트롤러를 사용하는 경우에는 UART를 CAN으로 변환하여 1대1 통신뿐만 아니라 버스 구조의 다중 통신도 가능하다. 또한 데이터 유효성 검사를 패리티보다 발전된 CRC (cyclic redundancy check)를 통해 수행하므로 신뢰도가 올라간다. CAN은 마이크로프로세서에 의해 제어되지만 제안하는 차량통신 콘트롤러를 사용하는 경우에는 RS-232, RS-422, RS-485를 지원하는 장치라면 무엇이든지 제어가 가능하다.

Keywords

Acknowledgement

This work was supported by the MOTIE (Ministry of Trade, Industry & Energy) (10080649) and KSRC (Korea Semiconductor Research Consortium) support program for the development of the future semiconductor device.

References

  1. Texas Instruments, "KeyStone Architecture Universal Asynchronous Receiver/Transmitter (UART)," https://www.ti.com/lit/ug/sprugp1/sprugp1.pdf?ts=1607327237768&ref_url=https%253A%252F%252Fwww.google.com%252F
  2. ISO 11898-1:2015, "Road Vehicles-Controller Area Network (CAN)-Part 1: Data Link Layer and Physical Signalling," https://www.iso.org/standard/63648.html
  3. J. Lee and S. Lee, "Design and Verification of Automotive CAN Controller," j.inst.Korean.electr. electron.eng., vol.21, no.2, pp.162-165, 2017. DOI: 10.7471/ikeee.2017.21.3.240
  4. J. Lee and S. Lee "Implementation and Verification of Automotive CAN-FD Controller," J.inst.Korean.electr.elctron.eng., vol.21, no.3, pp. 240-243, 2017. DOI: 10.7471/ikeee.2017.21.3.240