Oscilloscope Basic Introduction and Uses | Generated by AI
Question: What is 示波器 (oscilloscope)?
Answer:
A 示波器 (shìbōqì) is an oscilloscope. It is a laboratory instrument that lets you see electrical signals as waveforms over time.
A multimeter tells you a single number:
Voltage = 3.3V
Current = 0.5A
Resistance = 10Ω
An oscilloscope shows the shape of the signal:
Voltage
|
5V| ┌───┐ ┌───┐
| │ │ │ │
0V|───────┘ └─────┘ └──── Time
You can see:
- voltage changes
- frequency
- noise
- glitches
- timing problems
- communication signals
Basic working principle
An oscilloscope has:
Circuit signal
|
v
Oscilloscope probe
|
v
ADC (analog → digital)
|
v
Memory buffer
|
v
Display waveform
Modern oscilloscopes are basically:
high-speed ADC + computer + display
The key specs:
1. Bandwidth
How fast a signal it can measure.
Example:
- 20 MHz oscilloscope → good for Arduino/simple electronics
- 100 MHz → common hobby/professional entry
- 1 GHz+ → high-speed CPUs, PCIe, DDR signals
A 100 MHz scope cannot accurately see a 500 MHz signal.
2. Sampling rate
How many measurements per second.
Example:
1 GS/s = 1 billion samples per second
For a 100 MHz signal, you need several samples per cycle.
3. Channels
How many signals simultaneously:
- 1 channel: observe one signal
- 2 channels: compare clock vs data
- 4 channels: debug complex systems
Common use cases
Arduino / ESP32 debugging
Example:
ESP32 sends PWM:
GPIO pin
0V ____ ____
|____|
1ms 1ms
Oscilloscope shows:
- Is PWM frequency correct?
- Is duty cycle correct?
- Is there noise?
Debugging power problems
Your board randomly resets.
Multimeter:
3.3V
Looks normal.
Oscilloscope:
3.3V ──────────
|
↓
1.8V spike
You discover a power drop lasting 20 microseconds.
Serial communication
UART:
TX:
101101001011
Oscilloscope can show:
- baud rate
- signal integrity
- voltage levels
For SPI:
CLK ─+-+-+-+-+
MOSI ─01011010
CPU/GPU hardware
Engineers use oscilloscopes for:
- DDR memory signals
- PCIe lanes
- USB signals
- VRM power delivery
- clock circuits
For example, debugging a GPU board:
12V PSU
|
VRM
|
GPU core voltage
A scope can see:
1.0V rail:
1.00V ─────────
↑
ripple/noise
Oscilloscope vs Logic Analyzer
They overlap but are different.
Oscilloscope
Measures analog reality:
Voltage waveform
0V ----/\----/\----
Good for:
- power
- noise
- analog circuits
- signal quality
Logic analyzer
Only sees digital 0/1:
0 1 1 0 1 0
Good for:
- protocols
- UART
- SPI
- I2C
Cheap logic analyzer:
$10 USB logic analyzer
Cheap oscilloscope:
$200-500
For your AI + hardware experiments
Given you are playing with:
- ESP32
- GPUs
- custom hardware
- servers
A scope becomes useful when you move from:
software debugging
|
v
firmware debugging
|
v
electrical debugging
Example:
ESP32 + sensor:
Python code ❌
Firmware ❌
GPIO voltage?
Signal timing?
Power noise?
The oscilloscope answers the last questions.
A reasonable beginner/prototyping scope:
- 100 MHz bandwidth
- 1 GS/s sampling
- 2 channels
Examples:
- Rigol DS1054Z
- Siglent Technologies SDS1104X-E
The mindset is similar to using gdb for software:
a debugger lets you see program state; an oscilloscope lets you see electrical state.