1 Mikrokontrollerlar va isis proteus dasturi haqida asosiy tushunchalar



Yüklə 1,92 Mb.
səhifə8/12
tarix19.02.2022
ölçüsü1,92 Mb.
#52829
1   ...   4   5   6   7   8   9   10   11   12
температура

R1

R2

Ruxsatmona

Maxsimal vaqt konversiyasi

0

0

9-bit

93.75 ms

(tCONV/8)

0

1

10-bit

187.5 ms

(tCONV/4)

1

0

11-bit

375 ms

(tCONV/2)

1

1

12-bit

750 ms

(tCONV)

CRC avlodi. 9-baytni bloknot xotirasida va ПЗУ DS18B20 ning 64-bitli kodida CRC bayti bir qismi sifatida taqdim etiladi. Tezkor xotirani birinchi 56-bitli kodi CRC hisoblanadi. CRC bloknoti ma'lumotlarni hisoblab, bloknotda saqlaydi va shu sababli u bloknotdagi ma’lumot qachon o’zgarishi bilan farqlanadi. Ma’lumotlarni ishonchliligini tekshirish usuli bilan ЗПК dagi shina masterga imkon beradi. Ma'lumotlar esa DS18B20 dan o'qib olinadi. Ishonch hosil qilish uchun ma’lumotlar to’g’ri o’qiladi, qabul qilingan ma’lumotlardan master shinada CRC qayta hisoblanishi mumkin, keyin bu qiymat istalgan ROM CRC kodini yoki CRC bloknotini solishtirishi (bloknot o’qishi uchun) mumkin. Agar CRC da hisoblash pas bo'lsa, CRC uchun o’qish bilan ma’lumotlar xatosiz holda qabul qilinadi. CRC ni solishtirish qiymati va jarayonlarni davom ettirish uchun shina masteri tomonidan hammasi belgilanadi. DS18B20 ichki sxemasi yo'q. Agar DS18B20 CRC (ROM yoki bloknot) qiymatiga mos kelmasa, ishlab chiqaruvchi tomonidan master shina ishlab chiqgan buyruqlar ketma – ketligining oldini olish mumkin.

CRC (ROM yoki bloknot) ning polinom funsiyasi quyidagicha bo’ladi:

CRC = X8 + X5 + X4 + 1

Master shinada CRC ni qayta hisoblash mumkin va DS18B20 uchun CRC qiymatini bilan solishtirish polinom generetori yordamida amalga oshiriladi. Bu sxema holati registrdan va XOR eshigidan chiqib ketishlari, 0 da dastlabki registr holatidan chiqish bitiga o’tishi ko’rsatilgan. ROM kodini kichik biti bilan boshlash yoki kata biti bloknotiga 0 baytni bir vaqtning o'zida shift reestriga bir bitni band qilishi lozim.Bundan tashqari, ROM ni 8-bitli kodi yoki CRC bloknotini DS18B20 ichiga kirizib band qilish lozm. Bu vaqtda agar CRC ni qayta hisoblash to’g’ri bajarilgan bo’lsa, shift registry barcha 0 ni o’z ichiga oladi.



Bir yo’nalishli shina tizimi. Bir necha slave qurilmalar yoki bittasini nazorat qilish uchun bir master shinada bir yo’nalishli shina tizimi qo’llaniladi.Shinada faqat bitta slave bo’lsa, tizim "yagona tomchi» tizimi deb ataladi, agar shinada bir qancha slave lar mavjud bo’lsa “ko’p” tizimli deb ataladi. Barcha ma’lumotlar va buyruqlar 1-wire shina bo’ylab kichik bit dan boshlab uzatiladi. 1-wire shina tizimining xizmati quyidagi uch qismga bo'linadi:


  • apparatli konfiguratsiya

  • jarayonlar ketma – ketligi

  • 1-Wire signalizatsiya (signalizatsiya turi va sinxronizatsiya).

Apparatli konfiguratsiya. 1-Wire shina bo’ylab ma’lumotlar faqat bir satrda belgilanadi. Har bir qurilma (master yoki slave) ochiq kanal orqali ma’lumot uzatish liniyasining yoki 3-davlat portining interfeysi bo’ladi. Bu ma’lumotlar liniyasi har bir qurilmadan “ozod” bo’lish imkonini beradi. Boshqa qurilmalardan foydalanish uchun shina qurilmaga ma’lumot uzatishga ruxsat bermaydi. 1-Wire port DS18B20 (DQ kontaktli ) ichki ekvivalent sxemasi bilan ochiq stoki 5-rasmda ko’rsatilgan. Agar tranzaksiyada har qanday talab etilgan sabablarga ko’ra ,to’xtatilsa va bu jarayon davom etsa shina ishsizlik holatida to’xtaydi. Bit o'rtasida cheksiz qayta tiklash vaqti sodir bo'lishi mumkin. 1-Wire shina qayta tiklash davrida harakatsiz (yuqori) holat yuz beradi. Agar shina past darajali 480 C da ushlab turilsa shinadagi barcha komponentalarni qayta yig’ish kerak bo’ladi.

16-rasm


Ketma-ket jarayonlar. DS18B20 murojaat uchun ketma-ket jarayonlar:

1-qadam: Boshlash

2-qadam: ROM buyruqi (istalgan zarur ma’lumot almashishni kuzatish)

3-qadam: DS18B20 funksional buyruqi (istalgan zarur ma’lumot almashishni kuzatish)

Bu ketma - ketlikka har doim rioya qilish muhim ahamiyatga ega.

Ketma-ketlik ishga tushrilishi bilan shinada (1-Wire bus) barcha jarayonlar boshlanadi. Impulsning reset holatida ishga tushirish ketma-ketligi mavjud. Shina nazorat qurilmasiga uzatiladi.Impuls mavjudligi kuzatib boriladi va slave qurilmaga yuboriladi. Qurilmada impuls mavjudligini berishni boshqarish shinasi belgilaydi. Slave qurilmasi (DS18B20 turi) shinada mavjud va ishga tayyor. Boshlash tartibi: Pulsni va mavjudlikni sbros qilish bo’limida sbrosni va impuls rejimi mavjudligini uchun xarakteristika quyidagi ramda keltirilgan.



17-rasm


18-rasm


ROM buyruqlari. Sundan keyin shinani boshaqrish qurilmasida impuls mavjudligi yangilanadi. Bu ROM buyruqi ishlab chiqarilishi mumkin. Bu buyruqlar 64 bit uchun yagona ROM kodlari faoliyat ko'rsatishi uchun har bir slave qurilma va aniqlangan qurilmani, tanlangan boshqarish qurilmasiga yuborish imkon beradi. Qurilmalarning ko'pchiligi shinada mavjud. Signalizatsiya holatida istalgan qurilma aniqlangan bo’ladi. Shinada qanday turda qurilma mavjudligi va bu buyruqlar boshqarish qurilmasida ko’p aniqlangan. ROM da 5 ta buyruq bor va har bir buyruq 8 bit uzunlikda. Asosiy qurilma ROM ga mos buyruqni DS18B20 funksiya buyrug'iga uzatishi lozim. ROM buyruq jarayoni uchun blok – sxema 19 –rasmda ko’rsatilgan.

19 - rasm






  1. Yüklə 1,92 Mb.

    Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   12




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin