4

組み込みソフトウェア(ファームウェア)の世界では、イベントの順序を観察し、タイミングを取り、プログラムを最適化するために、PIOラインを揺らし、オシロスコープでその動作をキャプチャするのが一般的です。

昔は、シリアルポートとパラレルポートのピンを切り替えて、PCベースのソフトウェアでほぼ同じことを実現することができました。これにより、ホストPCベースのソフトウェアイベントとファームウェアイベントを同じトレースでキャプチャし、ホストソフトウェアとファームウェアの相互作用を調べることが可能になりました。

今、私の新しいラップトップ...シリアルまたはパラレルポートはありません!これはますます当てはまります。それで、誰かが「現代の」PCから正確なタイミング信号を発することについて何か提案がありますか?すぐにプログラム可能なラグのない出力ピンが残っていないことに気づきました。

ソリューションはラップトップで実行する必要があるため、デスクトップにのみ接続するアドオンカードの使用は許可されていません。

4

5 に答える 5

3

ドッキング ステーションと旧式のパラレル ポートを備えたラップトップ。別の方法は、USB 経由で接続された「スマート」ボックスを使用することです。これは、タイミングを処理し、USB 経由で結果を報告するだけです。

Saleae Logicキットのような USB ロジック アナライザーのいくつかを調べることをお勧めします。

于 2009-12-21T04:06:33.557 に答える
1

オーディオライン出力ポートを使用するのはどうですか? オーディオアプリケーションはそれを気にするので、少なくとも一貫したレイテンシーを持つべきです。これは、私が考えることができる唯一の最新のコンピューター出力であり、パケットベースでも他の目的専用でもありません。チャンネルは 2 つしかなく (ただし、外部 USB オーディオ デバイスはそれを拡張でき、できればプロトコルが何をするにしても一貫したレイテンシーも持​​つことができます)、DC フィルターがあるかもしれませんが、少なくとも確実にタイミングのとれたパルスを生成できます。

于 2010-04-12T00:42:48.793 に答える
1

Quatech の PCMCIA パラレル ポート - モデル SPP-100 を入手しました。これは「実際の」パラレル ポートであり、USB パラレル ポートではありません。パラレル ポートを持たないラップトップで、Windows 7 x64 でパラレル ポート ドングルを使用できるほど「リアル」です。

于 2010-04-12T00:25:36.650 に答える
1

シリアルおよびパラレル ポートを作成する USB ドングルを入手できます。ただし、すべてのピンとそのすべてのデータを確実に取得できるようにする必要があるため、宿題を必ず行ってください。安価なユニットの中には、必要なすべての機能を備えていないものもあります。

于 2009-12-16T11:04:37.443 に答える
0

USB ロジック アナライザーは存在し、一部はチップです。ただし、タイミングに関する @xtofl のコメントに注意してください。

于 2010-04-09T18:29:38.577 に答える