Sanoatni axborotlashtirish” fakul’teti “informatika va axborot texnologiyalari” kafedrasi


UART va USART mikrokontrollerlarida ro'yxatdan o'tadi. COM porti. 2-qism



Download 0,66 Mb.
bet8/10
Sana24.06.2022
Hajmi0,66 Mb.
#698859
1   2   3   4   5   6   7   8   9   10
Bog'liq
UART va USART mustaqil ish imomnazarov

UART va USART mikrokontrollerlarida ro'yxatdan o'tadi. COM porti. 2-qism
Kirish
Aloqa uchun USART dan foydalanish
Interrupt
Yuborish bayti
Qabul qilish bayti
1-misol (bayt almashish)
2-misol (almashtirish satrlari)

Kirish


MAQOMOTI portini galvanik izolyatsiya qilish sxemasidan foydalanib ulanamiz .

Anjir. 1
Mikrokontroller sifatida, avvalgidek, biz STM32F100RBT6B dan STM32VLDISCOVERY baholash kengashining bir qismi sifatida foydalanamiz. Xususiyatlari, STM32 mikrokontrollerlarida USART ishlashi, USART-dan foydalanish, USART registrlari to'plami - bularning barchasi STM32 mikrokontrollerlari uchun foydalanuvchi qo'llanmasida batafsil tavsiflangan. Maqolaning birinchi qismida eng muhim masalalar muhokama qilinadi .

USART aloqasi


USART moslashuvchan konfiguratsiya imkoniyatlarini taqdim etadi: siz uzatish tezligini keng diapazonda o'zgartirishingiz mumkin; bitta kadr orqali uzatiladigan so'zdagi bitlar sonini o'zgartirish; bir nechta mumkin bo'lgan parite opsiyalaridan birini ishlatish yoki paritetni o'chirish; to'xtash bitlari sonini sozlash; CTS/RTS liniyalaridan foydalanishingiz yoki foydalanmasligingiz mumkin. Albatta, xususiylashtirish imkoniyatlarining boyligi USART-ga katta moslashuvchanlik va ko'p qirralilikni beradi, lekin boshqa tomondan, ma'lumotlar almashinuvida muayyan qiyinchiliklarni keltirib chiqaradi. Haqiqatan ham, ma'lumotlar almashinuvi mumkin bo'lishi uchun bir-biriga ulangan qurilmalar har jihatdan bir xil sozlamalarga ega bo'lishi kerak.
USART-ni sozlaganingizdan so'ng siz ma'lumot almashishni boshlashingiz mumkin. Mikrokontroller USART bilan ishlashning ikkita variantiga ega: bayt-bayt uzatish va qabul qilish yoki DMA-dan foydalanish. Birinchi holda, har bir baytni qabul qilish va uzatish uchun protsessor muayyan harakatlar ketma-ketligini bajarishi kerak. Shunday qilib, u ma'lumotlarni uzatish registri bo'sh bo'lganda yoki ma'lumotlarni qabul qilish registri to'ldirilganda yuzaga keladigan uzilishlarni hal qila oladi; uzilish sababini aniqlab, keyingi baytni uzatish uchun ma'lumotlar registriga yozing yoki registrdan olingan baytni o'qing va uni qayta ishlang. Agar DMA bilan ishlash rejimi ishlatilsa, protsessor qabul qilish va uzatish uchun buferlarning joylashishini, ularning o'lchamlarini belgilashi kerak. USART va DMA protsessor hisoblash resurslarini talab qilmasdan mustaqil ravishda uzatish va qabul qilishda davom etadi.
DMA-dan foydalanish protsessorni yuklaydi va juda yuqori uzatish tezligiga erishish imkonini beradi. Ammo agar siz katta hajmdagi ma'lumotlarni yuqori tezlikda uzatishni rejalashtirmasangiz, unda siz bayt uzatishdan foydalanishingiz mumkin. Ushbu parametrni dasturlash biroz osonroq. Ushbu maqolada biz bayt-bayt uzatish/qabul qilishni ko'rib chiqamiz.

Download 0,66 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish