- Apa itu Suara Melambung?
- Apakah Penolakan Perisian?
- Tukar Kaedah Melafazkan
- 1. Penutup Perkakasan
- 2.
- 3. Tukar IC Melafazkan
Apa itu Suara Melambung?
Apabila kita menekan butang tekan atau suis togol atau suis mikro, dua bahagian logam bersentuhan untuk mengurangkan bekalan. Tetapi mereka tidak menyambung seketika tetapi bahagian logam menyambung dan memutuskan beberapa kali sebelum sambungan stabil yang sebenarnya dibuat. Perkara yang sama berlaku semasa melepaskan butang. Ini menghasilkan pemicu palsu atau pemicu berganda seperti butang ditekan berkali-kali. Ini seperti menjatuhkan bola yang memantul dari ketinggian dan ia terus memantul di permukaan, hingga ia berhenti.
Secara sederhana, kita dapat mengatakan bahawa suis memantul adalah tingkah laku tidak ideal bagi suis yang menghasilkan pelbagai peralihan satu input. Switch bouncing bukanlah masalah utama ketika kita berurusan dengan litar kuasa, tetapi menyebabkan masalah semasa kita berurusan dengan logik atau litar digital. Oleh itu, untuk membuang pantulan dari litar Switch Debouncing Circuit digunakan.
Apakah Penolakan Perisian?
Penolakan berlaku juga dalam perisian, sementara pengaturcara pengaturcaraan menambah kelewatan untuk menyingkirkan penyingkiran perisian. Menambahkan kelewatan memaksa pengawal berhenti untuk jangka waktu tertentu, tetapi menambahkan kelewatan bukanlah pilihan yang baik ke dalam program ini, kerana menjeda program dan meningkatkan waktu pemprosesan. Cara terbaik adalah dengan menggunakan gangguan dalam kod untuk memantul perisian. Arduino mempunyai kod untuk mengelakkan perisian melambung.
Tukar Kaedah Melafazkan
Pertama, kita akan menunjukkan litar tanpa pemindahan suis.
Anda juga dapat melihat bentuk gelombang dalam osiloskop sambil menekan butang dalam keadaan melantun. Ini menunjukkan bahawa berapa banyak pantulan telah berlaku semasa pertukaran tombol tekan.
Terdapat tiga kaedah yang biasa digunakan untuk mengelakkan litar melambung.
- Melengkapkan Perkakasan
- Menolak RC
- Tukar IC Menolak
1. Penutup Perkakasan
Dalam teknik penolakan perkakasan kami menggunakan flip flop SR untuk mengelakkan litar beralih dari lantunan. Ini adalah kaedah penolakan terbaik antara semua.
Komponen Diperlukan
- Nand Gate IC 74HC00
- Toggle Switch
- Perintang (10k -2nos.)
- Kapasitor (0.1uf)
- LED
- Papan roti
Rajah Litar
Mengendalikan Litar Penafian Perkakasan
Litar ini terdiri daripada dua gerbang Nand (74HC00 IC) yang membentuk SR flip flop. Seperti yang anda lihat dalam rajah litar setiap kali togol beralih ke sisi A logik output mendapat 'TINGGI'. Di sini, kami telah menggunakan osiloskop untuk mengesan pantulan. Dan, seperti yang anda lihat dalam bentuk gelombang yang diberikan di bawah ini, logiknya beralih dengan sedikit lekukan daripada melantun. Perintang yang digunakan dalam litar adalah perintang penarik.
Bila-bila masa, suis bergerak di antara kenalan untuk membuat pantulan, flip flop mengekalkan output kerana '0' diberi makan kembali dari output gerbang Nand.
2.
RC didefinisikan dengan namanya sahaja, rangkaian menggunakan rangkaian RC untuk perlindungan dari lantunan suis. Kapasitor dalam litar menapis perubahan seketika dalam isyarat pensuisan. Apabila suis dalam keadaan terbuka voltan merentasi kapasitor tetap sifar. Pada mulanya, semasa suis dibuka kapasitor mengisi melalui perintang R1 dan R2.
Apabila suis ditutup, kapasitor mula melepaskan ke sifar maka voltan pada terminal input pemicu Schmitt terbalik adalah sifar, sehingga output menjadi TINGGI.
Dalam keadaan memantul, kapasitor menghentikan voltan pada Vin sehingga mencapai Vcc atau Ground.
Untuk meningkatkan kelajuan penyingkiran RC kita dapat menghubungkan dioda seperti yang ditunjukkan pada gambar di bawah. Oleh itu, ia mengurangkan masa pengisian kapasitor.
3. Tukar IC Melafazkan
Terdapat IC yang tersedia di pasaran untuk menukar debouncing. Sebilangan IC yang dilancarkan adalah MAX6816, MC14490, dan LS118.
Di bawah ini adalah gambarajah litar untuk menukar debouncing menggunakan MAX6818.
Oleh itu, di sini kita belajar bagaimana tombol tekan menghasilkan kesan Switch Bouncing dan bagaimana ia dapat dicegah dengan menggunakan rangkaian Switch Debouncing.