Mengukur gelombang persegi tanpa osiloskop?


8

Saya memiliki Z80 yang bermasalah dan ingin memeriksa sinyal. Namun saya tidak memiliki osiloskop, jadi saya mencari cara lain untuk memeriksa gelombang persegi pada pin.

Saya pada dasarnya hanya perlu menentukan apakah itu mengeluarkan tanda-tanda kehidupan, saya tidak tertarik pada bit per se . Apakah ada cara?


1
Apakah Anda dapat mengontrol atau mengubah jam? Jalankan cukup lambat (DC, atau satu langkah jam) dan gelombang menjadi tegangan, periksa dengan meter.
Colin

Bahkan seorang DVM memperhatikan input dan output Vcc dengan mode AC dan DC akan memberi tahu apakah itu hidup. Tapi solusi pasti murah online
Tony Stewart Sunnyskyguy EE75

1
Meskipun Anda mungkin tidak tertarik dengan sinyal aktual saat ini, Anda mungkin akan tertarik nanti. Ada penganalisis logika murah yang dapat dibeli dari vendor Cina dengan harga $ 8 atau lebih. Mereka bisa menjadi sedikit sakit untuk bekerja, karena biasanya diiklankan sebagai kompatibel dengan perangkat lunak Saleae Logic, tetapi sebenarnya mereka tidak - Saya percaya Saleae menambahkan sesuatu untuk mencegah klon bekerja di beberapa titik - namun mereka yang kompatibel dengan open source software Sigrok. Dan pada 24MHz * 8 saluran, mereka lebih dari cukup untuk mencari tahu apa yang terjadi dengan Z80.
Jules

DMM yang murah akan memberi tahu Anda tegangan rata-rata; jika bukan VCC atau nol, ini adalah gelombang persegi.
dandavis

Pasang resistor LED + antara pin dan ground. Lalu antara pin dan VCC. Jika lampu LED redup dua kali, Anda tahu pin berosilasi (atau ditarik dengan lemah di kedua arah, tetapi kemungkinannya kecil)
user253751

Jawaban:


13

Jika Anda memiliki beberapa komponen elektronik, maka Anda dapat membuat sirkuit yang membuat LED yang semakin cerah dengan frekuensi.

masukkan deskripsi gambar di sini

Tautan ke skema.

  • Grafik atas = arus melalui LED, lebih banyak arus => lebih cerah
  • Grafik bawah = apa yang ingin Anda ukur

Dalam simulasi saya menggunakan penyapu frekuensi sebagai input untuk melihat bagaimana rangkaian berperilaku terhadap frekuensi yang berbeda. Seperti yang Anda lihat, semakin tinggi frekuensinya, semakin terang LED.

Yang ini tidak akan terlalu peduli apakah itu gelombang persegi, gelombang segitiga atau bentuk gelombang lainnya. Selama amplitudo mereka di atas 1,4 V dan di atas 1 kHz, maka Anda akan melihat LED menyala.

Jika Anda meningkatkan ukuran 1 nF menjadi sesuatu yang lebih besar, maka LED akan menyala dengan frekuensi yang lebih rendah.

Transistor itu tidak ajaib, itu tidak akan membuat LED menyala. Resistor 1 kΩ secara seri dengan LED akan membatasi arus.

Jika Anda memiliki sangat sedikit bagian, maka Anda dapat menghapus 1 µF, 10 kΩ resistor dan dioda yang menunjuk ke kanan. Tetapi jika Anda melakukannya, maka LED mungkin terlalu gelap.


Edit

Anda juga dapat menghapus LED, resistor 1 kΩ, transistor NPN dan menghubungkan resistor 10 kΩ ke tanah sehingga sejajar dengan kapasitor 1 μF. Anda kemudian dapat mengukur tegangan melintasi resistor 10 kΩ yang mungkin lebih mudah dibaca daripada kecerahan LED.

Sirkuit yang baru saja saya jelaskan itu hampir seperti detektor amplop .

Inilah sirkuit yang saya bicarakan.

masukkan deskripsi gambar di sini

  • Grafik atas = Tegangan di resistor 10 kΩ
  • Grafik bawah = penyapu frekuensi, dalam kasus Anda sinyal yang ingin Anda ukur.

Inilah sirkuit yang saya usulkan, hitam putih. Tidak tersembunyi di balik kata-kata.


Seberapa cepat debit kapasitor 1 μF (setelah sinyal yang cukup tinggi telah diterapkan)?
Peter Mortensen

@PeterMortensen Tentang . Faktor 5 adalah karena konstanta 5 waktu akan membawa muatan dalam kapasitor menjadi ~ 1% dari muatan aslinya. - Tetapi 1 µF hanya ada untuk mengumpulkan muatan dari 1 nF dan berperilaku seperti filter low pass pada saat yang sama. 5×(1 µF)(10 kΩ)=50 ms
Harry Svensson

8

Mungkin menggunakan probe logika

Biasanya ada tiga LED dengan warna berbeda di badan probe:

LED merah dan hijau masing-masing mengindikasikan status tinggi dan rendah

LED kuning menunjukkan pulsa

Ada tabel dengan beberapa spesifikasi khas di situs web ini .

Saya awalnya menyalin tabel, tetapi kemudian melihat pemberitahuan hak cipta. Tabel ini memberikan frekuensi maks khas 20Mhz, namun yang pertama saya temukan dalam pencarian di situs web pemasok elektronik menyatakan bahwa penyelidikan logikanya mencapai 50Mhz.


1
Apakah itu bekerja pada 4 MHz (anggap Z80A)?
Peter Mortensen

@PeterMortensen saya telah menambahkan jawaban saya.
HandyHowie

7

Seperti yang disebutkan HandyHowie, penyelidikan logika adalah alat yang bagus, murah, untuk dimiliki di gudang senjata Anda.

Trik cepat lainnya adalah membuat diri Anda sedikit lulus filter tinggi dengan kapasitor dan resistor.

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Jika sinyalnya DC, Anda seharusnya tidak melihat voltase AC pada meter.


7
Anda tidak akan melihat tegangan pada meter jika sinyal AC, juga, kecuali jika itu meteran AC.
Hot Licks

@ HotLicks ya saya seharusnya menyebutkan itu.
Trevor_G

1
Dan nilai-nilai yang ditunjukkan di atas mengasumsikan meter impedansi tinggi. Untuk unit 20K ohm / volt saya yang lama tutup 1nF akan menjadi sirkuit terbuka.
Hot Licks

6

Periksa juga untuk Analisis Logika .

Perangkat ini biasanya dapat menganalisis 8 saluran pada saat yang sama, dan menggunakan PC untuk melihat / mengatur, koneksi melalui USB.

Saya punya yang Cina, sekitar 5 euro dan bekerja sangat baik. Saya menggunakannya lebih sering daripada osiloskop saya yang sangat tua. Tetapi penganalisa logika hanya dapat digunakan untuk sinyal digital (TTL).


3

Periksa untuk melihat apakah DMM Anda memiliki mode penghitung frekuensi. Jika ya, Anda mungkin dapat menggunakan fungsi itu untuk memeriksa sinyal. Jika penghitung mengatakan 0, Anda mungkin tidak memiliki output apa pun. Jika penghitungnya jauh lebih besar dari 0, Anda mungkin baik-baik saja.

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


Apakah itu bekerja untuk sinyal pada urutan 4 MHz?
Peter Mortensen

Kemungkinan besar tidak. Saya belum pernah mencoba DMM saya, tapi ini murahan, jadi mungkin tidak. -edit- Fluke 83 dan 87 berukuran hingga 200 KHz, tapi saya tidak akan menganggap itu DMM murahan.
Benji007

3

Untuk gelombang persegi hingga beberapa KHz (mis. Apa yang akan Anda dapatkan pada baris alamat dengan signifikansi lebih tinggi dari bus):

Beri makan sinyal ke LED, ambil cermin kecil, dan kocok seperti kipas.

Masukkan ke penguat dan pengeras suara.


2

Ambil multivibrator yang monostable, tambahkan led + resistor ke outputnya. Biarkan panjang pulsa menjadi cukup lama untuk diperhatikan, katakanlah 500 milidetik.

Anda juga dapat menggunakan CMOS D-flipflop yang terhubung untuk mengatur ulang dirinya sendiri melalui filter RC lowpass (R = 470kOhm, C = 1uF) tetapi itu menyalahgunakan IC => jangan gunakan metode itu dalam desain.

Input multivibrator atau D-ff monostable adalah input logika yang tepat. Selain itu, pulsa sub-mikrodetik jarang dapat dideteksi. Banyak detektor pulsa, yang didasarkan pada penyearah + transistor amp untuk menggerakkan led, mengisi kapasitor, yang dapat menyebabkan kelebihan sinyal dan pulsa pendek jarang dibiarkan tanpa diketahui.

Kelebihan dalam sinyal bus melemparkan program keluar dari rel, menghubungkan probe setara dengan instruksi komputer GOTO NERAKA.


0

Saya belum melihat saran itu: Arduino Uno dapat digunakan sebagai perekam sinyal dan generator yang murah ($ 20-25). Cukup sambungkan sumber Anda ke input analog, akumulasi bacaan, dan hasil cetak melalui port serial. Saya pikir itu harus bekerja hingga beberapa Hz

Yang Anda butuhkan hanyalah sepasang kabel, dan kabel USB-B.


Uno adalah tentang urutan besarnya terlalu lambat untuk itu.
pipa

1
@pipe Sungguh dermawan! Itu dengan asumsi Anda pergi ke kesulitan meredam setiap sedikit kemungkinan kinerja dari perangkat. Kalau tidak, itu dua perintah besarnya terlalu lambat. :)
piojo

ADC AVR maksimal sekitar 15kS / dtk, sedikit lebih pada presisi terdegradasi, tetapi jauh dari MHz.
JimmyB

Pengambilan input digital dapat jauh lebih cepat, namun, pada F_CPU = 20MHz, Anda hampir tidak akan mendekati 1MS / s dalam aliran contiguos.
JimmyB

1
@ piojo Terima kasih, saya melakukan riset hanya untuk memastikan. ;)
pipe
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.