概要
オシロスコープ(Oscilloscope)とは、電気信号の電圧変化を時間軸に沿って可視化する計測器である。「オシロ」と略されることも多い。測定プローブを信号線に当てるだけで、電圧の波形をリアルタイムにグラフ表示できる。
組み込み開発では、デジタル信号のHigh/Low確認だけでなく、電圧レベルの絶対値、信号の立ち上がり/立ち下がり時間、リンギング(振動ノイズ)、電源のリップル、PWMのデューティ比測定、アナログセンサ出力の確認など、ロジックアナライザでは確認できないアナログ的な情報を得るために使用される。
歴史・背景
オシロスコープの原型は1897年にカール・ブラウンが発明したブラウン管(CRT)に始まる。1940年代にテクトロニクス(Tektronix)が持ち運び可能な商用CRTオシロスコープを発売し、電子計測の標準機器となった。
1990年代にDSO(Digital Storage Oscilloscope:デジタルオシロスコープ)が普及し、波形の保存・比較・演算が容易になった。2000年代後半には数万円台のデジタルオシロスコープが登場し、個人開発者や学生でも購入できる価格帯になった。
現在では、スマートフォンへの接続に対応したUSBオシロスコープ、FFT(高速フーリエ変換)によるスペクトル解析機能、ロジックアナライザ機能を内蔵した混合信号オシロスコープなど、多様な製品が存在する。
技術仕様
主要なスペック
| スペック | 説明 | 組み込みでの目安 |
|---|---|---|
| 帯域幅 | 正確に測定できる最高周波数 | 50MHz〜200MHzで十分なケースが多い |
| サンプリングレート | 1秒あたりのサンプル数 | 帯域幅の5〜10倍が推奨(500MSa/s〜) |
| チャンネル数 | 同時測定できる信号数 | 2〜4ch |
| 垂直分解能 | ADCのビット数(波形の細かさ) | 8bit(256段階)が一般的、12bit製品もある |
| 時間軸レンジ | 表示できる時間スパン | ns〜秒単位の切り替え |
| メモリ深度 | 波形記録サンプル数 | 大きいほど長時間高精細に記録可能 |
| トリガ機能 | 波形キャプチャのタイミング制御 | エッジ・パルス幅・シリアルトリガ等 |
組み込み開発向け代表製品
| 製品 | 帯域幅 | チャンネル | 価格帯 | 特徴 |
|---|---|---|---|---|
| RIGOL DS1054Z | 50MHz | 4ch | ~5万円 | コスパ最高、4ch、デコード機能付き |
| Keysight DSOX1204G | 70MHz | 4ch | ~9万円 | 使いやすいUI、波形ジェネレータ内蔵 |
| Tektronix TBS2104B | 100MHz | 4ch | ~12万円 | 豊富なトリガ機能 |
| Siglent SDS1202X-E | 200MHz | 2ch | ~5万円 | 低価格で200MHz |
| PicoScope 2204A | 10MHz | 2ch | ~3万円 | USBオシロ、コンパクト |
| FNIRSI DPOX180H | 180MHz | 2ch | ~2万円 | 超低価格、入門用 |
動作原理
デジタルオシロスコープのアーキテクチャ
[入力プローブ]
|
v
[アッテネータ/アンプ]
入力信号の電圧レンジ調整
|
v
[ADC(高速A/Dコンバータ)]
アナログ→デジタル変換
例: 1GSa/s, 8bit
|
v
[取得メモリ]
波形データの蓄積
例: 1Mpt(100万サンプル)
|
v
[トリガ回路]
キャプチャ開始タイミングの決定
|
v
[信号処理/表示]
波形演算(FFT, 積分, 微分)
計測値算出(周期, 周波数, デューティ比等)
|
v
[ディスプレイ]
波形の表示
トリガの仕組み
オシロスコープは常に信号をサンプリングし続けているが、表示・記録するタイミングはトリガ条件で決まる:
信号波形:
___ ___ ___
| | | | | |
________| |___| |___| |___
エッジトリガ(立ち上がり)設定時:
↑
ここでトリガ発生 → この時点を中心に波形をキャプチャ
プリトリガ: トリガ前の波形も一定時間記録
ポストトリガ: トリガ後の波形を記録
プローブの種類と使い分け
| プローブ種類 | 減衰率 | 最大電圧 | 帯域幅 | 用途 |
|---|---|---|---|---|
| パッシブ ×1 | なし | 150Vpp | 低(数MHz) | 低周波・低振幅信号 |
| パッシブ ×10 | 1/10 | 300V | オシロと同等 | 汎用(最も一般的) |
| パッシブ ×100 | 1/100 | 1000V | 高 | 高電圧回路 |
| アクティブ | 1/10 | 30V | 高(GHz級) | 高周波・高インピーダンス信号 |
| 差動プローブ | 可変 | 高 | 高 | 電源ノイズ、H橋回路 |
| 電流プローブ | N/A | N/A | 中 | 電流波形の観測 |
用途・ユースケース
PWMデューティ比の確認:
// ファームウェアでPWMを設定
TIM3->CCR1 = 750; // 1000カウントのうち750(75%のデューティ比の予定)
TIM3->ARR = 999;
// オシロスコープで確認:
// 1. CH1プローブをPWMピン(例:PA6)に接続
// 2. 時間軸をPWM周期に合わせる(例:1kHzなら1ms/divに設定)
// 3. 測定機能でデューティ比を読む
// → 表示:Duty: 75.0%, Freq: 1.000kHz
I2Cのプルアップ抵抗確認:
正常な波形(プルアップ抵抗適切):
‾‾‾|___|‾‾‾|___|‾‾‾
立ち上がり:急峻(〜100ns)
プルアップ抵抗が大きすぎる場合:
‾‾‾‾‾‾‾|___|‾‾‾‾‾‾
立ち上がり:緩やか(RC時定数の影響)→ 通信速度を下げると改善
プルアップなし(フローティング):
ノイズだらけの不安定な波形
電源投入シーケンスの確認:
複数電源(3.3Vと1.8V)の起動順序を確認:
CH1: 3.3V電源ライン
CH2: 1.8V電源ライン
確認ポイント:
- 3.3Vが安定してから1.8Vが立ち上がるか
- 立ち上がりに過電圧(オーバーシュート)はないか
- 安定するまでの時間(パワーオンリセット解除タイミングと比較)
UARTの波形デバッグ:
UART 115200bps の波形解析:
1ビット時間 = 1/115200 ≈ 8.68μs
オシロスコープの時間軸: 10μs/div
0x55(0101 0101)の波形:
___ ___ ___ ___
| 1 | | 1 | | 1 | | 1 |
START _| |_| |_| |_| |_ STOP
^ ^
L H
測定: 各ビット幅 ≈ 8.68μs → ボーレート正常
電源リップルの測定:
# DC電源の交流成分(リップル)を測定する場合
# 1. AC結合モードに切り替え(DCオフセットをカット)
# 2. 垂直感度を10mV/divなど細かく設定
# 3. 5Vレールでも数十mVのリップルを観測可能
#
# 典型的なリップル値の目安:
# リニア電源: < 5mVpp
# スイッチング電源(適切なデカップリング後): < 50mVpp
# リップルが大きい場合: デカップリングコンデンサを追加
実装・開発のポイント
1. プローブのアース接続
オシロスコーププローブのグランドクリップは、測定ポイントの近くで接続することが重要である。グランドリードが長いと等価的にインダクタンスとなり、高周波信号でリンギングが見えることがある:
悪い例:プローブのGNDクリップをACコンセントのアースに接続
→ 共通インピーダンスにより実際のGNDノイズを測定してしまう
良い例:測定ポイントの近くにあるGNDビアやGNDパッドに接続
2. デカップリングコンデンサの効果確認
// マイコンのVCC近くにデカップリングコンデンサを実装する前後で
// 電源ラインをオシロで観測:
// デカップリングなし:
// → マイコンの動作周波数に対応するスパイクノイズが観測される
// 例: 72MHz動作で13.9nsの周期のノイズ
// 100nF + 10μFのデカップリングコンデンサ実装後:
// → スパイクが大幅に低減される
3. 差動測定の活用
2チャンネルのオシロスコープで差動信号を測定する場合:
CH1(+側)とCH2(-側)を接続
演算機能でCH1 - CH2を選択
→ 差動信号成分だけを表示
(RS-485、CAN、差動SPIのデバッグに有用)
4. FFT機能でノイズ源を特定
観測波形のFFT解析:
周波数軸でどの周波数帯にノイズがあるかを確認
例: 100kHzにピークがある場合
→ スイッチングレギュレータの発振周波数が原因の可能性
→ L/Cフィルタでその周波数を減衰させる対策を検討
他技術との比較
| 比較項目 | オシロスコープ | ロジックアナライザ | テスター(マルチメータ) |
|---|---|---|---|
| 見える情報 | アナログ波形(電圧変化) | デジタル信号のHigh/Low | DC電圧・電流・抵抗 |
| チャンネル数 | 2〜4ch | 8〜16ch+ | 通常1ch |
| 時間分解能 | 最高(GHz帯域まで) | 高い(数百MHz) | なし(定常値のみ) |
| プロトコルデコード | 限定的 | 豊富 | なし |
| 電圧精度 | 高い | 低い(High/Lowのみ) | 高い |
| 価格帯 | 数万円〜数百万円 | 数千円〜数十万円 | 数千円〜数万円 |
ロジックアナライザとは相補的な関係にある。PWM信号のデューティ比確認、ADC・DACの出力波形確認など、アナログ的な検証にはオシロスコープが必須である。