その Moku:Go ロジックアナライザー 独自のプロトコルアナライザを搭載し、SPI、I2C、I2S、パラレルバス、UART、CANのXNUMXつのプロトコルに対応しています。高いサンプリングレートと高度なトリガオプションに加え、Moku:Goのデジタル入出力(DIO)ピンは、マルチインストゥルメントモードで他の計測器と並列動作し、さらなる柔軟性を実現します。ロジックアナライザは、Moku:LabおよびMoku:Proでも利用可能です。
Moku:Go
Moku:Go は、15 つのアナログ入力、16 つのアナログ出力、XNUMX 個のデジタル I/O ピン、およびオプションの統合電源を備えた XNUMX つの高性能デバイスに XNUMX 以上の実験用機器を組み合わせています。

Moku:Go ロジックアナライザのアップデート
プロトコルアナライザーは、 ロジック・アナライザ Windows および macOS デスクトップ アプリの計測器。ロジック アナライザーには、次のような他の機能もいくつかあります。
- プロトコル: UART、SPI、I2C、I2S、CAN、パラレルバス
- 125 個のデジタル入力/出力 (DIO) すべてで 16 MSa/s のサンプリング レート
- 時間カーソル
- 高度なトリガーオプション
- AND、OR、XOR、NAND、NOR、XNORロジックを使用して複数のピンをトリガーします
- 信号がハイ、ロー、または立ち上がり/立ち下がりエッジの場合にトリガー
これらの機能の実際の動作をいくつか見て、次のデジタルロジックプロジェクトでどのように使用できるかを見てみましょう。
Arduino から UART をデコードする
ユニバーサル非同期送受信機 (UART) は、シリアル データを送受信するための一般的なプロトコルです。たとえば、UART は、シリアル I/O を備えたパラレル ベースの LCD など、さまざまな周辺機器を制御するために Arduino プロジェクトで頻繁に使用されます。ここでは、ロジック アナライザーを Arduino 開発ボードとシンプルな LCD とともに使用してテキストを表示します。まず、LCD に接続する前に UART バスを検証し、Arduino コードが正しく動作していることを確認する必要があります。
プロトコル アナライザーの設定は簡単です。まず、新しいプロトコル デコーダー (最大 1 つ) を追加し、次にデータをルーティングするピンを選択します。図 XNUMX は、Moku:Go デスクトップ アプリでプロトコル デコーダー チャネルを追加する方法を示しています。
図1: プロトコルデコーダのセットアップ
プロトコル デコーダを追加したら、データ送信機と受信機の仕様に適合するプロトコル固有の設定を構成します。図 2 には、データ幅、パリティ、ボー レートなど、UART プロトコルを構成するためのオプションがあります。
図2: UART デコーダの設定
このプロジェクトでは、UARTプロトコルデコーダーは、2Vトランジスタ間ロジック(TTL)シリアルインターフェースで一般的な9,600bpsなどの図5と同じ設定を使用しています。LCD画面の「Hello」というテキストが、プロトコルアナライザーでも表示されていることを確認しましょう。最後のステップは、Arduinoの送信ピンをMoku:Goの受信ピン(ピン1)に接続することです。図3は、Moku:Goに付属のDIOケーブルに対応するMoku:Go DIOヘッダーのピン配置図を示しています。プロトコルアナライザーは値を5進数で報告するため、図4のXNUMXつのデータパケットをASCII文字を使用して変換すると、接続時にLCD画面に「Hello」が表示されることが確認できます。
図4: Moku:Go DIO ヘッダーのピン配置
図3: プロトコルアナライザの例
16進数から ASCII 文字への変換は簡単で、テーブルまたは任意の数のオンライン変換ツールを使用して実行できます。 このプロジェクトの切り捨てられた16進数から ASCII 文字への表は、表1のようになります。
表1: 16進数から ASCII 文字への変換

Moku:Go プロトコルアナライザを使用すると、入力ピンをトリガーし、画面上のプロトコル デコーダー ピンの隣に値を表示できます。これにより、素早いデバッグが可能になり、ボーレートの不一致や不正確なパリティビットなどのタイミングエラーを明らかにできます。
マルチインストゥルメントモードにDIOラインを追加する
Moku:Goのマルチ計測器モード(MiM)機能では、DIOピンを他の計測器の入出力として使用することもできます。デジタル入力をトリガーとして使用することで、BNC型アナログI/Oチャンネルの両方をデータキャプチャに使用できます。図5は、両方のアナログ入力がデータロガーに同時に接続され、DIOピンを使用して波形発生器をトリガーする様子を示しています。
図5: DIO入力を使用した波形ジェネレータ
DIO の四角をクリックすると、各ピンをさらに構成でき、図 6 と同様にすべてのアクティブなピンのピン マップが表示されます。
図6: MiM DIO設定
製品概要
Mokuプロトコルアナライザは、高サンプリングレートとMiM統合により、次のデジタルロジックプロジェクトに柔軟なツールを提供します。使用可能なプロトコルは、UART、I2C、I2S、CAN、パラレルバス、SPIで、今後のアップデートでさらに追加されます。Moku:Goロジックアナライザの練習をさらにするには、 4ビット加算器 プロジェクト。次にどのようなプロトコルを希望するかについてご提案がありましたら、 フォーラム。
Moku:Go デモ版
macOS および Windows 用の Moku アプリをダウンロードできます。 こちらデモ モードはハードウェアなしで動作し、Moku:Go の使用方法を紹介します。



