Mikroprotsessorlar va mikroehm asoslari


-rasm. TM RO taym er/schyotchik s tru k tu ra li sxemasi



Yüklə 9,57 Mb.
Pdf görüntüsü
səhifə183/222
tarix13.12.2023
ölçüsü9,57 Mb.
#140443
1   ...   179   180   181   182   183   184   185   186   ...   222
Oljayev.

19-rasm. TM RO taym er/schyotchik s tru k tu ra li sxemasi.
255


FFh dan Oohga o’tish holatida taymer/schetchik registrni to’ lib ketishida TMRO 
bo’yicha tanaffus bo’ linadi. Bunda INTCON <2> registrida TOIF so’ rov biti 
o’ rnatiladi. Bu bo’ iish INTCON <2> registri TOIF biti ko’rinishida bo’ ladi. Bo’ lishni 
qayta ishlayotganda so’rov biti TOIF programm yo’ li bilan tashlanib olinishi kerak. 
TMRO bo’yicha bo’ lish jarayoni SLEEP rejimidan chiqara olmaydi, chunki bu 
rejimda taymer ishlamaydi.
RSA=1 bo’ lganda bo’ lgich Qo’ riqchi taymerga oxirgi bo’ lgich qilib qo’shilib 
qo’yiladi. Old bo’ lgichni ulanish usullari 5.13-rasmda keltirilgan.
Oldindan bo’ lgich bilan TMRO birga ishlatilishida, TMRO majmuasini 
o’ zgartiradigan barcha komandalar oldindan bo’ lgichni nolga tenglashtiradi. Agar 
oldindan bo’ lgich WDT bilan birgalikda ishlatilsa, CLRWDT komandasi WDT birga 
oldindan bo’ lgich majmuasini nol qiladi.
TIMERO moduli bilan tashqi hodisalar schyotchigi birga ishlashida, tashqi takt 
signali bilan ichki chastota Fosc sinxron bo’ lishi kerak. Bu TMRO majmuasini aslida 
inkrementlantirayotgan vaqtdagi kechiqishiga olib keladi.

chi, 4 chi M K ning takt ishi tugagandan so’ng sinxronlashtiriladi, shuning 
uchun, agar oldindan bo’ lgich ishlatilmasa, kirish hodisalarini fiksatsiya qilish 
(belgilab borish) uchun, katta va kichik signallaming kirishdagi holati RA4/TOCKI 
uzunligi 2 ta takt chastotasidan kichik bo’ lishi kerak TOSS va ozgina ushlanish 
(~20ns).
WDT
7.20-rasm. Oldindan bo'lgichni strukturasi.
256


7.10. RPZU dagi ma’lumotlar xotirasi (EEPROM ).
PIC6F8X mikrokontrollerlar guruhi energiyaga bog’ liq bo’ lmagan 64x8 
EEPROM bitli ma’ lumotlar xotirasiga ega, bu xotira normal ishda yozish va o’qish 
imkoniyatini beradi. Bu xotira OZU ning registrli xotirasi doirasiga tegishli emas. 
Bunga kirish bilvosita adreslashni maxsus funktsiyalari EEDATA <08h> orqali 
amalga oshiriladi, u o’ zida yacheyka adresiga ega bo’ lgan yozish va o’qish uchun 8 
bitli ma’ lumotlarni va EEDR <09h> mujassamlagan va shu adresga murojaat qiladi. 
O’qish va yozish jarayonini boshqarish uchun 2 registr EECON1 <88h> va EECON2 
<89h> ishlatiladi.
Baytni avtomatik ravishda yozishda oldingi ama! o’ chiriladi va yangisi yoziladi. 
Barcha amallarni avtomatik yozish qurilmasi EEADR <5:0> bajaradi. Bu 
yacheykadagi ma’ lumotlar tokdan uzilganda saqlanib qoladi.
EEADR registri 256 bayt ma’ lumotlami EEPROM adreslashi mumkin. MK dagi 
P1C6F8X guruhchalari faqat oltita kichik bayt EEADR <5:0> bilan adreslanadigan 
birinchi 64 bayt uchun ishlatiladi. Lekin 2 katta biti ham dekodlanadi. Shuning uchun 
adres 64 bit adres oralig'iga joylashishi uchun bu 2 bit «0» gajovlashtirilishi kerak.
EEC'ONI reaistr bitlari. 
7.4-jadval.
u
U
r U
R/W-0
К \\
R/W-0
R/S-0
R/S-x
-
-
-
EEIF
WKhRK
WREN
WR
RD
Bit 7 H Bit 6
Bit 5
Bit 4
; Bit 3
Bit 2
Bit 1
Bit 0
Bit 4: EEIF: EEPROM ga yozish tanaffus so’rov biti.
0 = yozish operatsiyasi boshlanmagan yoki tugallanmagan.
1 = yozish operatsiyasi tugallangan
Bit 3: WRERR: EEPROM ga yozish xatoligi biti.
\
0 - yozish operatsiyasi tugadi 
1 = yozish operatsiyasi oldindan uz.ildi
Bit 2: WREN; EEPROM ga yozish ruxsat biti
0 = EEPROM ga yozish tugadi 
j 1 = yozish sikllariga rusat
! Bit 1: \VR: yozishni boshqarish biti
0 - EEPROM ga ma’limotlarni yozish sikli tugadi
1 = yozish siklini tashkil qiladi qiladi
: Bit 0: RD: o’qishni boshqarish biti
i 0 = EEPROM ma’ lumotlarini o’qish tashkil qilmaydi 

1 = EEPROM ma’ lumotlarini o’qishni tashkil qiladi
EECON2 registri fizik registr emas. U faqat EEPROM ga ma’ lumotlarni 
yozishda ishlatiladi. EECON2 registrini o’qish «0» ni beradi.
257


FFh dan Oohga o’tish holatida taymer/schetchik registrni to’ lib ketishida TMRO 
bo’yicha tanaffus bo’ linadi. Bunda INTCON <2> registrida TOIF so’rov biti 
o’ rnatiladi. Bu bo’ lish INTCON <2> registri TOIF biti ko’ rinishida bo’ ladi. Bo’ lishni 
qayta ishlayotganda so’rov biti TOIF programm yo’ li bilan tashlanib olinishi kerak. 
TMRO bo’yicha bo’lish jarayoni SLEEP rejimidan chiqara olmaydi, chunki bu 
rejimda taymer ishlamaydi.
RSA=1 bo’ lganda bo’ lgich Qo’ riqchi taymerga oxirgi bo’ lgich qilib qo’shilib 
qo’yiladi. Old bo’ lgichni ulanish usullari 5.13-rasmda keltirilgan.
Oldindan bo’ lgich bilan TMRO birga ishlatilishida, TMRO majmuasini 
o’ zgartiradigan barcha komandalar oldindan bo’ lgichni nolga tenglashtiradi. Agar 
oldindan bo’ lgich WDT bilan birgalikda ishlatilsa, CLRWDT komandasi WDT birga 
oldindan bo’ lgich majmuasini nol qiladi.
TIMERO moduli bilan tashqi hodisalar schyotchigi birga ishlashida, tashqi takt 
signali bilan ichki chastota Fosc sinxron bo’ lishi kerak. Bu TMRO majmuasini aslida 
inkrementlantirayotgan vaqtdagi kechiqishiga olib keladi.

chi, 4 chi M K ning takt ishi tugagandan so’ng sinxronlashtiriladi, shuning 
uchun, agar oldindan bo’ lgich ishlatilmasa, kirish hodisalarini fiksatsiya qilish 
(belgilab borish) uchun, katta va kichik signallaming kirishdagi holati RA4/TOCKI 
uzunligi 2 ta takt chastotasidan kichik bo’ lishi kerak TOSS va ozgina ushlanish 
(~20ns).
WDT

Yüklə 9,57 Mb.

Dostları ilə paylaş:
1   ...   179   180   181   182   183   184   185   186   ...   222




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin