Page 31 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 31
우선 ARM Processor와 UART 통신을 통해서 RFID모듈을 통해 받은 정보를 Raspberry PI
에 보내주게 되는데, 이를 사용하기 전에 우선 Raspberry PI UART 기능 테스트를 해보고자
한다.
UART는 이종 컴퓨터간의 데이터 통신을 위해 사용되는 것으로, 지금은 Windows PC 와
RaspberryPi 를 시리얼로 연결하여, Windows PC의 키보드 신호를 라즈베리파이에서 확인해
보는 간단한 시리얼 입출력을 다루어 볼 것이다. 사용언어는 C언어이다.
PC 와 RaspberryPi 의 시리얼 통신을 위해서는 PC의 TxD, RxD와 RaspberryPi 의 TxD,
RxD 를 크로스로 연결해줘야 한다. 하지만, 두 기종은 사용되는 신호 기준이 틀리기 때문에
바로 연결할 수가 없다. RaspberryPi 통신은 0V~3.3V의 디지털 신호이고 PC에 서는 -12V ~
+12V 디지털 신호를 사용하기 때문이다. 신호가 서로 다른 이 두 기종의 컴퓨터를 연결하기
위해서는 RaspberryPi 에서의 출력레벨과 PC의 출력레벨을 상호변환 가능하도록 만들어야 한
다. 아래의 회로는 3.3V 통신 신호 변환에 일반적으로 많이 사용하는 MAX3232 IC를 이용한
데이터 레벨의 상호변환 회로이다.
- 24 -