10M+ 電子部品在庫あります
ISO認証済み
保証付き
迅速な配送
見つけにくい部品?
私たちがそれを提供します。
見積もりをリクエスト

ロジックアナライザー:チャネル、サンプルレート、プロービング、そして応用

12月 12 2025
ブラウズ: 2521

ロジックアナライザーは、デジタル信号が時間とともにどのように変化し、異なる線路がどのように連携して動作するかを示すのに役立ちます。これにより、タイミングやプロトコルの活動、コミュニケーションの問題がより明確になります。この記事では、ロジックアナライザーの仕組み、セットアップ方法、信号のキャプチャと研究方法、そして明確かつ詳細な解析のためのツールの使い方について説明します。

Figure 1. Logic Analyzer 

ロジックアナライザーの概要

ロジックアナライザは高速なデジタル信号を捉え、多くのチャネルで時間とともにどのように変化するかを示します。オシロスコープのようにアナログ波形を表示するのではなく、デジタルタイミング、プロトコルの復号、複数の信号線が連携して動作する挙動に焦点を当てています。これにより、マイクロコントローラ、組み込みシステム、通信バス、FPGA、マルチボードセットアップのチェックに有用です。

現代のロジックアナライザーは、タイミング図、パケットビュー、状態ビュー、イベントリストを通じてデータを提示します。これらのツールにより、タイミングの問題、同期の問題、プロトコルの誤り、オシロスコープでは検出できない論理的矛盾を特定しやすくなります。

これを踏まえ、次のステップは論理アナライザが接続から最終信号レビューへとどのように移行するかを学ぶことです。

ロジックアナライザーのワークフロー

ステップ1 - 接続

Figure 2. Step 1 - Connect

このステップはプローブを正しく取り付けることです。これらは清潔で安定した信号ポイントに設置し、短い接地線が読み取り値を明確に保つのに役立ちます。アナライザーの電圧レベルは信号レベルと一致しなければならず、例えば1.2V、1.8V、3.3V、5Vなどです。プローブワイヤーはノイズを避けるために電源線の切り替えからも避けるべきです。

ステップ2 - セットアップ

Figure 3. Step 2 - Setup

このステップでアナライザーは信号を記録する準備が整います。チャンネル名はトラッキングを容易にするために変更でき、正しいモード、タイミング、状態を選ぶべきです。サンプリングレートは信号周波数より少なくとも4×から10×高い必要があります。トリガーは重要なイベントをキャプチャするように設定される必要があり、メモリ深度にはトリガー前後のデータを含める必要があります。

ステップ3 - 捕獲

Figure 4. Step 3 - Capture

この段階では、トリガー条件に達した時点で記録が始まります。事前トリガーデータは有益な文脈を提供し、キャプチャウィンドウが長いことでデジタル活動の全貌を把握しやすくなります。条件付きトリガーは、時々しか現れないシグナルを捉えるのに役立ちます。

ステップ4 - 分析

Figure 5. Step 4 - Analyze

このステップで、取得したデータを明確な情報に変換します。タイミングはカーソルや定規で確認でき、アナライザーはI²C、SPI、UART、CANなどのプロトコルをデコードできます。検索ツールやブックマークを使えば、データ内の基本的なイベントを見つけやすくなります。

これらの結果により、どのチャンネルやサンプルレートが最も効果的かが明確になります。

ロジックアナライザのチャネルカウントとサンプルレート選択

推奨チャンネル数

• UART、I²C、SPI:2〜6チャンネル

• MCUバス:8〜24チャンネル

• パラレルメモリシステム:16–64+チャンネル

・FPGAまたは高密度デジタル設計:32〜136チャンネル

サンプルレート選択

プロトコル典型的な周波数推奨サンプル率目的
UART9.6–115 kbps1–5 MS/sタイミングエッジをクリアに保つ
I²C100 kHz–3.4 MHz10–20×バス速度時計の伸びとタイミングの変化を表示する
SPI1–50 MHz≥200 MS/s高速信号遷移を扱う
CAN500 kbps–1 Mbps10–20 MS/s正確なビットタイミングを維持する
パラレルバス変動≥4× 最高エッジ率タイミングの関係を整え続ける

ロジックアナライザにおけるトリガータイプ

エッジトリガー

Figure 6. Edge Trigger

エッジトリガーは、デジタル信号の上昇または下降遷移に反応します。これにより、信号の状態が切り替わる正確なタイミングをロジックアナライナが捉えるのを助けます。

パターントリガー

Figure 7. Pattern Trigger

パターントリガーは複数のチャネルにわたる特定のビット条件を監視します。これにより、信号が設定されたパターンに一致するとロジックアナライザーが記録を始めることができます。

シーケンシャルトリガー

Figure 8. Sequential Trigger

連続トリガーは一連の出来事を順番に追います。これにより、ロジックアナライザはあるイベントが連続して発生した場合にのみ活動をキャプチャできます。

持続時間トリガー

Figure 9. Duration Trigger

持続時間トリガーは、信号がどれくらい高く、どれくらい低く続くかを確認します。これは、論理アナライザが予想より短いまたは長いパルスを検出するのに役立ちます。

トリガーが正しいデータを捉えた後、プロトコルのデコードはデータの意味を説明するのに役立ちます。

ロジックアナライザにおけるプロトコル復号および高水準解析

プロトコルデコーダが提供する

・フレーム再構築

・アドレスおよびコマンド解釈

・データ抽出

• CRCまたはパリティエラーフラグ

・人間が読み取れるログ

サポートプロトコル

• I²C、SPI

• UART

・カン、リン

• USB LS/FS

• 1線式、SMBus、I³C

• JTAG、南インド

• 並行バス

ロジックアナライザーのためのプロービングおよび接地

効果的なプロービングステップ

• 短い接地リードの使用

• 5〜10MHz以上の信号にはジャンパー線を避けてください

・高品質なプローブクリップの使用

・プローブワイヤーを短く保つ

・スイッチングレギュレーターなど騒音の多い場所からは避けてください

よくある誤り

・浮遊地

• 長い誘導導線

・クリップの緩みやはんだ付けの乱雑な部分

・チャネルの極性が誤っている

・差分信号の誤ったプローブ

ロジックアナライザ信号の完全性

プローブローディング効果

プローブの負荷はデジタル信号の形状を変えることがあり、これによりロジックアナライザーがデータを誤って解釈してしまうことがあります。上昇と下降の時間を遅くし、エッジを丸くし、パルスを消し、偽の遷移を生み出し、復号失敗につながることがあります。これらの変化は信号の見た目やキャプチャの良さに影響を与えます。

一般的な症状

信号の完全性が悪い場合、ロジックアナライナはオシロスコープには表示されない問題を示すことがあります。これらの症状には、アナライザーだけに現れるグリッチ、ランダムなプロトコルエラー、タイミングの不一致、時折のゴースト信号などが含まれます。これらの兆候は、プロービングのセットアップや信号経路に影響が出ていることを示唆しています。

問題の検証方法

・信号をオシロスコープと比較する

・プロービングワイヤーの短縮

• アリアシングを露出させるためにサンプルレートをわずかに下げる

• 信号源に近いプローブ

ロジックアナライザーを用いた複数のツールの使用

オシロスコープ

オシロスコープは、リンギング、ノイズ、電圧変化を含む信号の形状を示します。ロジックアナライザが捉えているものの電気品質を確認するのに役立ちます。

ロジックアナライザー

ロジックアナライザーはタイミングに重点を置きます。信号の変化、チャネル同士の関係、デジタル通信が同期しているかどうかを示します。

ファームウェアログ

ファームウェアログはコード実行中のCPUの動作を明らかにします。これらはロジックアナライザからの信号活動とシステムが何をしようとしているかを結びつけるのに役立ちます。

ツールの組み合わせの利点

これらのツールを組み合わせることで全体像を理解するのが容易になります。オシロスコープは波形を示し、ロジックアナライザーはタイミングを示し、ファームウェアログはシステムの挙動を示すため、根本原因の特定をより迅速に行います。

高度なロジックアナライザーの応用

FPGA内部バス解析

ロジックアナライザは、内部FPGAブロック間で走る信号を読み取り、時間チェックを行い、チップ内でのデータ移動を示します。

DDRおよび並列メモリ監視

高速メモリラインを追跡し、各メモリサイクルでアドレス、データ、制御信号が正しく一致しているかを示します。

JTAGおよびSWDデバッグ

JTAGやSWDの回線でデジタルパターンを監視し、リセットイベント、指令ステップ、チップ通信を追跡できます。

CAN、LINおよびFlexRay信号

自動車バス信号をキャプチャし、各フレームを配置してタイミングやデータの流れを明確にします。

マルチボード通信

共有されたデジタル回線を録音し、メッセージが適切なタイミングで届くかどうかを確認することで、ボード同士がどのように通信しているかを示しています。

これらの用途はしばしば一般的な信号問題を引き起こし、アナライザーが解決する手助けをします。

一般的な信号問題に対するロジックアナライザーのソリューション

問題点原因ロジックアナライザーの修正
I²C NACK エラーデバイスアドレスの誤り、プルアップの弱いまたは欠損、電圧の不一致STARTアドレス→取得→ACKを取得、SCL/SDAの立ち上がり時間を確認し、プルアップ値(2.2k–10k)を確認
SPIビットのずれビットシフト、間違ったクロック設定CPOL/CPHAを確認し、SCKとMOSIのタイミングを測定し、輸送中にCSが低く保つようにしてください。
UARTフレーミングまたはパリティの問題ボーレートの不一致、信号の低下、タイミングの悪さボーレートを合わせ、ケーブル距離を短縮し、ストップビットを増やし、波形エッジをチェックします

知っておくべきロジックアナライザーの仕様

特徴意味シンプルで明確な仕様
チャンネルより多くのチャンネルがあれば、ロジックアナライザは複数のデジタルラインを同時に監視できます。マイコン用は16–32、大型システム用は64+
サンプルレート高いサンプリングレートは、ロジックアナライザーが細部を飛ばさずに高速エッジを捉えやすくなります。共通バスは200MS/s、高速路線は1 GS/s
メモリ深度メモリが増えると長い録音が保存されるため、信号を空白なくレビューできます。128MB以上
電圧範囲入力レベルを調整することでアナライザーの安全性と異なる論理レベルとの互換性があります。1.2–5.0 V可変
プロトコルデコーダ内蔵デコーダは生信号を読み取れるデータに変換し、デバッグをよりスムーズにします。最低限I²C、SPI、UARTは
プローブ良いプローブは信号の歪みを減らし、波形をきれいに保ちます。低静電容量プローブ
ソフトウェア便利なソフトウェアツールを使えば、キャプチャのレビューがより迅速かつ整理されます。検索、ブックマーク、スクリプトサポート
自動化APIAPIにより、繰り返しテストを行うスクリプトでアナライザーを制御できます。PythonまたはCLIアクセス

結論

ロジックアナライザは、タイミング、信号フロー、プロトコルの詳細を表示することで、デジタル活動をより分かりやすくします。適切なプローブ、適切なサンプリングレート、適切なトリガー設定により、キャプチャされたデータは明確かつ信頼性の高いものになります。他のツールと組み合わせることで、信号品質の確認や通信、タイミング、システム挙動に影響を与える問題の発見にも役立ちます。

よくある質問 [FAQ]

ロジックアナライザーはアナログ電圧を測定できますか?

いいえ。ロジックアナライザーはデジタルの高低波のみを読み取ります。電圧レベルや波形形状は表示できません。

内部論理アナライザとは何ですか?

これはFPGAのようなデバイス内に組み込まれたロジックアナライザです。外部からは探査できない内部信号を捉えます。

ロジックアナライザーのキャプチャファイルはどれくらい大きくできますか?

多くのチャネルと高いサンプルレートを使用すると、キャプチャファイルは数百メガバイトに達することもあります。

ロジックアナライザーは長時間連続して記録できますか?

はい。一部のモデルはストリーミングモードに対応しており、長時間録画のためにデータをコンピューターに送信します。

論理アナライザーはどのようにして異なる電圧レベルを扱うのか?

チャネルは信号電圧に合致しなければなりません。そうでない場合は、損傷を防ぐためにレベルシフターやアダプターが必要です。

ロジックアナライザーのデータはどのような形式にエクスポートできますか?

一般的なフォーマットには、生データ用のCSV、波形ビューア用のVCD、保存設定やデコード用のベンダープロジェクトファイルなどがあります。