Osiloskop murah menunjukkan gelombang 16 MHz persegi

14

Saya memiliki osiloskop Hantek DSO4102C yang murah. Bandwidth yang dinilai adalah 100 MHz, dan laju sampel 1 GSa / s. Beberapa info tentang alat ini dapat ditemukan di sini: http://hantek.com/en/ProductDetail_3_4163.html
Sekarang saya memiliki MCU Atmega328P yang berjalan dari kuarsa eksternal pada 16 MHz, tanpa kode apa pun itu (chip dihapus oleh usbasp), hanya bit sekering CKOUT yang diatur. Jadi saya seharusnya melihat gelombang persegi pada pin PB0, tetapi ruang lingkup saya menunjukkan cukup menyimpang:
lembar data MCU tidak menyebutkan waktu naik pin, yang merupakan kejutan besar bagi saya, jadi saya tidak dapat memeriksa apakah pengukuran 9,5 ns valid nilai. Tapi dilihat dari tegangan Pk-Pk melebihi 6 volt (dan bahkan akan di bawah nol untuk 560 mV yang baik), saya percaya ada masalah dengan ruang lingkup. Apakah saya benar?

TAMBAH KEMUDIAN, SETELAH MENDAPATKAN BEBERAPA SARAN Saya sudah mengumpulkan semuanya di papan tempat memotong roti, daripada menggunakan Arduino Uno. Saya telah menghubungkan klip ground dari ruang lingkup ke pin ground ATMega dengan kawat melalui papan tempat memotong roti. Saya mengukur langsung pada pin output (lihat foto tata letak saya di bawah). Sekarang saya mendapatkan hasil yang lebih baik, juga dengan osilator 20 MHz. Jelas, nilai Pk-Pk sekarang lebih dekat dengan kenyataan, serta bentuk sinyal. Jadi terima kasih semuanya atas bantuannya!16 MHz 20 MHz Layout di papan tempat memotong roti

Zhenek
sumber
5
Apakah probe Anda dikompensasi dengan benar? Juga, dapatkah Anda mencoba dengan probe yang berbeda?
Steve G
3
Bisakah Anda menambahkan foto bagaimana Anda memeriksa sinyal? Artinya, bagaimana tepatnya probe Anda terhubung ke sirkuit.
marcelm
6
Pastikan probe Anda berada di posisi x10, penyesuaian kompensasi dilakukan dan ground lead terhubung ke pesawat yang sangat dekat dengan ground MCU. Anda juga dapat menjalankan wizard pemeriksaan dan rutinitas mandiri.
Spehro Pefhany
Anda HARUS melakukan apa yang dikatakan Spehro sebelum Anda mulai bertanya-tanya tentang apa yang dilakukan lingkup sinyal. 1. Hubungkan klip arde dari probe ke titik arde sistem sedekat mungkin ke titik sinyal. 2. Probe Anda memiliki sekrup penyesuaian. Biasanya dapat diakses melalui lubang di sisi probe. Sesuaikan ini sampai bentuk gelombang muncul "paling kotak". Perhatikan bahwa MUNGKIN ini tidak optimal jika bentuk gelombangnya tidak persegi tetapi ini awal yang baik dalam kasus ini. || Bahkan mengingat gelas yang dibesarkan dalam saran bagus dari orang lain, saya tidak akan terkejut jika Anda bisa mencapai hasil yang kuadrat daripada yang Anda lihat.
Russell McMahon
1
Seseorang tidak pernah dapat menghasilkan gelombang persegi yang sempurna , karena kabel, dll selalu memiliki beberapa (kecil) efek kapasitor dan induktor.
Willem Van Onsem

Jawaban:

28

Saya percaya ada masalah dengan cakupannya. Apakah saya benar?

Jangan berpikir begitu. Overshoot adalah fenomena normal saat mengukur sinyal tepi cepat dengan probe impedansi tinggi. (Juga, sinyal-sinyal ini terlihat setajam yang saya harapkan.)

Ada banyak tutorial untuk merasakan sinyal berkecepatan tinggi: ini adalah waktu yang tepat untuk membacanya!

Oh, dan ada fenomena Gibb, yang mengatakan bahwa setiap pengamatan terbatas-band dari tepi teoritis sempurna (atau jauh lebih terbatas-band) akan memiliki sekitar 9% dari overshoot; untuk memahami itu, saya akan merekomendasikan untuk melihat representasi deret cosinus dari gelombang persegi dan mempertimbangkan apa yang akan Anda potong ketika Anda menyingkirkan apa pun di atas 5 × 16 MHz (= frekuensi dasar gelombang persegi Anda).

Marcus Müller
sumber
1
Pada fungsi ukuran OP : Saya percaya frekuensi 16.00MHz (ini lingkup menggunakan basis waktu kristal). Tapi 9,500 ns penelitianime ? Itu tersangka, terutama dengan resolusi 1ps? Dan 6.16V Pk-Pk sering melewati seluruh catatan sampel untuk menemukan batas maksimum ... (Saya mencari tahu tentang 5.2V, setelah menyelesaikan). Jadi putusan Marcus masuk akal - penyelidikan yang lebih hati-hati kemungkinan memberikan hasil yang berbeda - belajar untuk mempercayai beberapa fungsi pengukuran , tidak mempercayai yang lain.
glen_geek
1
Pernyataan tentang fenomena Gibbs dan overshoots hanya benar jika apa pun yang membatasi bandwidth tidak menyebabkan pergeseran fase tergantung frekuensi serta gain yang tergantung frekuensi. Adalah mungkin untuk melakukan trade off overshoot dengan kenaikan waktu (atau laju perubahan tegangan) misalnya.
alephzero
1
@alephzero: Atau untuk mengungkapkan ini dalam konsep yang lebih umum, bentuk gelombang terbatas-band dibandingkan dengan bentuk ideal tak terbatas tergantung pada bagaimana persisnya pembatas-band tercapai. Fenomena Gibbs "klasik" hanya merupakan kasus untuk metode penyaringan cut-sempurna ("tembok bata") yang nol semua harmonisa di atas frekuensi ambang batas sementara tetap mempertahankan yang di bawah ini dengan sempurna. Ini, itu sendiri, adalah idealisasi dari pelapor nyata, dan tidak ada filter nyata berperilaku seperti ini.
The_Sympathizer
@The_Sympathizer: Memang, dimungkinkan untuk merancang filter dengan cara yang dijamin tidak menghasilkan overshoot. Mungkin contoh paling sederhana adalah filter paralel-C series-R. Dalam banyak kasus, mentoleransi jumlah overshoot tertentu akan memungkinkan untuk memiliki bentuk gelombang yang lebih dekat mengikuti gelombang input, tetapi dalam beberapa aplikasi mungkin lebih penting untuk menghindari overshoot (misalnya karena sinyal yang menarik jauh lebih rendah daripada frekuensi cutoff, dan perlu untuk memungkinkan output mencapai skala penuh).
supercat
20

Perlu diingat bahwa jika Anda memiliki filter dinding-bata 100MHz (casing ideal) dengan gelombang persegi 16MHz yang sempurna, satu-satunya harmonik yang akan Anda lihat adalah 1 (16MHz), 3 (48MHz) dan 5 (80MHz). Itu adalah kasus yang ideal, tetapi jika Anda melakukan perhitungan, Anda akan melihat hasilnya tidak terlalu jauh dari yang Anda lihat.

Dalam kasus nonideal, tentu saja, pemuatan probe dan kompensasi akan memiliki efek distorsi lebih lanjut, dan bentuk gelombang tidak akan sempurna untuk memulai.

Cristobol Polychronopolis
sumber
8
Saya mensimulasikan ini dalam LTspice, dengan sedikit fase penundaan dan mengurangi amplitudo pada frekuensi yang lebih tinggi, dan menghasilkan bentuk gelombang yang hampir identik dengan si penanya.
Bruce Abbott
16

Marcus Müller menyebutkan fenomena Gibbs , yang menghasilkan artefak dering dalam sinyal terbatas-bandwidth, dan Cristobol Polychronopolis menyebutkan bahwa bandwidth 100 MHz Anda akan mengurangi amplitudo harmonik melewati yang ketiga dalam sinyal 16 MHz Anda.

Untuk kesederhanaan dan hanya untuk memahami apa yang terjadi dengan bentuk gelombang, kita dapat membuat grafik kasus ideal Cristobol dari hanya tiga harmonik pertama :

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

Perhatikan bahwa ini sempurna akan ditunjukkan oleh ruang lingkup dengan filter dinding bata 100 MHz yang sempurna, jika diberi gelombang persegi. Jadi tidak, ruang lingkup Anda tidak rusak ketika Anda melihat dering dalam bentuk gelombang: itu menampilkan apa yang dilihatnya setelah distorsi diperkenalkan oleh probe dan ujung depan analog dan penyaringan tidak sempurna sebelum digitalisasi.

Ini adalah sesuatu yang perlu Anda pelajari untuk ditangani: setiap kali Anda memeriksa sirkuit dengan osiloskop, ia mengubah (mudah-mudahan tidak terlalu banyak) bentuk gelombang pada titik di sirkuit dan kemudian distorsi lebih lanjut terjadi antara ujung probe dan osiloskop. tampilan. Karena Anda tidak dapat menghindari ini, pemahaman yang baik tentang distorsi apa yang mungkin terjadi sangat penting ketika menggunakan lingkup, terutama pada sirkuit frekuensi tinggi.

Curt J. Sampson
sumber
2

Selain apa yang dikatakan tentang kompensasi probe dan pilihan probe, sinyal 16MHz dari IC yang berjalan pada kecepatan nominal tidak akan selalu begitu cepat dalam waktu penelitian sehingga muncul sebagai squarewave yang sempurna. Untuk mencapai itu, Anda harus menggunakan tahap output yang akan mampu menangani sinyal dalam kisaran 100MHz. Mendesain IC seperti MCU menjadi secepat mungkin hanya akan menghabiskan daya dan menciptakan masalah EMC.

pemeras dan prajurit
sumber