Laboratoriya ishi-12 Mavzu: Arduino Due platformasining ishlash tamoilini o‘rganish. Ishdan maqsad



Download 0,55 Mb.
bet4/5
Sana15.04.2022
Hajmi0,55 Mb.
#553541
1   2   3   4   5
Bog'liq
LABORATORIYA ISHI 12

Ulanish


Arduino Due kompyuter, boshqa Arduino yoki boshqa mikrokontrollerlar, shuningdek, telefonlar, planshetlar, kameralar va boshqalar kabi turli xil qurilmalar bilan aloqa qilish uchun bir qator imkoniyatlarni taqdim etadi. SAM3X mikrokontrolleri 3.3V TTL seriyali interfeyslarni amalga oshirish uchun bitta UART apparat va uchta apparat USARTlariga ega.
Bortdagi USB dasturlash porti ATmega16U2 mikrosxema bilan o'zaro ta'sir qiladi, u USB-UART konvertori vazifasini bajaradi, u kompyuterga ulanganda virtual MAQOMOTI porti sifatida aniqlanadi. (Windows tizimlarida to'g'ri identifikatsiya qilish uchun .inf fayli talab qilinadi; OSX va LINUX tizimlarida plata avtomatik ravishda tan olinadi). 16U2 mikrosxema SAM3X mikrokontrollerining apparat UART qabul qiluvchisiga ulangan. RX0 va TX0 pinlari ATmega16U2 mikrosxema orqali mikrokontrollerni dasturlash uchun ishlatiladi. Arduino dasturiy paketi Arduino-ga oddiy matnli ma'lumotlarni o'qish va yuborish imkonini beruvchi maxsus dasturni o'z ichiga oladi. Kompyuter bilan USB ulanishi paytida USB-UART konvertor mikrosxemasi orqali ma'lumotlarni uzatishda platadagi RX va TX LEDlari miltillaydi. (Serial ma'lumotlar 0 va 1 pinlar orqali USB konvertordan foydalanmasdan uzatilganda, bu LEDlar ishlatilmaydi).
SAM3X mikrokontrolleri TWI va SPI seriyali interfeyslarini ham qo'llab-quvvatlaydi. Arduino dasturida I2C avtobusi bilan ishlashni soddalashtirish uchun Wire kutubxonasi mavjud; batafsil ma'lumot uchun hujjatlarni ko'ring. SPI interfeysi bilan ishlash uchun SPI kutubxonasidan foydalaning.

Dasturlash


SAM3X mikrokontrolleriga dasturlarni yuklash jarayoni boshqa Arduino platalarida ishlatiladigan AVR mikrokontrollerlari uchun proshivka jarayonidan farq qiladi. SAM3X ning o'ziga xosligi shundaki, uni qayta yoqish uchun siz birinchi navbatda kontrollerning Flash xotirasini tozalashingiz kerak. Buning sababi shundaki, dasturni yuklash jarayoni SAM3X ROM-dagi yuklovchi tomonidan boshqariladi, bu faqat mikrokontrollerning flesh-xotirasida dastur bo'lmasa boshlanadi.



Shunday qilib, har qanday USB portlari platani miltillash uchun ishlatilishi mumkin. Shunga qaramay, mikrokontroller xotirasini tozalash jarayonining ba'zi o'ziga xosliklari tufayli dasturlash uchun USB portidan foydalanish tavsiya etiladi (rasmda "Dasturlash porti"):

  • Dasturlash porti: Arduino IDE-da ushbu portdan foydalanish uchun ishchi panel sifatida "Arduino Due (Dasturlash porti)" ni tanlang. USB kabelini dasturlash ulagichiga (quvvat ulagichiga yaqinroq) ulab, Due to kompyuteringizga ulang. Dasturlash porti USB-UART konvertori vazifasini bajaradigan 16U2 mikrosxema bilan o'zaro ta'sir qiladi. 16U2 mikrosxema, o'z navbatida, SAM3X mikrokontrollerining birinchi UART-ga ulangan (RX0 va TX0 pinlari), shuningdek, uning Qayta tiklash va O'chirish pinlarini boshqaradi. Port 1200 bodda ochilganda va yopilganda, Erase va Reset pinlarida faol daraja hosil bo'ladi, bu mikrokontroller xotirasini tozalaydi. Shunday qilib, "apparat tozalash" deb ataladigan protsedura SAM3X UART bilan o'zaro aloqada bo'lishidan oldin ishga tushiriladi. Ushbu usul standart USB portidan foydalanganda "dasturiy ta'minotni tozalash" dan ko'ra ishonchliroq va protsessor muzlab qolsa ham ishlaydi. Shuning uchun Arduino Due proshivka uchun dasturlash portidan foydalanish tavsiya etiladi.

  • Native USB port: Arduino IDE-dagi ushbu portni ishchi taxtasi sifatida ishlatish uchun "Arduino Due (Naive USB Port)" ni tanlang. Standart USB porti to'g'ridan-to'g'ri SAM3X mikrokontrolleriga ulangan. USB kabelini OEM USB ulagichiga (qayta tiklash tugmasiga yaqinroq) ulab, Due to kompyuteringizga ulang. Portni 1200 bodda ochish va yopish "dasturiy ta'minotni tozalash" protsedurasini ishga tushiradi, uning davomida flesh-xotira tozalanadi, mikrokontroller qayta ishga tushiriladi va yuklovchi ishga tushadi. Ushbu protsedura faqat SAM3X mikrokontroller dasturi tomonidan amalga oshirilganligi sababli, agar ikkinchisi osilib qolsa, tozalash jarayoni sodir bo'lmasligi mumkin. Shu bilan birga, standart portni turli tezliklarda ochish / yopish mikrokontrollerni qayta ishga tushirishga yordam bermaydi.

Avrdude yordamida dasturlashtirilgan boshqa Arduino platalaridan farqli o'laroq, Arduino Due proshivka jarayoni dastur yordamida amalga oshiriladi.
ATmega16U2 mikrokontrolleri uchun mikrodastur manba kodi Arduino omborida mavjud. Mikrokontroller tashqi dasturchi yordamida ISP-ni elektron dasturlash uchun ulagich orqali o'chirilishi mumkin (bu holda, DFU yuklash moslamasi qayta yoziladi).

Download 0,55 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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