Table of Contents
Penentuan data yang tepat perhitungan waktu sangat penting dalam aplikasi mikrokontroler seperti kontrol motorik, protokol komunikasi, dan akuisisi data sensor.Menghitung pengaturan penghitung waktu yang tepat memastikan kontrol yang tepat dan sinkronisasi dalam sistem ini. Artikel ini menjelaskan langkah-langkah dasar untuk menentukan konfigurasi penghitung waktu untuk mikrokontroler.
Modul Penghitung Pengertian Kecermatan Infansi
Secara tipikal, mikrokontroler kineralis termasuk modul penghitung waktu perangkat keras yang dapat menghasilkan penundaan, mengukur interval waktu, atau memicu peristiwa pada interval tertentu. Pewaktu ini beroperasi berdasarkan sumber jam, yang dapat menjadi jam sistem utama atau jam eksternal.Resolusi timer dan hitungan maksimum tergantung pada lebar bit dan frekuensi jamnya.
Menghitung Perhitungan Penghitungan Penghitungan
Untuk menetapkan timer untuk penundaan tertentu, Anda perlu menentukan jumlah perhitungan timer yang diperlukan.
Tiraan timer = Waktu yang Diperlukan × Timer Frekuensi
Frekuensi penghitung waktu berasal dari jam utama yang dibagi dengan nilai preskalar. Sebagai contoh, jika jam utama adalah 16 MHz dan preskalar ditetapkan menjadi 64, frekuensi penghitung waktu menjadi 250 kHz.
Contoh Penghitungan Contoh sebolan
Anda ingin jeda 1 milidetik dengan jam 16 MHz dan preskalar 64. pertama, hitung frekuensi timer:
Frekuensi Penghitung Waktu = 16.000.000 Hz / 64 = 250.000 Hz
Selanjutnya, tentukan hitungan yang dibutuhkan:
Counts = 1 ms × 250,000 Hz = 0.001 s × 250,000 = 250 count
Pengaturan Pewaktu yang Sedang Dilaksanakan
Setelah penghitungan yang diperlukan diketahui, konfigurasi pendaftar timer sesuai. Muat nilai penghitungan ke dalam pendaftar timer, dan set prescale untuk sesuai dengan nilai yang dihitung. Aktifkan timer untuk memulai penghitungan, dan set up sebuah interupsi atau polling metode untuk mendeteksi ketika timer mencapai target menghitung.
- Tentukan waktu penundaan yang diinginkan.
- Kolatur frekuensi penghitung waktu berdasarkan jam utama dan preskalar.
- Menghitung perhitungan waktu yang diperlukan untuk penundaan.
- Konfigur pendaftar pewaktu untuk konfigurasi dengan nilai yang dihitung.
- Mulailah penghitung waktu dan tangani acaranya ketika selesai.