Energetika va sanoatni axborotlashtirish
5 kurs ishi E.I.ABTIV tayyor
- Bu sahifa navigatsiya:
- Interrupts Operation Voltage
- Controller versiyalari
- Qurilma arxitekturasi.
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.
Controller versiyalari:
AT (mega / kichkina) xxx - bu asosiy versiya.
ATxxxL - past (past) ta'minot kuchlanishida (2.7 V) ishlaydigan kontrollerlarning versiyalari.
ATxxxV - kam ta'minot kuchlanishida ishlaydigan kontrollerlarning versiyalari (1,8 V).
ATxxxP - kam quvvatli versiyalar (Quvvatni o'chirish rejimida 100 nA gacha), picoPower texnologiyasi (2007 yil iyul oyida e'lon qilingan) qo'llaniladi va oldingi versiyalarga mos keladi va funktsional ravishda mos keladi.
8 bitli AVR mikrokontrollerining arxitekturasi 1997 yilda joriy etilgan. 2003 yilga kelib, Atmel 500 million AVR flesh mikrokontrollerni etkazib berdi. Oddiy elektronika loyihalari uchun yaratilgan Arduino platformasi 2005 yilda chiqarilgan va ATmega8 AVR mikrokontrollerlari bilan jihozlangan.
1.2.4-rasm. Arduino platformasi.
AVR32.2006 yilda Atmel 32 bitli AVR32 arxitekturasi asosida mikrokontrollerlarni chiqardi. Bu ARM-ga asoslangan protsessorlar bilan raqobatlashishga mo'ljallangan 8-bitli AVR-ga bog'liq bo'lmagan butunlay boshqa arxitektura edi. 32-bitli ma'lumotlar uzatish yo'llari, SIMD va DSP ko'rsatmalariga va boshqa audio- va videoni qayta ishlash xususiyatlariga ega. Ko'rsatmalar to'plami boshqa RISC yadrolariga o'xshash edi, ammo u asl AVR (yoki har qanday ARM yadrosi bilan) mos kelmadi. O'shandan beri AVR32 uchun qo'llab-quvvatlash Linux-dan 4.12 yadrosi sifatida to'xtatildi; Atmel asosan ARM arxitekturasining M variantlariga o'tdi.
Qurilma arxitekturasi. Flash, EEPROM va SRAM-ning barchasi bitta chipga birlashtirilib, ko'pgina dasturlarda tashqi xotira ehtiyojini yo'q qiladi. Ba'zi qurilmalarda qo'shimcha ma'lumotlar xotirasi yoki xotira bilan jihozlangan qurilmalarni qo'shishga imkon beradigan parallel tashqi avtobus opsiyasi mavjud. Deyarli barcha qurilmalarda (eng kichkina TinyAVR chiplaridan tashqari) kattaroq seriyali EEPROM yoki flesh chiplarni ulash uchun ishlatiladigan ketma-ket interfeyslar mavjud.
Deyarli har bir kishi (dasturlash uchun maxsus dasturiy interfeysga ega ATtiny erta modellaridan tashqari) ketma-ket SPI interfeysi orqali (ISP) dasturiy ta'minotni qo'llab-quvvatlaydi. Ko'p mikrokontrolörler an'anaviy dasturlash endi mavjud bo'lmasligi uchun sug'urta registrlari sozlangan holatlar uchun yuqori kuchlanish yordamida alternativ ketma-ket yoki parallel dasturlashni qo'llab-quvvatlaydi. O'z-o'zini dasturlashni qo'llab-quvvatlash, bunda asosiy dastur o'z kodining bir qismini o'zgartirishi mumkin. Qayta yozilgan himoyalangan pastki dastur (bootloader) yordamida asosiy dasturni yuklashni qo'llab-quvvatlash. Asosiy dastur kodi odatda standart protokollardan birini ishlatgan holda mikrokontroller portlaridan biri orqali olinadi. Bir qator kam quvvatli rejimlar.
Eslatma: Hamma tashqi qurilmalarni ham dasturiy ravishda yoqib bo'lmaydi. Ulardan ba'zilari birinchi navbatda Fuss registrlaridagi bitlar bilan faollashtirilishi kerak, uni faqat dasturchi o'zgartirishi mumkin.
Download 262.31 Kb.
Do'stlaringiz bilan baham:
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling