The implementation of home network using the RS422 Multi-drop mode serial communication

RS422 Multi-drop mode 시리얼 통신을 이용한 홈 네트워크 구현

  • Published : 2005.11.01

Abstract

Home-Network is an integrated network of the PC and all electric home appliances in the home so that they can communicate with each other. In the 21th century, here are various technology for Home Network environment such as HomePNA, IEEE 1394, Ethernet Lan and Bluetooth. For Home Network construction, generally, the standard series interface 'RS232' is used to make communication possible between electric home appliances. However Home network using RS232 has a problem. That is, All machines have to be connected to each other with RS232 using Point-to-Point mode. In this case, the system becomes complicated because we have to use circuits as much as there are machines and increased expenses. To improve this problem, In this thesis, designed home network using RS422 Multi-drop mode serial communication and controled it with embedded linux system. And connected RS422 with motors and sensors using PIC to make the home network virtual environment.

홈 네트워크란 일반적으로 PC를 비롯한 가정 내의 가전기기들이 하나의 네트워크로 통합되어 통신이 가능하도록 하는 것을 의미한다. 21세기에 들어서 홈 네트워크 환경을 위한 여러 가지 기술들이 제시되었다. 대표적으로 HomePNA, IEEE1394, ethernet lan, 블루투스 등이 있다. 일반적으로 홈 네트워크를 구현하는데 있어 가전기기간 데이터를 전송 할 경우 표준 직렬 인터페이스인 RS232를 이용한다. 그러나 RS232를 이용하여 홈 네트워크를 구현할 경우 다음과 같은 문제점이 있다. 즉, point-to-point 방식을 사용하여 각각의 기기를 모두 RS232로 연결해야 한다는 것이다. 이를 경우 기기의 숫자만큼 회선이 늘어남으로 인해 시스템 자체가 복잡해지고 비용도 증가한다. 이러한 문제점을 개선하고자 이 논문에서는 RS422 Multi-drop mode 시리얼 통신를 이용하여 흠 네트워크를 설계하였고 임베디드 리눅스 시스템으로 제어하였다. 그리고 홈 네트워크 가상환경을 구현하기 위해서 PIC를 이용하여 모터 및 센서를 RS422와 연결하였다.

Keywords

References

  1. '홈 네트워크 기술', 한국멀티미디어학회지 5권 4 호, pp.73-76, 2001
  2. 박세현, '원격 제어 모니터링 시스템을 위한 임베 디드 리눅스 시스템의 다중 채널 직렬 장치 구현 ', 한국해양정보통신학회논문지 9권 5호, pp.1039-1044, 2005
  3. '임베디드 리눅스 기초에서 고급응용까지', 코어벨, pp.14-26
  4. http://my.dreamwiz.com/drshin/rs232_Tech01.htm
  5. http://www.bb-elec.com/tech_articles/rs422_485_app_note/overview.asp#top
  6. 'PIC 원칩 마이크로 컴퓨터' http://www.microchip.com 인터넷 공개자료
  7. 'PIC 마이컴용 C언어 CCS-C 실전가이드', 컴파일테크놀리지
  8. http://www.bb-elec.com/tech_articles/faq_422extend.asp