

安価なUSBロジックアナライザーでも、有料ソフトなしで24チャンネル・100MHz超の本格解析ができます。
ロジックアナライザーは、複数の信号線(チャンネル)のHigh/Low状態を時系列で同時記録・表示する計測器です。デジタル信号の「パターン」と「タイミング」を可視化することに特化しており、マイコンやFPGA、各種通信バスのデバッグに威力を発揮します。
一方でオシロスコープは、電圧の連続的な波形変化をアナログ的に捉えるツールです。どちらも「波形を見る」という点では似ていますが、目的がまったく異なります。
つまり「デジタル信号の論理状態を多チャンネルで追う」ならロジックアナライザー、「アナログ電圧の細かな揺らぎを見る」ならオシロスコープが適切です。
USB接続タイプのロジックアナライザーは、PCに接続してソフトウェア上で波形を表示・解析します。専用ディスプレイを持たない分、本体を非常に小型・軽量にできるのが最大の特徴です。代表的な製品として「Saleae Logic 8」「DreamSourceLab DSLogic Plus」「Kingst LA2016」などがあり、価格帯は1,500円の廉価クローン品から5万円超のプロ仕様まで幅広く存在します。
これは使えそうです。電子工作のデバッグ作業が、机の上だけで完結します。
| 項目 | ロジックアナライザー | オシロスコープ |
|---|---|---|
| 主な用途 | デジタル信号のパターン確認 | アナログ波形の観測 |
| チャンネル数 | 8〜32ch以上が一般的 | 2〜4chが主流 |
| 表示内容 | High/Lowのタイムライン | 電圧の連続波形 |
| プロトコル解析 | ◎(I2C/SPI/UARTなど自動デコード) | △(別途オプション必要) |
| USB接続モデル価格帯 | 1,500円〜50,000円以上 | 10,000円〜数十万円 |
購入前にまず確認すべきスペックは、①チャンネル数、②サンプリングレート、③対応プロトコルの3点です。この3つが用途に合っていれば、基本的には失敗しません。
チャンネル数について言うと、趣味の電子工作やArduino・Raspberry Piのデバッグ用途であれば8チャンネルで十分なケースが多いです。I2Cは2線、SPIは4線、UARTは2線程度なので、8chあれば複数バスを同時観測できます。本格的なバス解析やFPGAのデバッグには16ch以上を選ぶとよいでしょう。
サンプリングレートは、解析したい信号の最高周波数の10倍以上が理想とされています。例えば1MHzのSPI通信を正確に捉えるには、10MHz以上のサンプリングレートが必要です。廉価品でも24MHz、上位モデルでは500MHz〜1GHzに達するものもあります。
対応プロトコルについては、主要なI2C・SPI・UART・CAN・1-Wireなどを自動デコードできる製品を選ぶと作業効率が大幅に上がります。対応プロトコルはソフトウェア側(後述のPulseViewなど)で追加できる場合も多いので、ハードウェア単体のスペック表だけでなく、対応ソフトウェアの仕様も合わせて確認することが条件です。
意外ですね。廉価な1,500円前後のクローン品でも、Sigrok対応により50種類以上のプロトコルデコードが無料で使えます。
製品選びで迷う人が多いのは、廉価なクローン品と有名ブランド品のどちらを選べばよいかという点です。結論から言うと、用途と予算に応じた使い分けが基本です。
① Cypress FX2LP搭載クローン品(約1,500〜2,000円)
AliExpressや国内通販で手に入る、FX2LPチップを搭載した廉価なUSBロジックアナライザーです。8チャンネル・最大24MHzサンプリングに対応しており、Sigrok/PulseViewで動作します。ホビー用途や学習目的であれば十分な性能を持っています。ただしバッファメモリが小さく、長時間・高速信号の連続キャプチャには向きません。
② Kingst LA2016(約12,000〜18,000円)
16チャンネル・最大200MHzサンプリングに対応した、コストパフォーマンスに優れたモデルです。256MBの大容量バッファを持ち、本格的な組み込み開発にも対応できます。専用ソフトウェア「KingstVIS」はUIが整っており、初心者でも使いやすい設計になっています。
③ Saleae Logic 8(約40,000〜50,000円)
アメリカのSaleae社製のプロ向け製品で、8チャンネル・最大500MHzのデジタルサンプリングに加え、アナログ波形のキャプチャも可能です。専用ソフト「Logic 2」は非常に高機能で、自動プロトコルデコードの精度・使いやすさは業界トップクラスです。仕事で使う場合や信頼性を最優先するならこの選択肢が有力です。
| 製品名 | チャンネル数 | 最大サンプリング | 価格目安 | 向いている用途 |
|---|---|---|---|---|
| FX2LPクローン品 | 8ch | 24MHz | 約1,500円 | 学習・ホビー入門 |
| Kingst LA2016 | 16ch | 200MHz | 約15,000円 | 本格的な組み込み開発 |
| Saleae Logic 8 | 8ch | 500MHz(デジタル) | 約45,000円 | 業務・プロ用途 |
USB接続タイプのロジックアナライザーを最も手軽に動かす方法が、オープンソースのSigrok+PulseViewの組み合わせです。完全無料で使えます。
インストールと初期設定の手順
まず、公式サイト(sigrok.org)からPulseViewのインストーラーをダウンロードします。WindowsならMSI形式のインストーラー、LinuxではパッケージマネージャーからもインストールできHOMEPAGEに詳しい手順が掲載されています。
ソフトウェアを起動したら、上部のデバイス選択メニューから接続したロジックアナライザーのモデルを選択します。FX2LPクローン品の場合は「Fx2lafw」を選ぶのが一般的です。次に、サンプリングレートとキャプチャ時間を設定し「Run」ボタンを押すだけで波形の取得が始まります。
プロトコルデコードの設定方法
波形を取得したら、デコードボタン(虫眼鏡アイコン)からデコーダーを追加します。例えばI2Cデコードなら「SCL」と「SDA」に対応するチャンネルを割り当てるだけで、自動的に通信内容をテキスト表示してくれます。デコーダーは50種類以上が標準で含まれており、追加インストールも可能です。
これが基本です。最初の波形取得まで、慣れれば15分もあれば完了します。
参考:Sigrok公式ドキュメント(対応デバイス一覧・使い方)
https://sigrok.org/wiki/Supported_hardware
ここは独自の視点として特にお伝えしたいポイントです。ロジックアナライザー本体の選び方や使い方を丁寧に調べる人は多いのですが、付属のプローブケーブルや変換ピンの「収納・管理」を軽視した結果、作業のたびにケーブルが絡まったり、ピンが紛失したりして時間を浪費しているケースが非常に多いです。
ケーブル類の整理が作業効率を左右する理由
USBロジックアナライザーには通常、20〜40本のジャンパーケーブル(DuPontケーブル)と、テストクリップ、変換ピンなどの小物が付属します。これらは長さ10cm〜20cm程度(はがきの横幅〜縦幅くらい)の細いケーブルで、まとめて引き出しに入れておくと一瞬で絡まります。
絡まったケーブルをほどくだけで1回あたり5〜10分のロスが生じ、月に10回作業するなら年間で最大2,000分(約33時間)の無駄になります。厳しいところですね。
おすすめの収納方法
ケーブルを色別・長さ別に輪ゴムや結束バンドでまとめ、小分けのジッパーバッグやプラスチックケースに入れて管理するのが基本的な方法です。100円ショップで販売されているA5サイズのジッパーバッグや、釣り具用の小物ケース(仕切り付き・300〜600円程度)が使いやすいと評判です。
さらに、よく使うプローブセットは「すぐに使える状態」で取り出せるよう、作業デスクの引き出し手前に専用スペースを作るのが理想です。「どこにしまったか分からない」状態をなくすだけで、デバッグ作業の心理的なハードルが大きく下がります。
プローブの収納に迷ったら、「Wago」や「エレコム」のケーブル収納ボックス、または「HAKKO」の工具管理トレーなども実用的な選択肢です。初期投資は1,000〜3,000円程度で済みます。
つまり、道具の管理が作業の質を決めます。本体のスペックだけでなく、周辺小物の収納まで考えて揃えるのがプロの発想です。
「PCにつないだのに認識されない」「波形がフラットで何も表示されない」というトラブルは、初めてロジックアナライザーを使う人の多くが経験します。原因のほとんどはドライバー・ソフト設定・接続ミスの3つに絞られます。
デバイスが認識されないときの確認手順
最初に確認すべきはUSBドライバーです。特にWindowsでFX2LPクローン品を使う場合、自動インストールされるドライバーが正しくない場合があります。この場合は「Zadig」というフリーツールを使い、対象デバイスのドライバーを「WinUSB」または「libusbK」に手動で書き換えることで解決できるケースが多いです。
次に確認するのはUSBポートとケーブルの品質です。一部の廉価品はUSB2.0の速度が安定しないケーブルだと正常動作しないことがあります。別のUSBポート・別のケーブルに差し替えるだけで解決することがあります。
波形が取れないときの確認手順
信号が取れない場合は、プローブのGNDを計測対象の基板GNDに確実に接続しているか確認することが最優先です。GND未接続は初心者が最もよくやるミスです。
次にサンプリングレートが信号周波数に対して低すぎないか見直します。例えば9600bpsのUART通信を観測する場合、最低でも100kHz(0.1MHz)以上のサンプリングレートが必要です。設定が低すぎると波形が正しく再現されません。
それでも解決しない場合は、Sigrokの公式フォーラムや「Stack Overflow」の関連スレッドに豊富な事例が蓄積されています。日本語では「ロジックアナライザー PulseView 認識しない」で検索すると具体的な解決例が見つかります。
参考:Zadig公式サイト(USBドライバー書き換えツール)
https://zadig.akeo.ie/
GND接続が条件です。これだけで防げるトラブルが全体の半数以上を占めます。

DAOKAI USBロジックアナライザ キットUSBケーブル 24MHz 8CH 24MHz 8チャンネルUART IIC SPIデバッグ 6色テストフッククリップセットミニとUSBケーブルデュポンケーブル for Arduino FPGA M100 SCM用