I bob. Datchiklar haqida tushuncha va ularning klassifikatsiyasi Dachikning chiqish sinalining fizik tabiati
8 Kurs ishi 2
- Bu sahifa navigatsiya:
- Interrupts Operation Voltage
- Datchiklar haqida tushuncha va ularning klassifikatsiyasi
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:
mantiqiy operatsiyalar buyruqlari;
arifmetik operatsiyalar va smenali buyruqlar;
bit operatsion buyruqlari;
ma'lumotlarni uzatish buyruqlari;
uzatish buyruqlarini boshqarish;
tizimni boshqarish jamoalari.
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:
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling