개발 보드는 일반적으로 AC 전원을 직접 넣어서 사용 하지 않고 DC 전원 공급장치를 이용해 

DC 전원을 사용 합니다.

보통 5V 를 가장 많이 사용 하고요, 9V , 12V, 24V 등도 사용 합니다.

결국 DC 전원을 사용 한다는 뜻입니다.


그래서 전원 라인에 스위치를 만들어 달아서 전원을 제어 하곤 하는데요.

오늘은 이 DC 전원 스위치를 만들때 주의 사항을 알아 보겠습니다.


" 음.. DC 전원 스위치 라 하면 이까이꺼 대~충 + 선이나 - 선중에 하나 끊어서 스위치에

연결 하면 되는거지 뭔 놈의 주의 사항?? " 이라고 생각 할 수 있습니다.

하지만 반드시 + 극성의 선을 스위치로 제어 해야 한다고 하면 어떨까요?

아래 그림을 보겠습니다.


1.jpg 

위 그림은 FALINUX 베스트 세일러 SIB-S100 에 전원을 연결한 모습 입니다.

물론 DC 전원의 GND 라인을 끊어 전원을 제어 할 수 있도록 스위치를 연결한 형태 입니다.

전원을 제어 하는데 문제가 있을까요?

네.!  없습니다.

전원 스위치는 정상적으로 전원을 제어 할 수 있습니다.


하지만 , 아래 그림과 같이 PC 에 콘솔용 RS232 케이블을 연결 한다면 어떨까요?


2.jpg 

전원 스위치는 동작 하지 않습니다.

물론, 어떤 SMPS 를 쓰느냐, 어떤 PC 를 쓰느냐에 따라 다른 결과가 나올 수 있겠으나,

일반적으로 GND 를 완전히 분리 하지 않는 이상 스위치는 동작 하지 않습니다.


왜 그럴까요?


3.jpg

범인은 RS232 케이블에 있는 GND 라인 입니다.

RS232 는 TX, RX, GND 세개의 선으로 통신을 하며, RS485 나 422 처럼 장거리 통신을 하지 않고, 전원을 분리 하지 않습니다.

따라서 이 RS232 케이블내의 GND 는 PC 를 통해 AC 전원의 FG 를 통해 SMPS 로 연결 됩니다.

전류는 위 그림의 붉은색 선과 같이 정상적으로 흐르게 됩니다.

이러니 DC 스위치는 동작 하지 않고 스위치를 눌러도 보드는 켜지고, 스위치를 OFF 해도 보드는 정상동작 하는 것 입니다.

( 모든 환경이 이와 동일 하지 않으며, 주의를 위해 예시한 상황 입니다.)


이제 DC 스위치는 + 라인을 스위칭 하도록 하는 겁니다.

물론 GND 를 스위칭 하도록 했다면, 스위치가 고장났다고 우기는 일은 없어 진 겁니다 ~ .