Page 135 - MDP2020-3
P. 135
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅲ | 129
다. Physical Topology
Physical Topology를 구성함에 있어서 가장 우려되는 부분은 MPU 이었습니다. MPU의 경우
ATmega128을 사용하는 것으로 되어 있었는데 기본적으로 ATmega128의 경우 Ethernet 포트가 없
기에 다른 방식으로 구성할 필요가 있었습니다. 처음 생각한 방식은 USART를 이용한 것이었습
니다. USART의 경우 적은 장치 수라면 구현에 무리가 없었지만 만약 수가 많아진다면 라떼판다
의 USB 포트가 부족하기 때문에 이 부분이 걸림돌이 되었습니다. 신호 분배를 위한 장비로 2
Layer Switch를 사용할 경우에 Ethernet Cable로 연결할 필요가 있었으며 ethernet과 usb 동시
에 사용 가능한 대체 장비를 찾지 못했기 때문입니다. 또한 USART로부터 전달받은 값을 데이터
베이스 Query에 사용하기 위한 방법이 마땅치 않았습니다.
두 번째 대안으로는 USB to RJ45 gender를 사용해 구성하는 방법에 대하여 찾아보았습니다.
검색을 통해 적합한 gender의 형태는 찾을 수 있었으나 MPU와 라떼판다 간의 통신을 위한 적합
한 프로그램을 찾을 수 없었기에 사용을 위해서는 자체적으로 프로그래밍을 할 필요가 있었습
니다. 무엇보다 C 언어를 통해 통신에 성공하였더라도 ATmega128과 라떼판다 간의 제대로 된
통신이 가능한지가 미지수였기에 우선 해당 사안에 대해서는 보류 처리하고 다른 방법에 대해
더 찾아보았습니다.
세 번째로 생각한 방법 또한 USART를 이용한 방법이었습니다. MPU와의 통신 구현을 우선 미루
고 각각 기능에 대한 테스트를 진행하던 중 MPU - 데이터베이스 통신을 필요로 하는 조에서
Java Programing을 통해 구현할 수 있는 방법이 있다고 하여 해당 내용을 기반으로 program을
작성하였습니다. 그럼에도 기존 문제였던 USB 포트 수 문제의 경우 대체 방법을 찾지 못하였으
나 기존 포트의 수로도 부족하지 않을 것 같기에 해당 방법을 채택하여 프로젝트를 진행하기로
하였습니다. 따라서 최종적으로 구성한 Physical Topology의 경우 아래와 같았습니다.