AVRmikrokontrollerlariningbuyruqtizimi AVR mikrokontrollerlarining buyruqlar tizimi juda rivojlangan va turli modellarda 90 dan 133 tagacha turli ko'rsatmalarni o'z ichiga oladi. Ko'pgina
ko'rsatmalar faqat 1 xotira joyini (16 bit) egallaydi.
o'n to'rt
Machine Translated by Google
Ko'pgina buyruqlar 1 tsiklda bajariladi. AVR
mikrokontrolleri buyruqlarining butun to'plamini sindirish mumkin bir necha guruhlarga:
- mantiqiy amallar buyruqlari; ÿ
arifmetik amallar bo‘yicha ko‘rsatmalar va siljish ko‘rsatmalari; ÿ bit bilan ishlash buyruqlari;
ÿ ma’lumotlarni uzatish buyruqlari;
ÿ boshqaruvni uzatish buyruqlari; ÿ tizimni boshqarish buyruqlari.
Periferik qurilmalar ma'lumotlar manzili maydoni orqali boshqariladi. Qulaylik uchun IN / OUT "qisqartirilgan buyruqlar" mavjud.
Mikrokontrollerlarning oilalari va versiyalari Standart oilalar: ÿ tinyAVR (ATtinyxxx): 16
Kb gacha flesh xotira; SRAM 512 b gacha; EEPROM 512
baytgacha; Kirish-chiqish qatorlari soni 4-18 (jami chiqishlar soni 6-32); Cheklangan tashqi qurilmalar to'plami. ÿ megaAVR (ATmegaxxx): 256 Kb gacha flesh xotira; 8 KB gacha SRAM; 4 Kb gacha bo'lgan EEPROM; Kirish/chiqarish qatorlari soni 23-86 (pinlarning umumiy soni
28-100);
Uskuna multiplikatori;
Kengaytirilgan buyruqlar tizimi va tashqi qurilmalar. ÿ XMEGA AVR (ATxmegaxxx):
384 KB gacha flesh xotira; 32 KB gacha SRAM; 4 Kb gacha
bo'lgan EEPROM; To'rt kanalli DMA kontrolleri; Hodisalarni qayta ishlashning innovatsion tizimi. Standart oilalar asosida mikrokontrollar ishlab chiqariladi
Muayyan vazifalarga moslashtirilganlar:
ÿ o‘rnatilgan USB, CAN interfeyslari, LCD kontroller bilan; ÿ o‘rnatilgan radio qabul qiluvchi – ATAxxxx, ATAMxxx seriyali; ÿ
motorni boshqarish uchun – AT90PWMxxxx seriyali; ÿ avtomobil
elektronikasi uchun; - yoritish uskunalari uchun.
o'n besh
Machine Translated by Google
Yuqoridagi oilalarga qo'shimcha ravishda, ATMEL AVR32 oilasining 32 bitli mikrokontrollerlarini ishlab chiqaradi. Controller versiyalari: - AT(mega/
tiny)xxx - asosiy versiya.
ÿ ATxxxL ÿ boshqaruvchilarning past darajaga tushirilgan versiyalari nominal (past) besleme zo'riqishida (2,7 V).
ATxxxV - past kuchlanishda (1,8 V) ishlaydigan kontrollerlarning versiyalari.
ATxxxP - kam quvvatli versiyalar (100 nA dyuymgacha).
PicoPower texnologiyasidan foydalangan holda quvvatni o'chirish (2007 yil iyul oyida e'lon qilingan)[1] pin-to-pin va oldingi versiyalar bilan funktsional jihatdan mos keladi.
ÿ ATxxxA ÿ tok sarfi kamayadi, butun
oldingi ikkitasining soat chastotalari va ta'minot kuchlanishlari diapazoni versiyalari (shuningdek, ba'zi modellarda yangi xususiyatlar qo'shilgan va yangi registrlar, lekin oldingi versiyalar bilan to'liq muvofiqlikni saqlab
qoldi). Dasturchi nuqtai nazaridan "A" va "A emas" mikrokontrollerlari farq qilmaydi.
ATxxx-yyPI - DIP to'plami -
ATxxx-yyPU - DIP to'plami, qo'rg'oshinsiz lehim
ATxxx-yyAI - TQFP to'plami -
ATxxx-yyAU - TQFP to'plami, qo'rg'oshinsiz lehim,
Bu erda indeks oldidagi yy (8/10/16/20 raqamlari) maksimalni bildiradi mikrokontroller barqaror ishlashi mumkin bo'lgan chastota
uning normal ta'minot kuchlanishi.