16 MHzの方形波を示す安価なオシロスコープ


14

安価なオシロスコープHantek DSO4102Cを所有しています。定格帯域幅は100 MHz、サンプルレートは1 GSa / sです。ツールに関するいくつかの情報はここで見つけることができます:http :
//hantek.com/en/ProductDetail_3_4163.htmlこれで、16 MHzで外部クオーツから実行するAtmega328P MCUがあり、コードなしで(usbaspによって消去されたチップ)、 CKOUTヒューズビットのみが設定されます。そのため、PB0ピンに方形波が表示されるはずでしたが、私のスコープではかなり歪んでいることが示されてい
ます.MCUのデータシートにはピンの立ち上がり時間が記載されておらず、これは私にとって大きな驚きでした。したがって、測定された9.5 nsが有効かどうかを確認できません値。しかし、6ボルトを超えるPk-Pk電圧(および560 mVでゼロ未満になることもある)から判断すると、スコープに問題があると思います。私は正しいですか?

いくつ かのアドバイス取得した、後で追加 Arduino Unoを使用するのではなく、ブレッドボード上ですべてを組み立てました。グランドクリップをスコープからATMegaのグランドピンにブレッドボードを介してワイヤで接続しました。出力ピンで直接測定しています(下のレイアウトの写真を参照)。今では、20 MHz発振器でもより良い結果が得られています。 明らかに、Pk-Pkの値は、信号の形状だけでなく、現実により近くなりました。だからみんな助けてくれてありがとう!16 MHz 20 MHz ブレッドボード上のレイアウト


5
プローブは正しく補正されていますか?また、別のプローブで試すことはできますか?
スティーブG

3
信号のプローブ方法の写真を追加できますか?つまり、プローブが回路にどの程度正確に接続されているかです。
-marcelm

6
プローブがx10の位置にあること、補償調整が行われていること、および接地線がMCU接地に非常に近い面に接続されていることを確認してください。プローブウィザードと自己校正ルーチンを実行することもできます。
スペロペファニー

スコープが信号に対して何をしているのか疑問に思う前に、Spehroの言うことをしなければなりません。1.プローブからの接地クリップを、信号ポイントに可能な限り近いシステム接地ポイントに接続します。2.プローブには調整ネジがあります。通常、プローブの側面の穴からアクセスできます。波形が「ほぼ正方形」になるまでこれを調整します。波形が方形ではない場合、これは最適ではない場合がありますが、この場合は良い出発点であることに注意してください。|| 他の人からの良いアドバイスで盛り上がったパイントを与えられたとしても、あなたがあなたが見ているよりも二乗の結果を達成することができても私は驚かないでしょう。
ラッセルマクマホン

1
ワイヤーなどには常に(小さな)コンデンサーとインダクター効果があるため、完全な方形波を生成することはできません。
ウィレムヴァンOnsem

回答:


28

スコープに問題があると思います。私は正しいですか?

そうは思わないでください。高インピーダンスのプローブで高速エッジ信号を測定する場合、オーバーシュートは完全に正常な現象です。(また、これらの信号は、私が期待するほどシャープに見えます。)

高速信号の検知に関する多くのチュートリアルがあります:これは読むのに最適な時間です!

ああ、ギブの現象があります。これは、理論上の完全な(または帯域制限がはるかに少ない)エッジの帯域制限された観測では、約9%のオーバーシュートがあることを示しています。それを理解するには、方形波の余弦級数表現を見て、5×16 MHz(=方形波の基本周波数)を超えるものを取り除くときにカットオフするものを考慮することをお勧めします。


1
OPの測定機能について:16.00MHzの周波数を信じます(これらの「スコープは水晶タイムベースを使用します」)。しかし、9.500 nsの立ち上がり時間は?特に1psの解像度では疑わしいですか?そして、6.16V Pk-Pkは最大範囲を見つけるためにサンプルレコード全体を頻繁に調べます...(整定後、約5.2Vになります)。したがって、マーカスの評決は合理的です-より慎重な調査は異なる結果をもたらす可能性が高い-いくつかの測定機能を信頼し、他を信頼しないことを学んでください。
glen_geek

1
ギブス現象とオーバーシュートに関する記述は、帯域幅を制限するものが周波数依存の位相シフトと周波数依存のゲインを導入する場合にのみ当てはまります。たとえば、立ち上がり時間(またはスルーレート)に対するオーバーシュートをトレードオフすることが可能です。
アレフゼロ

1
@alephzero:または、これをより一般的な概念で表現するために、その制限のない理想的なフォームと比較した場合の帯域制限波の形状は、帯域制限がどのように達成されるかによって異なります。「クラシック」ギブス現象は、しきい値以下の周波数を完全に保持しながら、しきい値周波数を超えるすべての高調波をゼロにする完全なカットオフ(「ブリックウォール」)フィルタリング方法の場合のみです。これ自体は、実際のファイラーの理想化であり、実際のフィルターはこのように動作しません。
The_Sympathizer

@The_Sympathizer:実際、オーバーシュートが発生しないことが保証されている方法でフィルターを設計することが可能です。おそらく最も簡単な例は、R系列C系列のフィルターです。多くの場合、一定量のオーバーシュートを許容することで、入力波形により近い波形を作成することが可能になりますが、一部のアプリケーションでは、オーバーシュートを回避することがより重要な場合があります。カットオフ周波数、および出力がフルスケールに到達できるようにする必要があります)。
supercat

20

完全な16MHzの方形波を含む100MHzのブリックウォールフィルター(理想的なケース)がある場合、表示される高調波は1(16MHz)、3(48MHz)、および5(80MHz)のみであることに注意してください。これは理想的なケースですが、計算を行うと、結果が見ているものからそれほど遠くないことがわかります。

もちろん、理想的でない場合、プローブのロードと補正はさらに歪みの影響を及ぼし、最初から波形が完全に正方形になることはありません。


8
私はこれをLTspiceでシミュレートし、位相遅延を少し加えて、高周波数で振幅を減らし、質問者の波形とほぼ同じ波形を生成しました。
ブルースアボット

16

マーカスミュラーは言及ギブス現象帯域幅制限された信号におけるリンギングアーチファクトを生成し、そしてCristobol Polychronopolisはあなたの16 MHzの信号であなた100 MHzの帯域幅は、第三過ぎ高調波の振幅を小さくすることに言及しています。

簡単にするために、また波形で何が起こっているのかを把握するために、最初の3つの高調波のみのクリストボルの理想的なケースをグラフ化できます。

sin(x)+ sin(3x)/ 3 + sin(5x)/ 5

これは、矩形波が与えられた場合に、完璧な100 MHzブリックウォールフィルターを備えた完璧スコープが示すものであることに注意してください。そのため、波形にリンギングが見られてもスコープは壊れていません。プローブやアナログフロントエンドによって歪みが生じ、デジタル化の前に不完全なフィルタリングが発生した後に表示されます。

これは対処するために学ぶ必要があるものです:オシロスコープで回路を調べるときはいつでも、回路内のそのポイントで波形が変化し(できればあまり大きくない)、プローブの先端とオシロスコープの間にさらに歪みが発生します表示。これを避けることはできないため、特に比較的高周波の回路で「スコープ」を使用する場合、どのような歪みが発生する可能性が高いかを十分に理解することが不可欠です。


2

プローブの補償とプローブの選択について述べたことに加えて、公称速度で動作するICからの16MHz信号は、立ち上がり時間が常に完全な方形波に見えるほど高速になるとは限りません。それを実現するには、100MHzの範囲の信号を完全に処理できる出力ステージを使用する必要があります。MCUのようなICを可能な限り高速に設計すると、電力が無駄になり、EMCの問題が発生します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.