Saya mencoba melihat pantulan sakelar sederhana pada osiloskop.
Saya telah menyiapkan sirkuit papan tempat memotong roti sederhana (power → switch → resistor → ground). Masalahnya adalah, itu ditampilkan sebagai persegi / persegi panjang yang sempurna pada ruang lingkup. Saya telah memasang foto layar lingkup dan sirkuit.
Mengapa saya tidak dapat menangkap lompatan sakelar pada ruang lingkup? Saya rasa ini bukan saklar yang tidak memantul.
Ini adalah foto yang menunjukkan skala waktu yang diperbesar (50 μs / div). Seperti yang Anda lihat, itu naik dari 0 V ke 9 V dalam 150 μs dan tinggal di sana. Saya telah mencoba beberapa sakelar yang berbeda. Resistor dalam gambar adalah 220 ohm, 0,5 watt.
switches
oscilloscope
debounce
Deniz
sumber
sumber
Jawaban:
Berikut adalah tes yang saya lakukan dengan lingkup Tek 200MHz saya. Anda harus bisa mendapatkan hasil yang serupa dengan Rigol, ini adalah ruang lingkup yang lebih tua dengan frekuensi penangkapan 2Gs / s sederhana.
Sirkuit saya hanya probe 10: 1 standar yang terhubung pada saklar kebijaksanaan 6mm dengan pullup 1K ke pasokan + 5V.
Tidak semua tangkapan berantakan ini, ada yang cukup ideal. Mendorongnya dengan keras sepertinya menyebabkan lebih banyak kekacauan. Ada sedikit dering meskipun ada memotong di catu daya - yang jatuh karena penutupan kontak saklar sangat cepat.
Jika saya mengatur sapuan terlalu lambat (dan kemudian berkembang) saya hanya mendapatkan interpolasi antara sampel, yang mungkin menyesatkan. Tidak ada informasi di sana sehingga cakupannya palsu.
Capture adalah peristiwa tunggal, dipicu oleh tepi jatuh pada saluran aktif, yang diatur relatif dekat dengan level 5V (panah kuning di sebelah kanan menunjukkan level pemicu 3.68V). Bagian tengah layar berada pada -96ns (digerakkan untuk melihat sedikit lebih banyak data pra-pencetus karena sebagian besar tindakan adalah pra-pencetus).
sumber
Osiloskop hanya mengingat poin yang cukup untuk menampilkan jejak pada resolusi asli . Jika Anda menangkap jejak dan kemudian memperbesarnya, itu "menyebar" titik-titik, lalu menghubungkannya dengan segmen garis lurus. Ini dapat membuatnya tampak seolah-olah fitur kecepatan tinggi bahkan tidak ada.
Untuk menemukan apa yang Anda cari, mulailah dengan sinyal yang ditangkap. Lalu "perbesar" ke tepi yang naik dengan menyesuaikan basis waktu. Ketika Anda mulai mendekat, Anda akan mulai melihat kemiringan sinyal yang meningkat.
Saat Anda melakukan ini, Anda akan kehilangan resolusi pada sinyal yang ditangkap. Untuk mengisi detail, Anda dapat mengambil sampel baru dari tepi yang naik menggunakan mekanisme pemicu lingkup.
Setelah Anda dapat melihat kemiringan yang naik, tangkap sampel baru . Setiap bouncing / overshoot / noise akan menjadi jelas.
sumber
Ini adalah masalah dengan pengaturan ruang lingkup dan kesalahpahaman tentang bagaimana menafsirkan tangkapan ruang lingkup. Anda harus menangkap sisi naik dari satu pulsa pada resolusi yang cukup kecil dengan menggunakan satu pemicu. Kabar baiknya adalah bahwa inilah tepatnya osiloskop dirancang untuk dilakukan
Prosedur generik adalah:
Sebagian besar cakupan tangkapan digital merekam sejumlah titik pada semua basis waktu, sehingga laju sampel ditentukan oleh kombinasi basis waktu dan kedalaman tangkapan (yang dapat dikonfigurasi) dan dibatasi oleh laju pengambilan sampel maksimum. Pada osiloskop Tektronix saya, ruang lingkup menampilkan waktu per div dan laju sampel efektif.
Apa yang ditampilkan mungkin juga "berjendela" tergantung mode, jadi mungkin tidak selalu jelas berapa laju sampel Anda sebenarnya. Misalnya, 100K poin ke basis waktu 1 detik dengan 10 divisi di layar adalah 10 kS / detik. 100rb poin ke dalam basis waktu 10 µs dengan 10 divisi pada layar adalah 1 GS / detik. Biasanya ini mendekati batas untuk lingkup digital umum, jadi basis waktu di bawah 10 μs sering "diperbesar" divisi pada 10 μs (misalnya 100r poin menjadi 10 divisi pada 10 μs, tetapi tampilkan satu divisi dengan basis waktu 1 μs di layar) ).
Perhatikan juga bahwa bandwidth analog (misalnya, "100 MHz") tidak secara langsung berhubungan dengan laju sampel digital.
Kekhasan tambahan, pemicu tidak dilakukan pada sinyal sampel (digital), tetapi langsung pada input melalui sistem pemicu khusus. Ini berarti bahwa Anda dapat memicu (kadang-kadang) pada pulsa yang terlalu pendek untuk diselesaikan dalam sinyal digital. Atau Anda dapat menambahkan penundaan pemicu jauh lebih lama daripada kedalaman sampel (misalnya, menampilkan tangkapan pada resolusi 10 μs, tetapi 1 detik setelah pemicu). Inilah sebabnya mengapa sering ada port "aux" atau "trigger eksternal" yang dapat digunakan untuk memicu, tetapi tidak pernah ditampilkan atau ditangkap.
Cakupan secara efektif mengambil sampel secara terus menerus ke dalam buffer cincin dan pemicu datang dan memberitahu sistem pengambilan sampel untuk menyimpan buffer. Ini adalah sejumlah besar data, sehingga memerlukan beberapa waktu untuk menyimpan data dan mempersenjatai kembali sistem sampel. Elektronik dan memori yang sesuai untuk memproses aliran gigabit terus menerus sangat mahal sehingga cakupan dirancang untuk memanfaatkan kedalaman penyimpanan terbatas dan bandwidth digital melalui skema pemicu.
sumber
Dengan asumsi bahwa resistor pull-down adalah nilai wajar (1k - 10k), hal berikutnya yang saya akan periksa adalah untuk melihat apakah ada filter yang aktif pada saluran itu. Saya tidak akan mencari rata-rata sinyal - ini adalah kejadian tunggal dan jejaknya menunjukkan kejadian tunggal itu. Tetapi sangat mungkin bahwa ada filter low-pass frekuensi sangat rendah yang dinyalakan dalam cakupan.
Cara lain untuk mengetahui apakah itu masalah ruang lingkup adalah dengan cukup mencolokkan sepasang kabel ke bus untuk kontak saklar. Kemudian gosok kedua kabel sakelar bersama dan lihat kebisingannya (atau ketiadaannya). Kebisingan berarti ruang lingkup mungkin baik-baik saja. Jalan mulus mengatakan bahwa ruang lingkup tidak menampilkan bandwidth penuh dari sinyal input.
sumber
Gambar 1. Orang-orang di foto-forensik menemukan ini.
Ada beberapa faktor:
Saya akan memilih opsi pertama dan kedua.
sumber