NMEA-0183 장비의 설치 시에 종종 인터페이스 호환성에 관한 질문들을 많이 하시는데, 그 내용을 정리하면 다음과 같습니다. 대부분의 경우 TTL, RS-232, RS-422 등의 인터페이스 드라이버는 1개 이상의 Opto-isolated NMEA-0183 수신회로를 정상적으로 구동할 수 있습니다. 즉, NMEA-0183 수신회로는 TTL, RS-232, RS-422 등의 모든 신호를 정상 수신할 수 있습니다. 그러나, 신호전압이 2V 이하가 되는 경우는 수신이 불가능 하다는 점은 꼭 기억하셔야 합니다. RS-232 수신회로는 (일반 PC 등) RS-232 드라이버로 구동해야 신뢰성이 있습니다. 왜냐하면 RS-232는 아이들 상태가 "-" 전압이기 때문입니다. 그러나 대부분의 RS-232 수신회로는 0V 신호를 아이들(논리 "1") 상태로 처리하여, TTL 신호나 과거의 NMEA-0183 드라이버 출력에 의해서도 정상 처리가 가능합니다. 이것이 과거 GPS 수신기가 아무런 신호 변환 없이 PC 시리얼 입력 (RS-232) 에 직접 연결될 수 있는 이유입니다. RS-422 드라이버는 RS-232 수신회로를 정상 구동하지 못합니다. 왜냐하면, RS-422의 어느 신호선도 RS-232의 Ground에 연결되면 안되기 때문입니다. 그러므로 NMEA-0183 출력은 PC에 직접 연결될 수 없습니다.
그렇지만 불가피한 경우, NMEA-0183 송신회로의 "A"단자 만 RS-232 수신회로의 RX 단자에 연결하고, NMEA-0183 송신회로의 GND를 RS-232 수신 회로의 GND에 연결하면 정상적인 동작이 가능합니다. 주의할 점을 다시 한번 말씀 드리면, NMEA-0183 출력회로의 "B" 단자는 어디에도 연결되어서는 안된다는 점입니다. 심진보 / CEO (주)지노스 https://www.zinnos.com
|