Saya mempelajari 8085 arsitektur mikroprosesor dan tepi kata dipicu dan tingkat dipicu membingungkan saya sangat banyak. Adakah yang bisa menjelaskannya dengan kata-kata awam?
Saat mempelajari interupsi 8085 bernama RST 7.5, RST 6.5, RST 5.5 dan TRAP saya menemukan kata-kata ini dan mereka membingungkan saya. Di sini saya telah melampirkan satu tautan dokumen dari mana saya membaca dan saya telah menyebutkan diagram kebingungan saya.
dalam dokumen RST 7.5 -> Edge triggered RST 5.5 -> Level triggered. TRAP -> Edge triggered dan Level triggered. (mengapa? apakah ada bedanya?).
interrupts
8085
level
trigger
perangkap
sumber
sumber
Jawaban:
Saya tidak benar-benar membaca dokumen Anda, tetapi saya bisa mengerti mengapa Anda bingung. Tapi itu benar-benar konsep yang sangat sederhana. Biarkan saya jelaskan.
Memicu: Ini berarti membuat sirkuit aktif. Membuat sirkuit aktif berarti membiarkan sirkuit mengambil input dan memberikan output. Seperti misalnya kita punya flip-flop. Ketika sirkuit tidak terpicu, bahkan jika Anda memberikan beberapa data input, itu tidak akan mengubah data yang disimpan di dalam flip-flop juga tidak akan mengubah output Q atau Q '. Sekarang pada dasarnya ada dua jenis pemicu. Pemicu diberikan dalam bentuk pulsa jam atau sinyal gating. Bergantung pada jenis mekanisme pemicu yang digunakan, sirkuit akan menjadi aktif pada kondisi tertentu dari pulsa clock.
Level Triggering: Pemicu level dalam rangkaian akan menjadi aktif ketika gating atau pulsa clock berada pada level tertentu. Level ini ditentukan oleh perancang. Kita dapat memiliki pemicu level negatif di mana sirkuit aktif ketika sinyal clock rendah atau memicu level positif di mana sirkuit aktif ketika sinyal clock tinggi.
Pemicu Tepi: Pemicu pada ujung sirkuit menjadi aktif pada tepi negatif atau positif dari sinyal jam. Misalnya, jika rangkaian dipicu oleh tepi positif, ia akan mengambil input tepat pada waktu sinyal clock bergerak dari rendah ke tinggi. Demikian pula input diambil tepat pada waktu di mana sinyal clock bergerak dari tinggi ke rendah di pemicu tepi negatif. Tetapi perlu diingat setelah input, itu dapat diproses sepanjang waktu sampai input berikutnya diambil.
Itu adalah gambaran umum dari mekanisme pemicu dan itu juga berlaku untuk 8085 interupsi.
sumber
Pada 8085, TRAP adalah interupsi non-maskable yang biasanya digunakan untuk menangani kesalahan seperti kegagalan daya.
Jika dipicu level, kodenya tidak akan pernah bisa dijalankan karena ini adalah interupsi yang tidak dapat disingkap. Pawang akan mulai mengeksekusi ketika menjadi aktif, tetapi masih akan aktif, sehingga pawang akan mulai mengeksekusi, tetapi ia akan tetap aktif, sehingga pawang akan mulai mengeksekusi, dll., Dll. Oleh karena itu harus dipicu oleh edge .
Namun, edge triggering merupakan masalah ketika saluran mungkin memiliki gangguan. Gangguan dapat menyebabkan pawang dipanggil beberapa kali karena gangguan garis. Ini masalah yang sangat besar dengan TRAP karena tidak dapat ditutup-tutupi dan menghasilkan RST.
Sebagai kompromi, TRAP berfungsi seolah-olah itu dipicu level, kecuali bahwa itu hanya diakui ketika sudah rendah sejak terakhir kali diakui. Itu memastikan bahwa pawang TRAP hanya dipanggil sekali.
Inilah yang mereka maksud dengan "edge triggered dan level triggered".
sumber
* Memicu * berarti membuat sirkuit aktif. Pada level yang memicu sirkuit akan menjadi aktif ketika gating atau clock pulse berada pada level tertentu. Pada saat memicu , sirkuit menjadi aktif pada tepi negatif atau positif dari sinyal clock.
sumber
Golaž dan vsz menyatakan dengan baik:
Artinya, ia akan pergi dan masuk kembali ke ISR lagi dan lagi, selama pinnya rendah.
Kesan saya adalah bahwa tidak ada yang benar-benar menjawab apa artinya menjadi pemicu level dan edge. Dan aku juga belum.Jawaban D Krueger dengan tepat menjelaskan apa artinya menjadi pemicu level dan edge. (Setidaknya, jawabannya terdengar benar bagi saya, meskipun saya tidak terbiasa dengan 8085.) Jawaban Golaz dan vsz mengasumsikan bahwa interupsi itu tertutup. Saya masih tidak yakin bagaimana "kecuali bahwa itu hanya dikenali ketika sudah rendah sejak terakhir kali dikenali." berbeda dari yang dipicu oleh tepi, namun.
sumber