CD4013 듀얼 D-플립플롭: 핀아웃, 동작 원리, 응용 회로 (동전 던지기 예제)
CD4013은 CMOS 공정으로 제작된 듀얼 D-타입 플립플롭 IC로, 디지털 회로에서 1비트 상태 저장, 클럭 동기화, 분주, 에지 검출 등 순차 논리 설계의 기본 빌딩 블록입니다. 두 개의 독립적인 플립플롭을 내장하며, 넓은 전압 범위(3~15V, 최대 20V)와 저전력 특성으로 배터리 구동/휴대용 기기에서도 널리 쓰입니다. 이 글에서는 핀 구성, 타이밍 특성, 사용법, 대체 소자, 실전 예제 회로(동전 던지기)까지 상세히 설명합니다.
CD4013 개요
핀 구성 (Pinout - DIP-14 기준)
| 핀 | 이름 | 기능 | 플립플롭 |
| 1 | Q1 | 출력 Q (정상) | FF1 |
| 2 | Q1̅ | 출력 Q 반전 (Q-bar) | FF1 |
| 3 | CLK1 | 클럭 입력 (상승 에지 트리거) | FF1 |
| 4 | R1 | 리셋 입력 (Active High, 비동기) | FF1 |
| 5 | S1 | 셋 입력 (Active High, 비동기) | FF1 |
| 6 | D1 | 데이터 입력 | FF1 |
| 7 | VSS (GND) | 그라운드 | 공통 |
| 8 | D2 | 데이터 입력 | FF2 |
| 9 | S2 | 셋 입력 (Active High) | FF2 |
| 10 | R2 | 리셋 입력 (Active High) | FF2 |
| 11 | CLK2 | 클럭 입력 | FF2 |
| 12 | Q2̅ | 출력 Q 반전 | FF2 |
| 13 | Q2 | 출력 Q (정상) | FF2 |
| 14 | VDD | 양의 전원 (3~15V) | 공통 |
핵심 타이밍 특성 (VDD=10V, TA=25°C):
- 설정 시간 (tSU): D → CLK 상승 에지 전 최소 40ns
- 홀드 시간 (tH): CLK 상승 에지 후 최소 0ns
- 클럭 펄스 폭 (tW): 최소 100ns
- 리셋/셋 펄스 폭: 최소 100ns
- 출력 전파 지연 (CLK→Q): 약 150ns
CD4013 사용법 (How to Use)
- 전원 연결: VDD(14번) → +3~15V, VSS(7번) → GND. 디커플링 커패시터 0.1μF VDD-GND 근접 배치.
- 미사용 입력 처리: 사용하지 않는 플립플롭의 D, CLK, R, S는 반드시 GND 또는 VDD로 풀업/풀다운 (부동 상태 방지).
- 데이터 입력 (D): 저장하고 싶은 논리 레벨 인가.
- 클럭 입력 (CLK): 상승 에지(LOW→HIGH) 시 D 값이 Q에 래치됨. 하강 에지에서는 상태 유지.
- 비동기 셋/리셋 (S/R): 클럭 무관하게 즉시 출력 강제 변경.
- S=High, R=Low → Q=High, Q̅=Low (셋)
- S=Low, R=High → Q=Low, Q̅=High (리셋)
- S=High, R=High → 금지 상태 (Q=Q̅=High, 메타스테이블 위험)
- 출력 (Q, Q̅): TTL/CMOS 로직 레벨 출력. 구동 능력 약 ±1.6mA (VDD=5V).
진리표 (Truth Table)
| S | R | CLK ↑ | D | Q (다음 상태) | Q̅ | 비고 |
| L | L | ↑ | L | L | H | 데이터 0 저장 |
| L | L | ↑ | H | H | L | 데이터 1 저장 |
| L | L | L/H (에지 아님) | X | Q0 | Q̅0 | 상태 유지 (래치) |
| H | L | X | X | H | L | 비동기 셋 (우선) |
| L | H | X | X | L | H | 비동기 리셋 (우선) |
| H | H | X | X | H | H | 금지 (메타스테이블) |
대체 소자 (Alternatives & Equivalents)
| 파트 넘버 | 제조사/시리즈 | 특징 | 호환성 |
| CD4013BE / CD4013UBE | TI / 표준 CMOS | 표준 버전, 버퍼드/언버퍼드 출력 | 핀 호환 |
| HEF4013BP | NXP | 고신뢰성, 자동차 등급 옵션 | 핀 호환 |
| HCF4013 | STMicroelectronics | 표준 CMOS | 핀 호환 |
| MC14013B | ON Semi / Motorola | 표준 CMOS | 핀 호환 |
| NTE4013 | NTE | 교체용 | 핀 호환 |
| 74HC74 / 74HCT74 | 고속 CMOS (HC/HCT) | 더 빠름 (50MHz+), 2~6V, TTL 호환(HCT) | 핀 다름 (14핀 but 배치 상이) |
| 74LVC1G74 | 단일 플립플롭, 저전압 | 1.65~5.5V, 초소형 (SOT-23/SC-70) | 기능만 유사, 핀 다름 |
| 40174 (Hex D-FF) | 6채널 D-FF, 공통 클럭/리셋 | 다중 비트 동시 래치 필요 시 | 기능 확장, 핀 다름 |
실전 예제 회로: 전자 동전 던지기 (Coin Tosser)
버튼을 누르는 동안 고속 클럭으로 플립플롭을 토글시켜, 버튼을 떼는 순간의 상태(앞면/뒷면)를 LED로 표시하는 고전적인 초보자 프로젝트입니다.
필요 부품
- CD4013 × 1 (한 쪽 플립플롭만 사용)
- NE555 타이머 × 1 (비안정 멀티바이브레이터로 클럭 생성)
- 타액트 스위치 (S1) × 1
- LED × 2 (적색 L1: 앞면, 녹색 L2: 뒷면)
- 저항: 1kΩ × 2 (LED 전류 제한), 10kΩ (R5, 풀다운), 10kΩ (R1), 1kΩ (R2)
- 커패시터: 22pF (C1, 555 주파수 설정)
- 전원: 5V ~ 9V DC (배터리 또는 레귤레이터)
회로도 (텍스트 표현)
+V (5~9V)
│
[R1: 10k] ◄──┐
│ │
┌──┴──┐ ┌──┴──┐
│ 555 │ │CD4013│
│ │ │ FF1 │
│ 3 │──────▶│ CLK1 │ (핀 3)
│ │ │ │
│ 7 │ │ D1 │◄───┐
└─────┘ │ │ │
│ └──────┘ │
[C1:22pF] │
│ │
GND ┌─────┴─────┐
│ │
[R2:1k] [R2:1k]
│ │
[L1] [L2] (LED + 저항 직렬)
적색 녹색
│ │
Q1 Q1̅
(핀1) (핀2)
│ │
GND GND
S1 (버튼): 555 핀 4 (리셋) ───[버튼]─── +V
│
[R5:10k] (풀다운)
│
GND
동작 원리
- 버튼 미누름: R5(10k 풀다운)로 555 리셋 핀(4번) Low → 555 리셋 상태 → 클럭 출력 없음 → 플립플롭 상태 유지.
- 버튼 누름: 555 리셋 해제 → 비안정 멀티바이브레이터 동작 → 약 20Hz (주기 50ms) 클럭 펄스 발생 (R1=10k, R2=1k, C1=22pF 기준).
- 플립플롭 토글: D1 입력이 Q1̅(핀2, 반전 출력)와 연결됨 → 매 클럭 상승 에지마다 상태 반전 (0→1→0→1...).
- 버튼 떼기: 555 리셋 → 클럭 정지 → 마지막 상태가 Q1/Q1̅에 래치됨.
- LED 표시: Q1=High → L1(앞면) 점등, Q1̅=Low → L2 소등. 반대의 경우 L2(뒷면) 점등.
주파수 계산 (555 비안정 모드)
f ≈ 1.44 / ((R1 + 2×R2) × C1)
= 1.44 / ((10k + 2×1k) × 22pF)
= 1.44 / (12,000 × 22×10⁻¹²)
≈ 5.45 MHz ← 이 값은 너무 높음! 실제로는 C1을 10nF~100nF로 크게 해야 함.
※ 권장 수정: C1 = 100nF (0.1μF) → f ≈ 1.2 kHz (충분히 빠름)
또는 R2 = 100k, C1 = 10nF → f ≈ 1.3 kHz
주의: 원문 회로의 C1=22pF는 너무 작아 GHz 대역 발진 위험. 실제 구현 시 10nF~100nF로 조정 필수.
확장 아이디어
- 3비트 주사위: CD4013 2개(4비트) + 555 2개 또는 4026 데카드 카운터 + 7세그 디코더
- 난수 생성기: 자유 실행 발진기(고주파) + 샘플링으로 엔트로피 확보
- 상태 머신: 여러 플립플롭 조합으로 시퀀스 제어기 구현
- 분주기: 클럭 입력 → Q 출력 → 다음 FF 클럭으로 연결 → 2n 분주
마무리
CD4013은 디지털 논리 설계의 기초이자 실무에서도 여전히 유용한 부품입니다. 넓은 전압 범위, 저전력, 비동기 셋/리셋, 듀얼 채널로 소형 보드에서 상태 저장/동기화/분주 역할을 톡톡히 해냅니다. 동전 던지기 같은 교육용 예제부터 실제 제품의 파워온 리셋 지연, 버튼 디바운싱, 클럭 도메인 크로싱 동기화까지 폭넓게 응용됩니다. 최신 설계에서는 74LVC1G74 등 단일 게이트 소자로 대체되기도 하지만, 듀얼 패키지의 편의성과 저렴한 가격으로 여전히 사랑받습니다. 회로 설계 시 미사용 입력 처리, 디커플링, 타이밍 마진 확보만 잘 지키면 매우 안정적으로 동작합니다. 추가 질문이 있으시면 언제든 문의해 주세요.