Manajemen jam pengawas di Arduino

Manajemen jam pengawas di Arduino

Manajemen jam pengawas di Arduino

Dalam elektronik dan komputasi, pengawas adalah sumber daya yang memungkinkan perangkat fisik atau aplikasi untuk memulai ulang ketika berhenti bekerja secara normal. Secara khusus, mengacu pada mikrokontroler, ini adalah jam hitung mundur yang menghasilkan reset ketika meluap.

Daftar Isi

    Logikanya, perangkat tidak mengetahui kapan berhenti bekerja dengan benar, prinsip operasinya adalah mencegah hitungan mundur berakhir dan oleh karena itu sistem diatur ulang. Untuk melakukan ini, pertama-tama interval waktu terjadinya restart dikonfigurasi, dan kedua nilai ini di-refresh, sehingga menunjukkan bahwa perangkat berfungsi dengan benar dan tidak boleh di-restart saat ini.

    Untuk mengelola anjing penjaga dengan Arduino perpustakaan harus digunakan wdt.h dan hanya tiga fungsi: wdt_disable() untuk menonaktifkannya saat mengonfigurasi waktu reset, wdt_enable(waktu) yang mengkonfigurasi dan mengaktifkan pengawas pada waktu yang ditunjukkan sebagai parameter (waktu) dan wdt_reset() yang memperbaharui interval yang dihitung oleh pengawas.

    Konstanta yang dapat digunakan dengan wdt_enable untuk mengatur waktu hitung mundur adalah:

    • WDTO_15MS = 15 milidetik
    • WDTO_30MS = 30 milidetik
    • WDTO_60MS = 60 milidetik
    • WDTO_120MS = 120 milidetik
    • WDTO_250MS = 250 milidetik
    • WDTO_500MS = 500 milidetik
    • WDTO_1S = 1 detik
    • WDTO_2S = 2 detik
    • WDTO_4S = 4 detik
    • WDTO_8S = 8 detik

    Sebelum menggunakan pengawas, penting untuk memastikan bahwa pemuat boot Apa yang dimiliki mikrokontroler di papan? Arduino yang sedang digunakan telah disediakan untuk penggunaan sumber daya ini. Ada kesalahan yang diketahui pada pelat Arduino mega 2560 yang dibiarkan saja dengan program yang menggunakan pengawas.

    Untuk mempelajari lebih lanjut tentang apa a bootloader atau manajer boot dan cara merekam yang berbeda dari yang disertakan dengan piring Anda, Anda dapat berkonsultasi dengan artikel tentang metode pemrograman mikrokontroler Atmel.

    Anda mungkin melewatkannya