YUqorida ko‘rsatilgan sxema xamma MKlar uchun standart emas. Ba’zi bir MKlarda sxema boshqacha ko‘rinishda bo‘lishi mumkin Yuqoridagi sxema tashqi signal uchun dastlabki bo‘luvchining sxemasi. Dastlabki bo‘luvchidan kuyidagicha 4ta signal CLK/8, CLK/64, CLK/256, CLK/1024 chiqadi. Sxemadan ko‘rinib turibdiki taymerning kirish joyi Tnga tashqi generatordan signal kelishi mumkin. Kirish joyidan signal tug‘ri burchakli impuls hosil qiluvchiga kelib tushadi. Bunda signal dastlabki qayta ishlashdan (to‘g‘ri burchak hosil qilishga harakat qilinadi) o‘tadi. So‘ngra D7 deshifratorga tushadi. D6 kirishga xam shu signal invertlangan (teskarisiga almashtirilgan) holda tushadi. Natijada yuqoridagi sxema uchun quyidagi 8ta rejim yuzaga keladi:
Yuqoridagi sxema tashqi signal uchun dastlabki bo‘luvchining sxemasi. Dastlabki bo‘luvchidan kuyidagicha 4ta signal CLK/8, CLK/64, CLK/256, CLK/1024 chiqadi. Sxemadan ko‘rinib turibdiki taymerning kirish joyi Tnga tashqi generatordan signal kelishi mumkin. Kirish joyidan signal tug‘ri burchakli impuls hosil qiluvchiga kelib tushadi. Bunda signal dastlabki qayta ishlashdan (to‘g‘ri burchak hosil qilishga harakat qilinadi) o‘tadi. So‘ngra D7 deshifratorga tushadi. D6 kirishga xam shu signal invertlangan (teskarisiga almashtirilgan) holda tushadi. Natijada yuqoridagi sxema uchun quyidagi 8ta rejim yuzaga keladi:
Rejim 0 impulslar yo‘q. YA’ni taymer ishlamaydi.
Rejim 1 ichki generatordan to‘g‘ri signal keladi. YA’ni taymer ichki generator impulslari asosida ishlaydi.
Rejim 2:5 “Dastlabki buluvchi”dan kelayotgan signallarning biri.
Rejim 6 tashqi kirishdan kelayotgan invers signal
Rejim 7 tashqi generatordan to‘g‘ri signal keladi
ATmega8ning16 razryadli taymeri
Bu erda T0, T1, T2 – taymer – hisoblagichlar nomi.
Bu erda T0, T1, T2 – taymer – hisoblagichlar nomi.
Ushbubo‘limda biz ATmega8 MKning taymer – hisoblagichlarini ko‘rib chiqamiz. Unda xususan 16 razryadli TS1 taymer - hisoblagichini tahlil etamiz. Boshqa taymer –hisoblagichlar xam shunga o‘xshash prinsipda ishlaydi. Taymer –hisoblagichlar haqidagi to‘liq ma’lumotni DataSheetdan olish mumkin. ATmega8 MKning taymer- hisoblagichlari 3 ta bo‘lib ular TS0, TS1, TS2 deb nomlanadi. TS0 va TS2 lar 8 razryadli (bitli), TS1 esa 16 razryadli (bitli). Taymer –hisoblagichlar faoliyati “Uzilishlar” bilan bog‘liq bo‘lganligidan, quyidagi uzilishlar jadvalini ko‘rib chiqaylik: Bunda 5-, 9- va 10- uzilish vektorlariNORMAL rejim uchun mo‘ljallangan. 4-, 7- va 8- uzilish vektorlari “Mos kelish” bo‘yicha uzilish rejimlari uchun mo‘ljallangan. 6- uzilish vektori “Signalni qayd etish” bo‘yicha uzilishrejimi uchun mo‘ljallangan.
Do'stlaringiz bilan baham: |