초보자를 위한 오실로스코프 사용법과 파형 읽는 법

멀티미터로 전압은 측정했는데 기기가 여전히 이상하게 작동한다면, 그 다음 단계는 오실로스코프입니다. 멀티미터는 “지금 이 순간의 값”만 알려주지만, 오실로스코프는 전압이 시간에 따라 어떻게 변하는지 눈으로 직접 보여줍니다. 리플, 노이즈, 신호 왜곡처럼 멀티미터로는 잡아내기 어려운 이상을 오실로스코프로는 눈으로 확인할 수 있습니다. 이번 글에서는 오실로스코프를 처음 만지는 분들을 위해 기본 조작법부터 파형 읽는 법까지 정리했습니다.
이 글에는 직접 만든 그래프 두 개를 함께 넣었습니다. 하나는 x10 프로브의 긴 접지 집게가 빠른 디지털 신호에 실제로는 없는 출렁임(링잉)을 얼마나 만들어 내는지를 ngspice로 시뮬레이션한 결과이고, 다른 하나는 x1과 x10 프로브를 회로에 댔을 때 신호가 얼마나 달라지는지를 I2C 선 예시로 시뮬레이션하고 신호원 저항별 대역폭을 직접 계산한 결과입니다. 프로브와 회로 값은 대표적인 값을 가정해서 넣었고, 가정한 조건은 각 그래프 설명에 모두 적었습니다.
오실로스코프가 왜 필요한가
멀티미터로 “DC 5V”라고 측정된 라인이 있다고 해봅시다. 문제는, 이 5V 안에 100mV짜리 잔물결(리플)이 계속 섞여 있어도 멀티미터는 그냥 “5V”라고만 표시한다는 점입니다. 그런데 이 리플이 디지털 회로의 오작동, 화면 떨림, 노이즈성 재부팅의 원인이 될 수 있습니다. 오실로스코프는 이런 “시간에 따른 변화”를 그래프로 보여주기 때문에, 전원부 리플 점검, 클럭 신호 확인, 통신 신호(UART, I2C 등) 정상 여부 확인에 유용합니다.
오실로스코프 기본 구성 이해하기
화면에 보이는 조작부는 크게 3가지 그룹으로 나뉩니다. 이 3가지 개념을 이해하면 처음 보는 오실로스코프도 금방 다룰 수 있습니다.
1) 수직(Vertical) — 전압 축
- Volts/Div (전압/눈금): 화면 세로 눈금 한 칸이 몇 V를 의미하는지 정하는 다이얼입니다. 예를 들어 “1V/div”로 설정하면 세로 한 칸이 1V입니다.
- CH1, CH2 등 채널 버튼: 각 채널을 켜고 끄는 버튼이며, 채널마다 색상이 다르게 표시됩니다(색상 배정은 제조사마다 다릅니다).
- Position(위치) 다이얼: 파형을 화면 위아래로 이동시켜 보기 편한 위치에 놓을 때 사용합니다.
2) 수평(Horizontal) — 시간 축
- Time/Div (시간/눈금): 화면 가로 눈금 한 칸이 몇 초(또는 ms, µs)를 의미하는지 정합니다. 빠른 신호는 시간을 짧게(예: 1µs/div), 느린 신호는 길게(예: 10ms/div) 설정합니다.
3) 트리거(Trigger) — 파형을 고정시키는 기능
파형이 화면에서 계속 흘러가듯 움직인다면 트리거 설정이 안 맞는 것입니다. 트리거는 “신호가 특정 전압을 특정 방향(상승/하강)으로 지나갈 때마다 화면을 다시 그려라”는 기준점 역할을 합니다. 이 기준이 잡혀야 파형이 화면에 멈춰서 보입니다.
- Trigger Level: 기준이 되는 전압값
- Source: 어느 채널을 기준으로 트리거를 걸지 선택
- Edge(엣지): 상승(Rising) 또는 하강(Falling) 중 선택
프로브(탐침) 연결하고 보정하기
- 오실로스코프에는 보통 x1/x10 배율 선택 스위치가 있는 프로브가 딸려 있습니다. 일반적인 측정에는 x10 모드를 추천합니다. x1은 신호를 줄이지 않고 그대로 받는 대신 입력 정전용량이 커서 대역폭이 좁고, 회로에 주는 부하가 큽니다(아래 직접 시뮬레이션 참고).
- 프로브를 처음 사용하기 전 보정(Compensation) 과정을 거쳐야 합니다. 오실로스코프 본체에는 보통 “CAL” 또는 사각파(구형파)가 나오는 보정용 단자가 있습니다.
- 프로브 팁을 CAL 단자에, 집게(그라운드 클립)를 접지 단자에 연결한 뒤 사각파를 화면에 띄웁니다.
- 사각파의 모서리가 둥글게 처져 있으면 보정이 부족한 상태(저보정)이고, 모서리가 위로 뾰족하게 튀어나와 있으면 보정이 지나친 상태(과보정)입니다. 어느 쪽이든 프로브에 있는 작은 트리머(나사)를 돌려 윗변이 평평한 사각형이 될 때까지 조정합니다.
이 보정 과정을 생략하면 이후 측정하는 파형, 특히 사각파처럼 빠르게 바뀌는 부분의 모양이 왜곡되어 보이니 처음에 한 번 해두는 것이 좋습니다. 프로브를 다른 채널이나 다른 스코프에 옮겨 꽂았을 때도 다시 확인합니다.
직접 시뮬레이션: x1과 x10, 프로브를 대면 신호가 달라지는 이유
프로브는 회로에 아무 영향 없이 전압만 읽어 오는 도구가 아닙니다. 프로브 끝은 회로 입장에서 저항과 커패시터가 하나씩 달린 것처럼 보이고, 이 값이 x1과 x10에서 크게 다릅니다. 이 차이가 실제 파형에 어떻게 나타나는지 보려고, 풀업 저항으로 High를 만드는 I2C 선에 프로브를 댔을 때를 ngspice로 직접 시뮬레이션했습니다.

가정은 다음과 같습니다. 3.3V 풀업 10kΩ, 선과 연결된 칩들의 정전용량을 합친 버스 정전용량 100pF, Low를 잡고 있던 쪽이 손을 놓는 순간부터 봅니다. x10 프로브는 팁에서 본 값이 10MΩ‖11pF, x1 프로브는 1MΩ‖100pF(케이블 약 85pF와 스코프 입력 약 15pF를 합친 값)로 두었습니다. 둘 다 흔히 보이는 수준을 가정한 값이며 특정 제품의 사양이 아니므로, 갖고 계신 프로브의 정확한 값은 프로브 사양서에서 확인하시기 바랍니다. 상승 시간은 NXP의 I2C 규격 문서(UM10204)가 정한 방식대로 0.3·VDD에서 0.7·VDD까지 걸린 시간으로 쟀습니다.
직접 시뮬레이션 결과, 프로브를 대지 않은 선의 상승 시간은 847ns였고, x10 프로브를 대면 942ns, x1 프로브를 대면 1716ns로 늘었습니다. UM10204의 표준 모드(100kHz) 상승 시간 상한은 1000ns이므로, 이 가정에서는 원래 규격 안에 있던 선이 x1 프로브를 대는 순간 규격을 벗어난 것처럼 보이게 됩니다. x10 프로브도 11pF만큼 부하를 더하므로 상승 시간이 조금 늘지만, x1보다 훨씬 작습니다. 직류 값에도 차이가 납니다. 충분히 시간이 지난 뒤 선 전압은 프로브가 없을 때 3.300V, x1 프로브(입력 저항 1MΩ)를 댔을 때 3.267V였습니다.
같은 원리를 신호원 저항별로 정리하면 아래와 같습니다. 측정 지점의 신호원 저항과 프로브 정전용량이 만드는 −3dB 대역폭(1/(2π·R·C))과, 직류 전압이 실제 값의 몇 %로 읽히는지(프로브 입력 저항과의 분압)를 직접 계산했습니다. 프로브 자체의 대역폭 한계는 넣지 않은 값이라, 실제로는 이 값과 프로브 사양서의 대역폭 가운데 낮은 쪽으로 제한됩니다.
| 측정 지점의 신호원 저항 | x10 대역폭 | x1 대역폭 | x10 직류 화면 값 | x1 직류 화면 값 |
|---|---|---|---|---|
| 50Ω (신호 발생기 출력 등) | 289.4MHz | 31.8MHz | 99.9995% | 99.995% |
| 1kΩ | 14.5MHz | 1.6MHz | 99.99% | 99.9% |
| 10kΩ (풀업 저항 등) | 1.4MHz | 161kHz | 99.9% | 99.01% |
| 100kΩ | 146kHz | 18kHz | 99.01% | 90.91% |
| 1MΩ (고저항 분압 등) | 16kHz | 3kHz | 90.91% | 50% |
이 결과를 진단에 쓰는 방법은 다음과 같습니다.
- 엣지가 있는 신호는 x10으로 봅니다. 위 계산에서 10kΩ 신호원이면 x10의 대역폭은 1.4MHz, x1은 161kHz입니다. 클럭이나 통신선의 모서리가 둥글게 보일 때 x1이었다면, 먼저 x10으로 바꿔 다시 봅니다. 그래도 둥글다면 그때 풀업 저항이나 버스 정전용량 쪽 문제를 의심합니다. I2C 선의 풀업과 누설 점검은 노트북 온도 센서 I2C 통신 확인 글에 정리해 두었습니다.
- 프로브를 대면 증상이 바뀌는 회로가 있습니다. 저항값이 큰 분압점이나 발진 회로처럼 신호원 저항이 높은 곳은 프로브의 저항과 정전용량에 민감합니다. 위 계산에서 1MΩ 신호원은 x1로 대면 직류 값이 50%로, x10으로 대도 90.91%로 읽힙니다. 프로브를 댄 순간 동작이 멈추거나 살아난다면 회로 고장보다 측정 부하를 먼저 의심합니다.
- x1이 나은 경우도 있습니다. x10은 신호를 1/10로 줄여 스코프에 넣으므로, 수 mV 수준의 아주 작은 신호는 스코프 자체 잡음에 묻히기 쉽습니다. 신호원 저항이 낮고 느린 신호(예: 출력 커패시터 양단의 리플)라면 x1이 더 깨끗하게 보일 수 있습니다.
이 시뮬레이션은 프로브를 저항과 커패시터 하나씩으로 단순화한 모델입니다. 실제 프로브는 케이블의 손실과 길이, 보정 회로 때문에 주파수에 따라 입력 임피던스가 달라지고, 실제 I2C 버스도 칩 입력과 패턴에 따라 정전용량이 다릅니다. 수치는 x1과 x10의 차이를 비교하는 용도로 보시기 바랍니다. 시뮬레이션에 쓴 넷리스트는 아래와 같습니다.
* probing a slow, high-impedance node: I2C-type open-drain line released at t = 2 us
* pull-up 10 kohm to 3.3 V, bus capacitance 100 pF (both assumed); driver modelled as a 20 ohm switch
* 10x probe: 10 Meg || 11 pF at the tip (assumed typical); 1x probe: 1 Meg || 100 pF (cable ~85 pF + scope input ~15 pF, assumed)
* UM10204 (NXP I2C-bus specification): rise time measured from 0.3*VDD to 0.7*VDD, standard-mode max 1000 ns
.model swm sw(vt=0.5 vh=0.1 ron=20 roff=1g)
Vdd vdd 0 3.3
Vctl ctl 0 PWL(0 1 2u 1 2.001u 0)
* --- no probe
Rp0 vdd l0 10k
Cb0 l0 0 100p
S0 l0 0 ctl 0 swm
* --- 10x probe
Rp1 vdd l1 10k
Cb1 l1 0 100p
S1 l1 0 ctl 0 swm
Rx1 l1 0 10Meg
Cx1 l1 0 11p
* --- 1x probe
Rp2 vdd l2 10k
Cb2 l2 0 100p
S2 l2 0 ctl 0 swm
Rx2 l2 0 1Meg
Cx2 l2 0 100p
.tran 2n 20u 0 2n
.meas tran tr_none TRIG v(l0) VAL=0.99 RISE=1 TARG v(l0) VAL=2.31 RISE=1
.meas tran tr_x10 TRIG v(l1) VAL=0.99 RISE=1 TARG v(l1) VAL=2.31 RISE=1
.meas tran tr_x1 TRIG v(l2) VAL=0.99 RISE=1 TARG v(l2) VAL=2.31 RISE=1
.meas tran vhigh_none FIND v(l0) AT=19.9u
.meas tran vhigh_x10 FIND v(l1) AT=19.9u
.meas tran vhigh_x1 FIND v(l2) AT=19.9u
.meas tran v_none_at3u FIND v(l0) AT=3u
.meas tran v_x10_at3u FIND v(l1) AT=3u
.meas tran v_x1_at3u FIND v(l2) AT=3u
실제 신호 측정하기 — 오토셋부터 시작
- 프로브의 집게(그라운드)를 회로의 GND(그라운드)에, 탐침 끝을 측정하려는 지점에 접촉합니다. 그라운드를 먼저 연결하지 않으면 노이즈가 심하게 잡히거나 잘못된 파형이 나타납니다. 빠른 신호를 볼 때는 긴 집게 대신 짧은 접지를 씁니다(아래 직접 시뮬레이션 참고).
- 디지털 오실로스코프에는 보통 Auto Set(오토셋) 버튼이 있습니다. 처음 신호를 볼 때는 이 버튼을 눌러 화면에 파형이 적당한 크기로 자동으로 잡히게 하면 빠릅니다.
- 오토셋 이후 화면에 파형이 너무 크거나 작으면 Volts/Div를, 파형이 너무 늘어지거나 뭉쳐 보이면 Time/Div를 손으로 조절해 보기 좋게 맞춥니다.
직접 시뮬레이션: 긴 접지 집게가 만드는 가짜 링잉
프로브에 딸려 오는 악어 집게 형태의 접지선은 편하지만, 빠른 신호를 볼 때는 이 선 자체가 작은 코일(인덕턴스) 역할을 합니다. 이 인덕턴스와 프로브 팁의 정전용량이 공진하면, 회로에는 없는 출렁임(링잉)이 화면에 나타납니다. 이를 확인하려고 3.3V 로직 신호의 엣지를 x10 프로브로 볼 때 접지선 길이에 따라 화면이 어떻게 달라지는지 ngspice로 직접 시뮬레이션했습니다.

가정은 다음과 같습니다. 신호는 출력 저항 33Ω인 로직 출력이 1ns 동안 0V에서 3.3V로 올라가는 엣지이고, 받는 쪽 입력과 패턴의 정전용량을 5pF로 두었습니다. x10 프로브는 보정이 맞춰진 분압기(팁에서 본 값 10MΩ‖11pF)로, 접지선 인덕턴스는 길이 1mm당 1nH로 가정해 프로브에 딸린 스프링 접지 10mm는 10nH, 집게선 150mm는 150nH로 넣었습니다. 스코프는 대역폭 100MHz의 1차 응답으로 단순화했고, 비교용으로 대역폭 제한이 없는 경우와 20MHz 대역 제한(BW Limit)을 켠 경우도 넣었습니다. 모두 계산을 위해 정한 값이며 특정 제품의 값이 아닙니다.
직접 시뮬레이션 결과, 실제 신호의 최고값은 3.30V인데 150mm 집게로 본 화면에서는 4.39V까지 올라갔습니다. 실제보다 약 33% 높게 튄 셈이고, 그 뒤 2.54V까지 내려갔다가 출렁임이 이어졌습니다. 출렁임의 주기는 7.79ns(주파수로 약 128MHz)로, 150nH와 11pF로 직접 계산한 공진 주파수 123.9MHz와 비슷했습니다. 같은 조건에서 10mm 스프링 접지로 바꾸면 화면 최고값은 3.30V로 실제와 같았습니다. 다만 스코프 대역폭(100MHz) 때문에 10%에서 90%까지 오르는 시간은 3.65ns로, 실제 0.86ns보다 느리게 보였습니다.
| 접지선 길이(가정 인덕턴스) | 공진 주파수(직접 계산) | 100MHz 스코프 화면 최고값 | 대역폭 제한 없을 때 최고값 |
|---|---|---|---|
| 10mm (10nH) | 479.9MHz | 3.30V | 3.32V |
| 25mm (25nH) | 303.5MHz | 3.30V | 4.06V |
| 50mm (50nH) | 214.6MHz | 3.36V | 4.62V |
| 100mm (100nH) | 151.7MHz | 4.00V | 5.10V |
| 150mm (150nH) | 123.9MHz | 4.39V | 5.33V |
이 결과를 진단에 쓰는 방법은 다음과 같습니다.
- 엣지 뒤 링잉이 보이면 접지부터 짧게 바꿔 다시 봅니다. 위 표처럼 접지선이 길수록 공진 주파수가 내려가 스코프 대역폭 안으로 들어오고, 화면의 출렁임이 커집니다. 링잉 때문에 신호선 정합이나 부품 불량을 의심하기 전에, 스프링 접지나 짧은 접지 팁으로 바꿨을 때도 같은 모양이 남는지 확인합니다. 접지만 바꿨는데 사라진다면 측정이 만든 모양입니다.
- 좋은 스코프일수록 가짜 링잉이 더 잘 보입니다. 시뮬레이션에서 25mm 접지선은 100MHz 스코프에서 3.30V로 깨끗했지만, 대역폭 제한이 없으면 4.06V까지 튀었습니다. 대역폭이 넓은 장비로 바꾸고 나서 전에 없던 링잉이 보인다면 접지 길이부터 의심합니다.
- 긴 접지선은 회로 쪽 전압도 흔듭니다. 150mm 집게를 단 상태에서 회로 노드 자체의 최고 전압도 3.77V로 올라갔습니다(프로브가 없을 때 3.30V). 프로브와 접지선이 회로에 부하로 붙기 때문이므로, 빠른 신호에서는 측정 자체가 회로 동작에 영향을 줄 수 있다는 점도 염두에 둡니다.
- 20MHz 대역 제한은 출렁임을 감추는 대신 엣지도 감춥니다. 150mm 집게에 20MHz 제한을 켜면 화면 최고값은 3.30V로 내려가지만, 10%에서 90%까지 오르는 상승 시간이 17.2ns로 보였습니다(실제 0.86ns). 직접 계산한 20MHz 1차 응답의 상승 시간 17.5ns와 비슷한 값입니다. 리플처럼 느린 변화를 볼 때는 쓸 만하지만, 엣지나 스파이크를 볼 때는 꺼야 합니다.
이 시뮬레이션은 프로브 팁과 케이블을 커패시터와 저항으로, 접지선을 인덕턴스 하나로 단순화한 모델입니다. 실제 접지선의 인덕턴스는 선의 굵기와 모양, 루프 면적에 따라 달라지고, 팁 자체의 인덕턴스와 케이블의 손실도 링잉을 바꿉니다. 또 실제 스코프의 주파수 응답은 1차 응답과 다를 수 있습니다. 수치는 접지 길이에 따라 화면이 어떻게 달라지는지 비교하는 용도로 보시기 바랍니다. 시뮬레이션에 쓴 넷리스트는 아래와 같습니다.
* 10x passive probe ground lead: what the scope shows for a 3.3 V logic edge (0 -> 3.3 V in 1 ns, driver output 33 ohm)
* node load without probe: 5 pF (receiver input + trace, assumed)
* 10x probe as a compensated divider, cable lumped: tip side 9 Meg || 12.22 pF, scope side 1 Meg || 110 pF (cable + scope input)
* -> seen from the tip: 10 Meg || 11 pF (assumed typical values, not a specific product)
* ground lead inductance assumed 1 nH/mm: 10 mm spring = 10 nH ... 150 mm clip lead = 150 nH
* tip inductance, cable delay and cable loss ignored; display = 10 x (scope side divider voltage)
* scope bandwidth: single pole, 100 MHz; "ideal" copies use 100 GHz; one copy uses the 20 MHz BW limit
.subckt probe10x tip gnd disp lg=150n fbw=100meg
Lg gnd sh {lg}
R1 tip a 9Meg
C1 tip a 12.22p
R2 a sh 1Meg
C2 a sh 110p
Bx x 0 V = 10*(V(a)-V(sh))
Rf x disp 1k
Cf disp 0 {1/(6.2832*1k*fbw)}
.ends
* --- no probe (the real signal)
V0 s0 0 PWL(0 0 5n 0 6n 3.3)
R0 s0 n0 33
CL0 n0 0 5p
* --- 100 MHz scope, ground lead 10/25/50/100/150 mm
Va s_a 0 PWL(0 0 5n 0 6n 3.3)
Ra s_a n_a 33
CLa n_a 0 5p
Xa n_a 0 d10 probe10x lg=10n fbw=100meg
Vb s_b 0 PWL(0 0 5n 0 6n 3.3)
Rb s_b n_b 33
CLb n_b 0 5p
Xb n_b 0 d25 probe10x lg=25n fbw=100meg
Vc s_c 0 PWL(0 0 5n 0 6n 3.3)
Rc s_c n_c 33
CLc n_c 0 5p
Xc n_c 0 d50 probe10x lg=50n fbw=100meg
Vd s_d 0 PWL(0 0 5n 0 6n 3.3)
Rd s_d n_d 33
CLd n_d 0 5p
Xd n_d 0 d100 probe10x lg=100n fbw=100meg
Ve s_e 0 PWL(0 0 5n 0 6n 3.3)
Re s_e n_e 33
CLe n_e 0 5p
Xe n_e 0 d150 probe10x lg=150n fbw=100meg
* --- ideal (very wide band) scope, same leads
Vf s_f 0 PWL(0 0 5n 0 6n 3.3)
Rf s_f n_f 33
CLf n_f 0 5p
Xf n_f 0 i10 probe10x lg=10n fbw=100g
Vg s_g 0 PWL(0 0 5n 0 6n 3.3)
Rg s_g n_g 33
CLg n_g 0 5p
Xg n_g 0 i25 probe10x lg=25n fbw=100g
Vh s_h 0 PWL(0 0 5n 0 6n 3.3)
Rh s_h n_h 33
CLh n_h 0 5p
Xh n_h 0 i50 probe10x lg=50n fbw=100g
Vi s_i 0 PWL(0 0 5n 0 6n 3.3)
Ri s_i n_i 33
CLi n_i 0 5p
Xi n_i 0 i100 probe10x lg=100n fbw=100g
Vj s_j 0 PWL(0 0 5n 0 6n 3.3)
Rj s_j n_j 33
CLj n_j 0 5p
Xj n_j 0 i150 probe10x lg=150n fbw=100g
* --- 150 mm clip lead with the 20 MHz bandwidth limit on
Vk s_k 0 PWL(0 0 5n 0 6n 3.3)
Rk s_k n_k 33
CLk n_k 0 5p
Xk n_k 0 b150 probe10x lg=150n fbw=20meg
.tran 10p 80n 0 10p
.meas tran real_max MAX v(n0)
.meas tran node150_max MAX v(n_e)
.meas tran d10_max MAX v(d10)
.meas tran d25_max MAX v(d25)
.meas tran d50_max MAX v(d50)
.meas tran d100_max MAX v(d100)
.meas tran d150_max MAX v(d150)
.meas tran i10_max MAX v(i10)
.meas tran i25_max MAX v(i25)
.meas tran i50_max MAX v(i50)
.meas tran i100_max MAX v(i100)
.meas tran i150_max MAX v(i150)
.meas tran b150_max MAX v(b150)
.meas tran d150_trough MIN v(d150) FROM=12n TO=40n
.meas tran real_tr TRIG v(n0) VAL=0.33 RISE=1 TARG v(n0) VAL=2.97 RISE=1
.meas tran d10_tr TRIG v(d10) VAL=0.33 RISE=1 TARG v(d10) VAL=2.97 RISE=1
.meas tran d150_tr TRIG v(d150) VAL=0.33 RISE=1 TARG v(d150) VAL=2.97 RISE=1
.meas tran b150_tr TRIG v(b150) VAL=0.33 RISE=1 TARG v(b150) VAL=2.97 RISE=1
.meas tran d150_ring TRIG v(d150) VAL=3.3 RISE=1 TARG v(d150) VAL=3.3 RISE=2
.meas tran i150_ring TRIG v(i150) VAL=3.3 RISE=1 TARG v(i150) VAL=3.3 RISE=2
파형 읽는 법
전압값 읽기
화면의 세로 눈금(div) 개수를 세고, 여기에 Volts/Div 값을 곱하면 전압을 구할 수 있습니다.
- Vpp (Peak-to-Peak, 피크 투 피크): 파형의 가장 높은 지점부터 가장 낮은 지점까지의 전체 높이. 리플의 크기를 볼 때 주로 보는 값입니다.
- Vp (Peak, 피크): 기준선(0V)부터 파형의 최고점까지의 높이.
- Vrms (실효값): AC 전력 크기를 나타낼 때 쓰는 값으로, 사인파의 경우 Vp의 약 0.707배입니다.
예시: Volts/Div가 0.5V이고, 파형의 세로 높이가 눈금 4칸이라면 → 0.5V × 4 = 2Vpp입니다.
시간/주파수 읽기
화면의 가로 눈금(div) 개수를 세고, 여기에 Time/Div 값을 곱하면 주기(Period)를 구할 수 있습니다.
- 주기(T): 파형이 한 번 반복되는 데 걸리는 시간 (가로축 한 사이클의 폭)
- 주파수(f): 주기의 역수, f = 1 / T
예시: Time/Div가 1ms이고, 한 사이클이 가로 눈금 2칸을 차지한다면 → 주기 T = 1ms × 2 = 2ms → 주파수 f = 1 / 0.002 = 500Hz입니다.
디지털 오실로스코프에는 보통 Vpp, 주파수, 주기 등을 화면에 자동으로 숫자로 표시해주는 측정(Measure) 기능이 있으니, 익숙해지기 전까지는 이 자동 측정값을 참고하면서 직접 눈금 계산도 같이 해보는 것을 추천합니다.
자주 보게 되는 파형과 진단 의미
| 파형 모양 | 의미 |
|---|---|
| 매끈한 사인파 | AC 입력, 정상적인 발진 신호 |
| 깨끗한 사각파(구형파) | 클럭 신호, 디지털 스위칭 신호 정상 |
| 사각파인데 모서리가 둥글게 뭉개짐 | 대역폭 부족, 배선 임피던스 문제, 부하 문제, 또는 프로브 저보정·x1 프로브 부하(측정 쪽 원인) |
| 사각파 엣지 직후 위아래로 출렁이다 잦아듦(링잉) | 신호선 정합 문제일 수도 있지만, 긴 접지 집게가 만든 측정 오차일 수 있음. 짧은 접지로 다시 확인 |
| DC 라인 위에 잔물결(리플)이 규칙적으로 반복 | 전원부 커패시터 열화, 정류 불량 의심 |
| 파형 윗부분/아랫부분이 평평하게 잘림(클리핑) | 전압 과다 입력 또는 증폭 회로 포화(과부하) |
| 파형이 불규칙하게 튀거나 뾰족한 스파이크가 섞임 | 노이즈 유입, 접지 불량, 근처 스위칭 소자의 간섭 |
| 화면에 아무 파형도 없음(직선) | 신호 단선, 트리거 레벨이 신호 범위를 벗어남 |
특히 DC 전원 라인에 리플이 크게 보이는 경우는 전원부를 진단할 때 먼저 확인하는 포인트입니다. 허용되는 리플 크기는 전원 IC와 부하 회로의 사양마다 달라 숫자 하나로 정상과 불량을 가르기는 어렵습니다. 해당 전원 IC 데이터시트의 출력 리플 조건이나 같은 기종의 정상 보드와 비교해 눈에 띄게 크게 나온다면 이전 글에서 다룬 전해커패시터 열화를 의심해볼 수 있습니다.
실전 예시: 전원부 리플 점검하기
- Time/Div를 1ms~5ms 근처로, Volts/Div는 최대한 작게(예: 10mV~50mV) 설정합니다. 리플처럼 작은 변화를 보려면 세밀한 스케일이 필요합니다. 이 시간축은 상용 전원을 정류한 뒤의 리플을 볼 때 기준이고, 스위칭 전원(SMPS, DC-DC 컨버터) 출력이라면 스위칭 주파수에 맞춰 µs 단위로 줄여야 물결 하나하나가 보입니다. 스위칭 주파수는 전원 IC 데이터시트에서 확인할 수 있습니다.
- 오실로스코프 입력 결합(Coupling) 설정을 AC 모드로 바꿉니다. DC 모드는 전체 전압(예: 5V)이 그대로 보여서 그 위에 얹힌 작은 리플이 잘 안 보이지만, AC 모드는 DC 성분을 걷어내고 변화분(리플)만 확대해서 보여줍니다.
- 탐침을 전원부 출력단(커패시터 양단)에 접촉합니다. 이때 긴 접지 집게 대신 프로브에 딸린 스프링 접지(짧은 접지 팁)를 커패시터의 GND 쪽에 대고, 스위칭 전원이라면 20MHz 대역 제한(BW Limit)을 켜고 한 번, 끄고 한 번 봅니다. 위 시뮬레이션처럼 긴 집게는 실제에 없는 출렁임을 더하고, 대역 제한은 빠른 스파이크를 걸러 리플 자체를 보기 쉽게 해 줍니다. 대신 대역 제한을 켜고 잰 값은 빠른 스파이크가 빠진 값이라는 점을 기억해 둡니다. 스위칭 전원의 구조와 인덕터 쪽 점검은 파워 인덕터 점검 글에서 다뤘습니다.
- 화면에 규칙적인 물결 모양이 크게 보인다면 리플이 심한 것이고, 거의 직선에 가깝다면 리플 문제일 가능성은 낮습니다.
초보자가 자주 하는 실수
- 그라운드 클립을 안 물리거나 대충 접촉 — 파형이 지저분하게 나오는 원인이 됩니다. 회로의 GND에 단단히 물리고, 빠른 신호를 볼 때는 접지선을 짧게 합니다.
- AC/DC 결합 모드를 안 바꾸고 리플을 찾으려 함 — DC 모드에서는 작은 리플이 큰 DC 값에 묻혀 안 보입니다.
- 프로브 배율(x1/x10) 설정과 오실로스코프 채널 설정 불일치 — 프로브는 x10인데 오실로스코프 채널 설정이 x1로 되어 있으면 측정값이 10배 차이 나게 표시됩니다. 최신 오실로스코프는 자동 인식되는 경우도 있지만, 수치가 이상하게 크거나 작다면 이 설정부터 확인하세요.
- 트리거를 못 잡아서 파형이 계속 흘러감 — Trigger Level을 신호 전압 범위 안쪽으로 옮기거나, Auto Set을 다시 눌러보세요.
- x1 모드로 빠른 신호나 고저항 지점을 잼 — 위 직접 시뮬레이션처럼 x1 프로브는 정전용량이 커서 엣지가 둔해지고, 신호원 저항이 높은 지점에서는 값 자체가 낮게 읽힐 수 있습니다. 모양이 이상하면 x10으로 바꿔 다시 봅니다.
자주 묻는 질문
Q. 초보자에게 필요한 오실로스코프 대역폭은 어느 정도인가요? 일반적인 전원부 진단, 디지털 신호(UART, I2C, SPI 등) 확인 목적이라면 50MHz~100MHz급으로 시작해도 됩니다. 대략적인 기준으로, 1차 응답으로 본 스코프의 상승 시간은 0.35÷대역폭이라 100MHz면 3.5ns, 20MHz면 17.5ns입니다(직접 계산). 보려는 신호의 엣지가 이보다 충분히 느려야 모양이 제대로 보입니다. 고주파 RF 회로를 다루지 않는다면 처음부터 고대역폭 모델이 꼭 필요하지는 않습니다.
Q. 채널이 2개인 오실로스코프와 4개인 것 중 뭘 사야 하나요? 전원 신호와 클럭 신호처럼 두 신호를 동시에 비교해야 할 때가 있으므로 2채널 이상을 추천합니다. 4채널은 여러 통신 라인을 동시에 봐야 하는 경우가 아니라면 초보 단계에서 꼭 필요하지는 않습니다.
Q. 멀티미터로 측정한 값과 오실로스코프로 측정한 값이 다르게 나옵니다. 멀티미터는 보통 실효값(RMS) 또는 평균값을 표시하고, 오실로스코프는 순간 파형을 그대로 보여주기 때문에 표시 방식 자체가 다릅니다. 리플이 섞인 신호라면 두 값이 다르게 나오는 것이 오히려 정상입니다.
Q. 프로브를 대기만 했는데 회로 동작이나 파형이 달라집니다. 프로브도 회로에 저항과 정전용량을 더하는 부하이기 때문입니다. 위 직접 시뮬레이션에서 풀업 10kΩ I2C 선의 상승 시간은 프로브가 없을 때 847ns, x10을 대면 942ns, x1을 대면 1716ns였습니다. x1이었다면 x10으로 바꾸고, 신호원 저항이 아주 높은 지점이라면 측정 위치를 버퍼나 출력 쪽처럼 저항이 낮은 곳으로 옮겨 봅니다.
마무리
오실로스코프는 처음 마주하면 다이얼이 많아 복잡해 보이지만, 결국 수직(전압)·수평(시간)·트리거 이 3가지 개념만 이해하면 누구나 다룰 수 있습니다. 오늘 소개한 방법으로 리플, 노이즈, 신호 왜곡을 눈으로 직접 확인하는 습관을 들이면, 앞서 다룬 멀티미터 진단법만으로는 찾기 어려웠던 불량 원인까지 잡아낼 수 있습니다.
후즈대디



댓글 2