オシロスコープなしで方形波を測定しますか?


8

Z80が正常に動作せず、信号を確認したい。しかし、私はオシロスコープを所有していないので、ピンの方形波をチェックする別の方法を探しています。

基本的に、それが生命の兆候を出力しているかどうかを判断する必要があるだけです。ビット自体には興味がありません。方法はありますか?


1
時計を制御または変更できますか?十分な速度で実行し(DC、またはクロックのシングルステップ)、波が電圧になり、メーターで確認します。
コリン

ACモードとDCでVcc入力と出力に注意を払っているDVMでさえ、それが生きているかどうかがわかります。しかし、オンラインで非常に安価なソリューション
Tony Stewart Sunnyskyguy EE75 2018

1
現在、実際の信号には興味がないかもしれませんが、後で興味を持つようになるかもしれません。中国のベンダーから8ドル程度で購入できる安価なロジックアナライザーがあります。それらは通常、Saleae Logicソフトウェアと互換性があると宣伝されているため、作業を開始するのが少し面倒な場合がありますが、実際にはそうではありません。ただし、これらオープンソースのSigrokソフトウェアと互換性があります。また、24MHz * 8チャネルでは、Z80で何が起こっているのかを把握するのに十分です。
ジュール

安価なDMMから平均電圧がわかります。VCCまたはゼロでない場合は、方形波です。
dandavis

ピンとグランドの間にLED +抵抗を配置します。次に、ピンとVCCの間。LEDが両方とも
暗く

回答:


13

電子部品を手に入れたら、周波数で明るくなるLEDを作る回路を作ることができます。

ここに画像の説明を入力してください

回路図へのリンク

  • 上のグラフ= LEDを流れる電流、より多くの電流=>より明るい
  • 下のグラフ=測定しようとしているもの

シミュレーションでは、入力として周波数スイーパーを使用して、回路が異なる周波数でどのように動作するかを確認しています。ご覧のとおり、周波数が高いほど、LEDは明るくなります。

これは、それが方形波、三角波、または他の形の波であるかどうかは本当に気になりません。振幅が1.4 Vを超え、1 kHzを超えている限り、LEDが点灯するはずです。

1 nFのサイズを大きくすると、LEDはより低い周波数で点灯します。

トランジスターは不思議ではありません、それはLEDを燃やしません。LEDと直列の1kΩ抵抗は電流を制限します。

部品が非常に少ない場合は、1 µF、10kΩの抵抗と右向きのダイオードを削除できます。しかし、それを行うと、LEDが暗すぎる場合があります。


編集する

また、LED、1kΩ抵抗、NPNトランジスタを取り外し、10kΩ抵抗をグラウンドに接続して、1 µFコンデンサと並列にすることもできます。その後、LEDの明るさよりも読みやすい10kΩ抵抗の両端の電圧を測定できます。

私はちょうど説明した回路であり、ほとんどの包絡線検出器

これが私が話している回路です。

ここに画像の説明を入力してください

  • 上のグラフ= 10kΩ抵抗の両端の電圧
  • 下のグラフ=周波数スイーパー。この場合、測定する信号です。

これが私が提案している回路で、白地に黒です。言葉の後ろに隠されていません。


1 µFのコンデンサはどれくらい速く放電しますか(十分に高い信号が印加された後)?
Peter Mortensen、

@PeterMortensen約。係数5は、5つの時定数によりコンデンサーの電荷が元の電荷の約1%になるためです。-ただし、1 µFは、1 nFからの電荷を蓄積すると同時にローパスフィルターのように動作するためだけに存在します。5×(1 µF)(10 kΩ)=50 ms
Harry Svensson、2018

8

おそらくロジックプローブを使用する

通常、プローブの本体には3つの異なる色のLEDがあります。

赤と緑のLEDはそれぞれ高状態と低状態を示します

オレンジ色のLEDはパルスを示します

このウェブサイトにいくつかの典型的な仕様の表があります。

最初にテーブルをコピーしましたが、著作権表示に気付きました。この表は典型的な最大周波数20Mhzを示していますが、電子機器サプライヤのWebサイトで最初に見つけたものは、そのロジックプローブが50Mhzに達したと述べています。


1
4 MHz(Z80Aを想定)で動作しますか?
Peter Mortensen

@PeterMortensen私は私の答えに追加しました。
HandyHowie 2018

7

以下のようHandyHowieは、ロジック・プローブを言及あなたの武器を持っていることは良い、安い、ツールです。

もう1つの手っ取り早い方法は、コンデンサーと抵抗器を備えた小さなハイパスフィルターを作成することです。

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路

信号がDCの場合、メーターにAC電圧は表示されません。


7
信号がACメーターである場合を除き、信号がACの場合もメーターに電圧は表示されません。
ホットリックス2018

@HotLicks ya言っておくべきだった。
Trevor_G 2018

1
上記の値は、高インピーダンスメーターを想定しています。私の古い20Kオーム/ボルトユニットでは、1nFのキャップは開回路になります。
Hot Licks 2018年

6

ロジックアナライザーも確認します。

これらのデバイスは通常、同時に8チャネルを分析でき、PCを使用して表示/設定できます。接続はUSB経由です。

私は約5ユーロで中国のものを持っています。私は非常に古いオシロスコープよりも頻繁に使用しています。ただし、ロジックアナライザーはデジタル(TTL)信号にのみ使用できます。


3

DMMに周波数カウンターモードがあるかどうかを確認します。そうであれば、その関数を使用して信号をチェックできる可能性があります。カウンターが0を示している場合、おそらく何の出力もありません。カウンターが0をはるかに超えている場合は、おそらく大丈夫です。

http://en-us.fluke.com/training/training-library/test-tools/digital-multimeters/how-to-measure-frequency-with-a-digital-multimeter.html


それは4 MHz程度の信号で機能しますか?
Peter Mortensen

おそらくそうではない。私は自分のDMMを試したことがありませんが、それは安上がりなので、おそらくないでしょう。-編集-Fluke 83および87は最大200 KHzを測定しますが、私はそれが安価なDMMであるとは考えません。
Benji007 2018年

3

数KHzまでの方形波の場合(たとえば、バスの上位のアドレスラインで得られるもの):

信号をLEDに送り、小さな鏡を取り、ファンのように振る。

アンプとスピーカーに供給してください。


2

単安定マルチバイブレータを取り、その出力にled +抵抗を追加します。パルスの長さを気づくのに十分な長さ、たとえば500ミリ秒にします。

また、RCローパスフィルター(R = 470kOhm、C = 1uF)を介してリセットするために接続されているCMOS Dフリップフロップを使用することもできますが、ICを誤用しているため、設計ではその方法を使用しないでください。

単安定マルチバイブレータまたはD-ffの入力は、適切なロジック入力です。さらに、まばらなサブマイクロ秒パルスを検出できます。LEDを駆動する整流器+トランジスタアンプに基づく多くのパルス検出器は、コンデンサを充電します。これにより、信号に過負荷が発生し、まばらな短いパルスが検出されなくなります。

バス信号の過負荷はプログラムをレールからスローし、プローブを接続することはコンピュータ命令GOTO HELLと同等です。


0

私はその提案を見ていません。ArduinoUnoは安価な(20〜25米ドル)信号レコーダーおよびジェネレーターとして使用できます。ソースをアナログ入力に接続し、読み取り値を累積し、シリアルポートを介して結果を印刷するだけです。私はそれが数Hzまで機能するはずだと思います

必要なのは、ワイヤーのペアとUSB-Bケーブルだけです。


宇野はそのためには一遅すぎる。
パイプ

1
@pipeなんて寛大なんだ!それはあなたがデバイスから可能なあらゆるパフォーマンスを少しずつ絞るという問題に行くことを想定しています。それ以外の場合は、2桁遅くなります。:)
ピオジョ2018

AVRのADCの最大値は約15 kS / sですが、精度は低下しますが、MHzに近いところはありません。
JimmyB 2018

デジタル入力のサンプリングははるかに高速ですが、F_CPU = 20MHzでは、連続ストリームで1MS / sに近づくことはほとんどできません。
JimmyB 2018

1
@piojoおかげで、念のために調査を行いました。;)
パイプ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.