You Are Here: Home / 산업 블로그 / 신규 엔지니어를 위한 DIP 스위치 기본

신규 엔지니어를 위한 DIP 스위치 기본

December 7, 2025

DIP 스위치는 소프트웨어 개입 없이 하드웨어 동작을 구성하는 데 사용되는 표준 "듀얼 인라인 패키지"에 포함된 수동 전기 스위치입니다. 신규 엔지니어에게는 PCB에서 장치 주소, 보드 속도, 부팅 모드를 설정하는 표준 방법입니다.

타이핑에 사용되는 순간 버튼과 달리, DIP 스위치는 '설정하고 잊어버리는' 부품입니다. 이 장치는 전원이 끊긴 후에도 장치의 설정을 비휘발성 시각적으로 표시해 줍니다. 차고 문 개폐기든 산업용 센서 네트워크를 설계하든, 이러한 구성 요소를 숙달하는 것은 임베디드 시스템 설계의 통과의례입니다.

소프트웨어 세계에서 왜 물리적 스위치를 사용하나요?

Wi-Fi 설정과 블루투스 페어링이 만연한 시대에, 왜 우리는 여전히 물리적 스위치를 사용하는가?

  1. 신뢰성: EEPROM이 손상되어도 물리적 스위치는 설정을 잊지 않습니다.
  2. 보안: DIP 스위치를 원격으로 '해킹'할 수 없으며, 주소를 변경하려면 누군가가 직접 기기에 있어야 합니다.
  3. 진단: 현장 기술자는 노트북이나 진단 도구 없이도 기기 앞에 가서 즉시 구성(예: "주소 5")을 확인할 수 있습니다.

이 스위치들이 전기기계 부품 생태계에서 어떻게 맞는지 더 넓게 알고 싶다면, 초보자가 PCB 스위치에 대해 알아야 할 것들 가이드를 참고하세요.

DIP 스위치의 종류: 단순한 슬라이더 이상의 기능

"피아노" 스타일이 유명하지만, 다양한 공학적 제약에 최적화된 다른 유형들도 있습니다.

1. 슬라이드 및 로커 (더 스탠다드)

이들은 단순한 SPST(단극 단투) 스위치입니다.

  • 슬라이드: 표준 토글 액션.
  • 로커: 시소처럼 회전합니다. 슬라이드 스위치보다 실수로 부딪히기 더 어렵습니다.
  • 최적 용도: 간단한 온/오프 설정.

2. 회전식 DIP 스위치 (인코더 스타일)

이 다이얼은 숫자(0-9 또는 0-F)가 적힌 것처럼 보입니다. 내부적으로는 다이얼을 돌리면 특정 접점 조합이 닫혀 BCD(이진 부호 19진수) 또는 16진수 코드가 출력됩니다.

  • 최적 용도: "7로 다이얼하기"가 사용자가 이진 "0111"을 계산하는 것보다 더 직관적으로 사용할 수 있도록 장치 ID를 설정하는 것.

회로: 풀업 저항기는 필수

입니다

주니어 엔지니어들이 가장 흔히 저지르는 실수 중 하나는 DIP 스위치를 마이크로컨트롤러 핀과 접지 사이에 직접 연결하는 것입니다. "열음"이 "꺼짐"을 의미한다고 오해하는 것입니다.

그렇지 않습니다. 열린 스위치는 핀을 '떠 있는 상태로 두어' 무작위 잡음을 만듭니다. 스위치가 열려 있을 때 핀을 논리 하이(1)로 강제로 전환하려면 풀업 저항기를 사용해야 합니다.

  • 스위치 열림: 저항기가 핀을 VCC로 끌어당깁니다(논리 1).
  • 스위치 닫힘: GND(논리 0)에 직접 연결됨.

프로 팁: 8단계 DIP 스위치에 8개의 개별 저항기를 납땜하는 대신, SIP(단일 인라인 패키지) 저항 네트워크를 사용하세요. 8개의 저항기가 하나의 패키지에 들어 있어 보드 공간을 엄청나게 절약할 수 있습니다.

왜 이 로직이 역(Active Low)인지 다시 설명해 주세요. 스위치가 논리 레벨을 제어하는 방법"에 대해 깊이 있게 읽어보세요.

이진 해독: 스위치 읽는 방법

DIP 스위치의 주요 기능은 번호를 설정하는 것입니다. 이 방법은 이진 논리($2^n$)에서 작동합니다.

8단계 스위치를 상상해 보세요. 각 스위치는 수학적 값을 나타냅니다:

>스위치 위치진 값ON
1 (LSB)$2^0$1
2$2^1$2
3$2^2$4
4$2^3$8
.........
8 (MSB)$2^7$128

예시: "주소 5"를 설정하려면 스위치 1($1)과 스위치 3($4)을 켭니다.

$1 + 4 = 5$.

공학적 함정 (LSB vs. MSB):

항상 데이터시트를 확인하세요. 스위치 1은 최하위 비트(1)를 나타내나요, 아니면 가장 중요한 비트(128)를 나타내나요? 이걸 거꾸로 생각하면 현장 설정 오류의 #1 원인입니다.

이 코드 설정에 대한 더 많은 연습은 저희의 구체적인 Basic Electronics 가이드에서 DIP 스위치 사용법을 참고하세요.

문제 해결: 코드가 일치하지 않을 때

스위치를 "5"로 설정했는데 마이크로컨트롤러는 "7"을 표시합니다. 무엇이 잘못된 걸까요?

  1. 산화: 기기가 오래되었다면 스위치 내부 접점이 산화되어 닫혀 있어도 전류 흐름이 차단될 수 있습니다.
  2. 납땜 플럭스: 납땜 과정에서 스위치가 테이프나 밀봉되지 않았다면, 플럭스가 내부에 스며들어 접점을 절연했을 수 있습니다.
  3. 능동적 높은 혼란: 코드를 작성할 때 "On"이 "1"일 거라고 예상했나요? 턱걸이의 경우 "On"은 보통 그라운드(0)를 의미합니다.

스위치 자체가 고장 났다고 의심된다면, 추측하지 마세요. 멀티미터를 사용해 연속성을 확인하세요. 정확한 단계는 Tact Switch 테스트 가장 간단한 방법(연속성 테스트는 DIP 스위치에도 적용됨)에서 다룹니다.

환경 및 내구성

깨끗한 서버실을 설계한다면 표준 오픈 DIP 스위치도 괜찮습니다. 하지만 이 PCB를 습한 온실이나 진동기로 옮길 경우, 다음이 필요합니다:

  • 밀봉/테이프로 밀봉된 스위치: 습기 침투를 방지하기 위해.
  • 금 접점: 저전압 신호에 대한 더 나은 부식 저항성을 위해.

고위험 상황에서는 Industrial Switches 종합 가이드를 참고 하여 적절한 진입 방지 장치를 선택하세요.

자주 묻는 질문

DIP와 SIP 스위치의 차이점은 무엇인가요?

DIP(Dual In-line Package)는 두 개의 병렬 핀 행을 가지고 있습니다. SIP(싱글 인라인 패키지)는 한 행으로 구성되어 있습니다. DIP는 기계적으로 더 안정적이고 업계 표준입니다. SIP는 수평 보드 공간이 매우 좁을 때만 사용됩니다.

장치가 전원이 켜져 있는 동안 DIP 스위치를 변경할 수 있나요?

펌웨어에 따라 다릅니다. 대부분의 기기는 부팅 시에만 DIP 스위치 상태를 읽습니다. 전원이 켜진 상태에서 교체하면 기기를 재시작하기 전까지는 아무 일도 일어나지 않습니다.

왜 내 DIP 스위치의 숫자가 거꾸로 되어 있을까요?

DIP 스위치는 대칭 부품입니다. PCB 설계자가 보드 위의 텍스트에 대해 풋프린트를 "거꾸로" 설치하면 숫자가 반전됩니다. 항상 텍스트 방향이 아니라 "ON" 화살표를 따라가세요.

DIP 스위치를 디바운스해야 하나요?

일반적으로 필요하지 않습니다. DIP 스위치는 시작 시 한 번만 읽히기 때문에(정적) 스위치 바운스는 보통 문제가 되지 않습니다. 하지만 DIP 스위치를 동적 입력(토글 등)으로 사용한다면, 마이크로컨트롤러 프로젝트의 촉각 스위치처럼 다뤄야 할 수도 있습니다.

주요 요약

  • 저항기 사용: DIP 스위치 입력을 플로팅 상태로 두지 마세요; 풀업 저항(또는 SIP 네트워크)을 사용하여 로직 1의 안정을 보장합니다.
  • 방향 확인: 코딩 전에 어느 스위치가 LSB(1)이고 어느 스위치가 MSB(128)인지 확인하세요.
  • 이진 계산: $2^n$ 덧셈법을 사용해 목표 주소를 결정하세요.
  • 밀봉: 열악한 환경에서는 접점 고장을 방지하기 위해 테이프 밀봉 스위치를 사용하세요.

결론

DIP 스위치는 물리적 하드웨어와 디지털 구성 사이의 간극을 메우는 역할을 합니다. 이들은 단순하고 견고하며 신뢰할 수 있는 엔지니어링에 필수적입니다. 이진 논리와 적절한 전기 종단을 이해함으로써, 기기가 전원이 켜지는 순간 정확히 무엇을 해야 하는지 알

수 있습니다.
--- END ---
LEAVE MESSAGE