Mundarija Kirish 1-bob. Atmel avr mikrokontrollerlari



Yüklə 2,58 Mb.
səhifə11/18
tarix29.11.2023
ölçüsü2,58 Mb.
#140740
1   ...   7   8   9   10   11   12   13   14   ...   18
kurs loyiga

3. Taymer / hisoblagich
U barcha MK modellarida mavjud, ammo har xil miqdorda - 1 dan 4 gacha va turli xil imkoniyatlarga ega.
Taymer / hisoblagich - Bu bitta idishdagi ikkita qurilma kabi: taymer + hisoblagich.
Taymer - vaqt oralig'ini yaratishga imkon beruvchi qurilma. Taymer a raqamli hisoblagich u ichki chastota generatoridan yoki tashqi signal manbasidan impulslarni sanaydi.
Taymer / hisoblagich yordamida siz:
- vaqt oraliqlarini hisoblash va o'lchash
- tashqi impulslar sonini hisoblang
- PWM signallarini yaratish
Masalan, kirish signalining chastotasini (chastota o'lchagich) o'lchashga imkon beradigan qurilmani yaratmoqchimiz. Bunday holda biz ikkita hisoblagich / taymerdan foydalanishimiz mumkin. Birinchisi 1 soniyaga teng vaqt oralig'ini hisoblaydi, ikkinchisi esa birinchi taymer hisoblagan 1 soniya davomida impulslar sonini hisoblaydi. Ikkinchi taymer / hisoblagich tomonidan 1 soniya davomida sanab chiqilgan impulslar soni kirish signalining chastotasiga teng bo'ladi.
PWM- puls kengligi modulyatori, yukdagi kuchlanishning o'rtacha qiymatini boshqarish uchun mo'ljallangan.
PWM - turli xil qurilmalarda ishlatiladigan MK chiqishida impulslar (vazifa tsikli) o'rtasida sozlanishi davomiyligi bilan to'rtburchaklar zarba kuchlanishini yaratishga imkon beradigan taymer / hisoblagich variantlaridan biri:
- vosita tezligini boshqarish
- yoritish
- isitish elementlari
4. Kuzatuvchi taymer.
Barcha MK modellarida mavjud. Uni dasturchining xohishiga ko'ra yoqish yoki o'chirish mumkin.
Kuzatuvchi taymer faqat bitta vazifa ma'lum vaqtdan keyin MK-ni tiklash (dasturni qayta ishga tushirish).
MK ishlashi paytida uning normal ishlashi buzilgan turli xil holatlar yuzaga kelishi mumkin (tashqi aralashuv, ahmoq dastur, buning uchun dasturchi boshini echishi kerak). Bunday holatlarda ular MKni "yopishgan" deyishadi.
MC normal rejimda ishlashi va qo'riqchi taymeri yoqilganda, dastur vaqti-vaqti bilan qo'riqchi taymerini yangilab turishi kerak (va biz dasturda davriy ravishda tiklashni ta'minlashimiz kerak), u ishlashi va MK-ni qayta ishga tushirishidan oldin. Agar dastur "muzlatib qo'ysa", u holda qo'riqchi taymerini qayta tiklash bo'lmaydi va ma'lum vaqtdan keyin u MK-ni qayta ishga tushiradi.

Yüklə 2,58 Mb.

Dostları ilə paylaş:
1   ...   7   8   9   10   11   12   13   14   ...   18




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə