I bob. Datchiklar haqida tushuncha va ularning klassifikatsiyasi Dachikning chiqish sinalining fizik tabiati


Download 1.76 Mb.
bet3/13
Sana14.05.2023
Hajmi1.76 Mb.
#1460407
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
8 Kurs ishi 2

Part Name

ROM

RAM

EEPROM

I/0 Pins

Timer

Interrupts

Operation Voltage




Operating frequency

Packaging

ATmega8

8KB

1KB

512B

23

3

19

4.5-5.5 V




0-16 MHz

28

ATmega8L

8KB

1KB

512B

23

3

19

2.7-5.5 V




0-8 MHz

28

ATmega16

16KB

1KB

512B

32

3

21

4.5-5.5 V




0-16 MHz

40

ATmega16L

16KB

1KB

512B

32

3

21

2.7-5.5 V




0-8 MHz

40

ATmega32

32KB

2KB

1KB

32

3

21

4.5-5.5 V




0-16 MHz

40

ATmega32L

32KB

2KB

1KB

32

3

21

2.7-5.5 V




0-8 MHz

40

1.2.2-rasm. MegaAVR oilasining turli a'zolari o'rtasidagi taqqoslanish.


Datchiklar haqida tushuncha va ularning klassifikatsiyasi
Dachiklar xaqida umumiy to’liq malumot berib chiqildi Garvard arxitekturasiga ega (dastur va ma'lumotlar turli manzil maydonlarida joylashgan) va buyruqlar tizimi RISC mafkurasiga yaqin. AVR protsessorida 32 ta umumiy maqsadli 8-bitli registrlar mavjud, ular registrlar fayliga birlashtirilgan. Risklarni "mukammal" RISC dan farqli o'laroq, registrlar mutlaqo nomuvofiq emas:
Ba'zi buyruqlar faqat r16 ... r31 registrlari bilan ishlaydi. Bular to'g'ridan-to'g'ri operand bilan ishlaydigan buyruqlar: ANDI / CBR, ORI / SBR, CPI, LDI, LDS (16 bit), STS (16 bit), SUBI, SBCI, shuningdek SER va MULS;
16 bitli qiymatni oshiradigan va kamaytiradigan buyruqlar (ular mavjud bo'lgan modellarda) to'g'ridan-to'g'ri operand (ADIW, SBIW) r25: r24, r27: r26 (X), r29: r28 (Y) juftliklaridan bittasi bilan ishlaydi. yoki r31: r30 (Z);
Ikkita registrni nusxalash buyrug'i (u mavjud bo'lgan modellarda) faqat qo'shni registrlar bilan ishlaydi (r1: r0, r3: r2, ..., r31: r30);
Ko'paytirish natijasi (ko'payish moduli mavjud bo'lgan modellarda) har doim r1: r0 ga joylashtiriladi. Bundan tashqari, faqat ushbu juftlik o'z-o'zini dasturlash bo'yicha ko'rsatmalar uchun operandlar sifatida ishlatiladi (mavjud bo'lsa);
Ko'paytirish ko'rsatmalarining ba'zi variantlari faqat r16 ... r23 diapazonidan (FMUL, FMULS, FMULSU, MULSU) ro'yxatga olishlarni argument sifatida qabul qiladi.
Buyruqlar tizimi.AVR mikrokontrollerlarining buyruq tizimi juda rivojlangan va har xil modellarda 90 dan 133 gacha turli xil ko'rsatmalarga ega.
Aksariyat buyruqlar faqat bitta xotira hujayrasini oladi (16 bit). Aksariyat jamoalar 1 marotaba bajaradilar.
AVR mikrokontrollerlarining barcha ko'plab buyruqlarini bir necha guruhlarga bo'lish mumkin:

Periferik qurilmalar manzil ma'lumotlari maydoni orqali boshqariladi. Qulaylik uchun "IN / OUT" qisqartirilgan buyruqlar mavjud.

Mikrokontroller oilalari


Oddiy oilalar:
TinyAVR (ATtinyxxx):

  • 16 Kbaytgacha flesh-xotira;

  • SRAM 512 bit / s gacha;

  • 512 bit / s gacha EEPROM;

  • I-O satrlari soni 4-18 (jami 6-32 pinlar);

  • Cheklangan tashqi vositalar to'plami.

MegaAVR (ATmegaxxx):

  • 256 Kbaytgacha flesh-xotira;

  • SRAM 16 Kb gacha;

  • EEPROM 4 Kb gacha;

  • 23-86-sonli I / O satrlarning soni (jami 28-100 pinlar soni);

  • Uskuna ko'paytiruvchisi;

  • Kengaytirilgan buyruqlar va tashqi qurilmalar tizimi.

XMEGA AVR (ATxmegaxxx):

  • Flash xotirasi 384 Kb gacha;

  • SRAM 32 Kb gacha;

  • EEPROM 4 Kb gacha;

  • To'rt kanalli DMA boshqaruvi;

  • Voqealarni qayta ishlashning innovatsion tizimi.

Qoida tariqasida, prefiksdan keyingi raqamlar o'rnatilgan flesh-xotiraning hajmini va nazorat qilish moslamasini o'zgartirishni ko'rsatadi. Prfiksdan keyingi ikkitasining maksimal darajasi xotira hajmini, qolgan raqamlar modifikatsiyani bildiradi .Masalan:

  • ATmega128 - xotira hajmi 128 KB;

  • ATmega168 - xotira hajmi 16 Kb;

  • modifikatsiya 8;

  • ATtiny44 va ATtiny45 - xotira 4 KB, o'zgartirishlar Mos ravishda 4 va 5.

Oddiy oilalar asosida aniq vazifalarga moslashtirilgan mikrokontrollerlar ishlab chiqariladi:

  • o'rnatilgan USB, CAN, LCD kontrolleri bilan;

  • o'rnatilgan radio uzatish moslamasi bilan - ATAxxxx, ATAMxxx seriyali;

  • elektr motorlarini boshqarish uchun - AT90PWMxxxx seriyali;

  • avtomobil elektronikasi uchun;

  • yoritish moslamalari uchun.

Yuqoridagi oilalarga qo'shimcha ravishda, ATMEL AT32UC3 subfamilyasini (soat chastotasi 66 MGts gacha) va AT32AP7000 (soat chastotasi 150 MGts gacha) o'z ichiga olgan AVR32 oilasining 32 bitli mikrokontrollerlarini ishga tushiradi.

1.2.3-rasm. ATMEL AT32UC3 subfamilyali va AT32AP7000 o'z ichiga olgan AVR32 oilasining 32 bitli mikrokontrolleri.



Download 1.76 Mb.

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




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