Микроконтроллер – бұл әртүрлі электрондық құралдарды басқаруға арналған арнайы микросхема


Кіріспе2
Микроконтроллерде қолданылатын перифериялық құрылғылар:4
Микроконтроллер танымал түрлері:5
Микроконтроллерлердің қолданылу аймағы5
Микроконтроллерді бағдарламалау6
AVR микроконтроллері, ерекшелігі, характеристикалары7
AVR микроконтроллердің пайда болу тарихы9
Архитектура сипаттамасы10
Командалар жүйесі10
AVR микроконтроллерлердің түрлері:11
AVR Контроллерлер версиялары12
AVR микроконтроллердің енгізу-шығару құрылғылар13
AVR өңдеу құралдары:14
AVR микроконтроллердің программалық өңдеу құралдары:15
Схемалары:16
Қорытынды17
Пайдаланылған әдебиеттер:19
Микроконтроллер
КіріспеМикроконтроллер - бұл әртүрлі электрондық құралдарды басқаруға арналған арнайы микросхема. Микроконтроллерлер алғаш рет микропроцессорлармен бірге 1971 жылы әлемге келді. Микроконтроллерлердің құрушылары тапқыр идеяны ойлап тапты, ол процессор, жады, әрқашан сақтайтын құрылғы мен периферияны микросхемаға ұқсайтын бір корпустың ішіне біріктіру. Бұл кезінен бастап микроконтроллер өндірісі жыл сайын процессор өндірісінен көбейе береді және сұранысы төмендетпейді. Микроконтроллерлерді ондаған компаниялар шығарады; заманауи 32, 16 және 8-биттік түрлері бар. Әр түрде түгелге бірдей модельдерді кездесуге болады, олар бір-бірінен орталық процессорының жылдамдығымен және жады көлемімен ерекшеленеді. Көбінесе, микроконтроллерлер кіріктірілген жүйелерде, ойыншықтарда, станоктарда, жаппай үй техникасында, тұрмыстық автоматикада - жалпы айтқанда, процессор өнімділігі орнына баға мен функционалдық арасында тепе-теңдік керек болғанда қолданылады. Сондықтан, ең ескі микроконтроллерлер әлі күнге дейін пайдаланылады, себебі олар көптеген функцияларды орындай алады: автоматтты есік ашу мен бақтарды суарудан «ақылды үй» жүйесіне интеграциялауға дейін. Бұған қарамастан, одан да мықты, секундына жүздеген миллион операция және «бастан-аяқ» перифериямен жабдықталған микроконтроллерлер бар. Оларда қолданылатын мақсаттары да лайықты. Яғни, бағдарламалаушы алдымен мақсатты бағалайды, одан кейін ғана керекті құрал-жабдықтарды таңдайды. Бүгінгі күнде жиырма компаниямен шығарылатын 200-ден астам микроконтроллерлердің модификациялары және басқа типтегі көптеген микроконтроллерлер бар. Бағдарламалаушылар арасында PIC фирмасының Microchip Technology және Atmel фирмасының AVR 8-биттік микроконтроллерлер, TI фирмасының MSP430 16-биттік микроконтроллерлер, басқа фирмаларға өндіру үшін лицензия сататын ARM Limited фирмасының ARM архитектуралы 32-биттік танымал.
Микроконтроллер көптеген параметрлермен сипатталады, себебі ол күрделі программалық басқаратын құрылғыдан қатар электрондық құрал (микросхема) болып табылады. Микроконтроллер атында «микро» сөз алды қосымшасы микроэлектронды технология арқылы жұмыс істейтінін айтады. Жұмыс барысында микроконтроллер жады немесе енгізу портынан командаларды оқып орындайды. Әр команда нені құрайтынын микроконтроллер командалар жүйесімен анықталады. Командалар жүйесі микроконтроллер архитектурасында жатыр және команда кодының орындалуы микросхеманың ішкі элементтерінің анықталған микрооперацияларын білдіреді. Микроконтроллерлер әртүрлі электрондық және элетрикалық құрылғыларды икемді басқаруға мүмкіндік береді. Микроконтроллерлердің кейбір модельдері сонша мықты, олар релені тікелей қосуы мүмкін (мысалға, шырша гирляндалары) . Микроконтроллер, әдетте, жалғыз жұмыс істемейді, схемаға дәнекерленеді, одан басқа экрандар, пернетақталық енгізулер, әртүрлі датчиктер және т. б. қосылады. Микроконтроллер үшін софты «биттер артынан қууды» ұнататындарға көңіл аудара алады, себебі микроконтроллердегі жады 2-ден 128 Кб-ке дейін құрайды. Егер аз болса, Ассемблер немесе Фортранда жазуды қалайды, егер одан да мүмкіндік болса, Бейсиктің, Паскальдің арнайы версияларын, көбінесе Си тілін қолданады. Микроконтроллерді толығымен бағдарламалау үшін, алдымен оны эмуляторда - программалық немесе аппараттық, тексереді.
Бұл жерде сұрақ туындауы мүмкін: микропроцессор мен микроконтроллер бұл бір құрылғының әртүрлі атауы ма, әлде бұл әртүрлі зат па?
Микропроцессор бұл кез келген ЭЕМ-ның интегралдық технологиямен жасалған орталық құрылғы. Атауы өзі айтып тұр, бұда есептеу процесстер жүріп жатыр. Одан ЭЕМ пайда болу үшін, заманауи және өнімділігі жоғарыға қарамастан, оны сыртқы құрылғылармен толықтыру қажет. Біріншіден, ол оперативті жады мен ақпаратты енгізу-шығару порттары. Микроконтроллер өзінің ішінде процессордан, оперативті жадынан, программа жадынан, толық функционалды ЭЕМ-ге айналдыратын перифериялық құрылғылар жиынтығынан тұрады. Совет уақытындағы ескі терминологияда осындай құрылғылар Біркристалды микро ЭЕМ деп аталған, бірақ советтік есептеу техника дағдарысқа ұшырағаны белгілі, бұнымен біргеБіркристалды микро ЭЕМ де қалып қойды. Шетелдің есептеу техникасы бір жерде қалған жоқ, сондықтан Біркристалды микро ЭЕМ контроллер деп атап бастаған (ағылшын тілінде Control -басқару) . Шынымен де, контроллер әртүрлі техниканы басқаруға тиімді және онша күрделі емес болды.
Біркристаллды микро-ЭЕМ пайда болуын компьютерлік автоматизацияның басқару облысында жаппай қолданыс дәуірдің бастауымен байланыстырады. Ең бірінші Біркристалды микро-ЭЕМ-ге патент 1971 жылы Texas Instruments-те жұмыс істеген инженерлер М. Кочрен мен Г. Бун алған. Дәл олар бір кристалда процессорға қоса жады мен енгізу-шығару құрылғыларын қолдануды ұсынды. 1976 жылы американдық фирма Intel i8048 микроконтроллерді жасайды. 1978 жылы Motorola фирмасы алдындағысында шығарған MC6800 микропроцессорге ұқсап, өзінің біріншіMC6801 микроконтроллерді шығарды. 4 жыл өте, 1980 жылы Intel келесі микроконтроллерді i8051 шығарады. Перифериялық құрылғылардың сәтті жиынтығы, сыртқы немесе ішкі программалық жадының икемді таңдау мүмкіндігі және қолайлы бағасы бұл микроконтроллерге нарықта табыс әкелді. Технология жағынан i8051 микроконтроллері өз заманына байланысты күрделі болды - кристалда 16 разрядтағы i8086 микропроцессорға қарағанда 4 есе артық 128 мың транзистор қолданды. Gather Group айтуынша, 2009 жылы сатылым көлемі бойынша әлемдік рейтингте бірінші орынды Renesas Electronics, екінші Freescale, үшінші Samsung, төртінші TI иеленеді. Совет одағында зерттеулері, және шетелдік үлгілерге көшірме өңдеу жүргізілген.
1979 жылы КСРО Ғылыми инженерлік институтта біркристалды 16-разрядты ЭЕМ, микроархитектурасы «Электроника НЦ» аталған K1801BE1 шықты. Микроконтроллер жобалау барысында бір жағынан көлемі мен бағасы арасында басқа жағынан өнімділік пен икемділік арасында ымыраны сақтау қажет. Әртүрлі қосымшалар үшін бұл және басқа параметрлер оңтайлы байланысы әртүрлі болуы мүмкін. Сол үшін процессор архитектурасы, жабдықталған жады типі мен көлемі, перифериялық құрылғылар жиынтығы, корпус түрі әртүрлі көптеген микроконтроллер түрлері бар. Қарапайым компьютерлік микропроцессорынан айырмашылығы, микроконтроллерде гарвардтық архитектура көп қолданылады, яғни деректерді мен командаларды оперативті сақтау құрылғысы мен әрдайым сақтау құрылғысында сақтаудың бөлек болуы. Оперативті сақтау құрылғыдан басқа микроконтроллер программа мен деректер сақтауға арналған энергияға тәуелсіз жадымен жабдықталған. Микроконтроллердің көптеген модельдерінде сыртқы жадыны байланыстыратын шина жоқ. Одан арзан жады типтері тек бір рет жазуды рұқсат етеді немесе жасалу барысында кристалға сақталатын программа жазылады. Бұндай құрылғылар жаппай өндіріске тек контроллер программасы жаңартылмаған жағдайда жарасады. Контроллердің басқа модификацияларда энергияға тәуелсіз жадыға бірнеше рет қайттан программаны жазуға мүмкіндігі бар.
Микроконтроллерде қолданылатын перифериялық құрылғылар:
- енгізу не шығару күйіне келтіре алатын әмбебап сандық порттар;
- енгізу-шығару әртүрлі интерфейстер: UART, I²C, SPI, CAN, USB, IEEE 1394, Ethernet;
- аналогтық-сандық және сандық-аналогтық түрлендіргіштер;
- компараторлар;
- ендік-импульстік модулятордар(ШИМ-контроллер) ;
- таймерлер;
- коллекторсыз қозғалтқыш контроллерлер, сондай-ақ қадамдық;
- дисплей мен пернетақта контроллерлер;
- радиожиілікті қабылдағыш пен таратқыш;
- кіріктірілген жадының массивтері;
- кіріктірілген тактілік генератор мен күзетші таймер;
Баға мен энергия тұтынуды шектеу контроллердің тактілік жиілікті шектейді. Бірақ өндірушілер өз өнімдерін жоғары жиілікте қызметін қамтамасыз ету тырысады, бірақ та сол уақытта, тапсырыс берушілерге әртүрлі жиіліктерде мен қоректену кернеулерде таңдау жасауға мүмкіндік береді. Микроконтроллердің көптеген модельдерде оперативті сақтау құрылғы мен ішкі регистрлерге арналған статикалық жады қолданылады. Бұл контроллерге төменгі жиілікте жұмыс істеу және тактілік генератордың толық тоқтағанда деректерді жоғалтпау мүмкіндік береді. Перифериялық құрылғылар бір бөлігі және есептеу модуліүзілетін энергия үнемдеудің әртүрлі режимдері жиі ескертіледі.
Микроконтроллер танымал түрлері:
- MCS 51 (Intel)
- MSP430 (TI)
- ARM (ARM Limited) ST Microelectronics STM32 ARM-based MCUsAtmel Cortex, ARM7 и ARM9-based ARM-based LPC MCUsToshiba ARM- ARM7-based MCUsCirrusLogic ARM7-based ARM9-based MCUs
- AVR (Atmel) ATmegaATtinyXMega
- PIC (Microchip)
- STM8 (STMicroelectronics)
- С8051F34x
- RL78 (RenesasElectronics)
Бүгінгі микроконтроллерде жеткілікті өнімді ауқымды құрылғылар толық жиынтығы орнына бір микросхемада қолдануы көлемін, энергия тұтынуын және бағасын едәуір азайтады.
Әртүрлі құрылғыларды және олардың бөлек блоктарды басқаруда қолданылады:
- есептеу техникада: аналық плата, қатқыл және иілгіш дисковод контроллері, CD, DVD, калькулятор;
- электроникада және әртүрлі тұрмыстық техникада, электронды басқару жүйесі қолданылатын кір, ыдыс жуатын машинада, микротолқынды пеште, телефондарда және бүгінгі құралдарда, әртүрлі роботтарда, «ақылды үй» жүйесінде;
Өндірісте:
- өнеркәсіптік автоматикада: бағдарланған реле мен кіріктірілген жүйеден бастап бағдарланған логикалық контроллерге дейін;
- станоктардың басқару жүйелерде;
8-разрядты жалпы мақсаттағы микропроцессор толығымен одан да өнімді модельдермен ығыстырған кезде, 8-разрядты микроконтроллерлер кең қолданылуы жалғастыруда. Бұл көп қолданыстағы жоғары өнімділік керек етпейтін, төмен баға маңызды болғанды айтады. Соған қарамастан, үлкен есептеу мүмкіндіктері бар микроконтроллер бар, мысалы, бір уақытта көп ағынды деректерді өңдеуге қолданатын сандық сигналдық процессорлар - аудио-видео ағындар үшін.
Микроконтроллерді бағдарламалауМикроконтроллерді бағдарламалау көбінесе ассемблер немесе Си тілінде іске асады. Бірақ басқа тілдердегі компиляторлар бар, мысалы, Фортран мен Бейсик. Тағы, кіріктірілген Бейсик интерпретаторлар қолданылады.
Микроконтроллер үшін Си тілінің танымал компиляторлар:
- GNU Compiler Collection - ARM, AVR, MSP430 және одан басқа көптеген архитектураларды қолдайды;
- Small Device C Compiller - көптеген архитектураларды қолдайды;
- CodeVisionAVR (AVRүшін)
- IAR (кез келгенмикроконтроллер үшін)
- WinAVR (AVR мен AVR32 үшін)
- Keil (архитектура 8051 мен ARM үшін)
- HiTECH (архитектура 8051 мен PICMicrochip үшін)
Микроконтроллер үшін танымал бейсик компиляторлар:
- MikroBasic (архитектура PIC, AVR, 8051 және ARM)
- Bascom (архитектура AVR және 8051)
- FastAVR (архитектура AVR)
- PICBasic (архитектура PIC)
- Swordfish (архитектура PIC)
Программаны реттеуге программалық симуляторлар (микроконтроллер жұмысын ұқсастыратын дербес компьютерге арналған арнайы программалар), ішкі схемалық эмуляторлар (өндірілетін кіріктірілген құрылғыға қосыла алатын микроконтроллер ұқсастыратын электрондық құрылғылар) және реттейтін интерфейс (мысалы, JTAG) қолданылады.
AVR микроконтроллері, ерекшелігі, характеристикаларыAVR - Atmel фирмасының 8-биттік (разрядты) микроконтроллер түрі. Оны 1996 жылы өндіріле бастады. Олар қолданытағы қарапайым, қуатты төмен тұтынады және жоғары сатылы интеграциядағы микроконтроллерлер. Бұл құрылғылар сирек ұйқасып отыратын өнімділік, энергия эффективтілік және икемді дизайн қамтамасыз етеді. Нарыққа шығу уақытын төмендеуге оңтайландырған, олар көбінесе С және ассемблер бағдарламалайтын эффективті архитектура саласына негізделген. Басқа микроконтроллердің ешқайсысы төмен энергия тұтынуда үлкен есептеу өнімділікті қамтамасыз ете алмайды. Саладағы жетекші даму құралдары мен жобамен қоса жүретін сізге көмек бере алады. Жаңа нарыққа шығу үшін оның экономикалық эффективтілігі, жаңартуға дайын болуы көмектеседі.
Өнімділігі, энергияны максималды эффективті қолдануға бағытталған функциялары мен құралдары
Бүгінгі қатал талаптарын қанағаттандыру үшін, Atmel он жыл алға, артта қалмай picopower технологиясын өндіріс кезінде қолданады. AVR микроконтроллерлері бұл технологияны активті және ұйқы режимінде энегрия тұтынуды төмендеу үшін қолданады.
Өндіру процессін жылдамдату үшін толық құралдар жиынтығы
Atmel компаниясы жоғары сапалы, қолданыстағы жеңіл микроконтроллер ұсынады. Интеграцияланған жобалау ортасы тегін Atmel Studio С тілінде немесе құрастыруда код құру мен модельдеуге мүмкіндік береді. Бұл бастапқы жиынтығымен, программатормен, реттеуішпен, бағалау комплектпен және типтік жобалармен интеграцияланған. Нәтижесінде, одан да жылдам, жемісті мамандары бар команданың дамуына байланысты, нарыққа шығу уақыты азайтылады.
Бағдарламалық қамтама
Atmel компаниясы толық драйверлер кітапханасын және қосымшалар құруда қажетті платформа арасындағы бағдарламалық қамтаманы ұсынады. Ол AVR әртүрлі микроконтроллер арасындағы бағдарламалық қамтаманың орын ауыстыруын жеңілдететін жалпы қолданбалы бағдарламалау интерфейсін қамтамасыз етеді. Atmel gallery өндіріс үлгілерді, видеоматериалдарды ұсынады. Atmel spaces бір жобаны жасайтын әлемнің кез келген түкпірінен команда болып бірлесе жұмыс істеу ортасын айтады. Одан басқа, қолдану нұсқаулары үлкен топтамасы бар. Бұнда барлық перифериялық құрылғылардың қолданылуы сипатталады.
Перифериялық сенсорлық енгізу контроллері (PTC-термистор)
Перифериялық сенсорлық енгізу контроллері деп 1-ден 256 каналдарды автономды зондтауды қолдайтын сенсорлық сыйымдылық модулі болып табылады. Жүйені жобалауда икемділікті қамтамасыз ететін модуль өз және өзара сыйымдылықты қолдайды. Өзінің автономды қызметіне байланысты, PTC өте аз процессордың ресурсын, энегиясын қолданады, әсіресе жоғарғы технологиялық жобаларда. Кіріктірілген автоматикалық баптау және калибрлеумен PTC сенсорлық өнімділіктіжоғары сапаны, әсіресе қатал жағдайлардақамтамасыз етеді. Бұл микроконтроллерді кез келген сенсорлық жүйеге сәйкестендіреді. Atmel Studio код құру мен реттеуді қолдайды. PTC модулімен микроконтроллер сенсорлық сипаттамасы және интеграцияға қатал талабы баркез келген қосымшаға әлбеттегі таңдау болып табылады.
Qtouch кітапханасы
PTC жоқ құрылғыларға, qtouch кітапханасы микроконтроллерлердің және кенкіндемелердің жоғары дәрежелі таңдау еркіндігі программалық шешім ұсынады. Кітапхана сыйымды сенсорлық орындалуында сенімді, өзінді жақсы танытқан және Atmel AVR Atmel Smart ARM процессорбазасында құрылғыларды қолдайды. Бірақ, PTC аппаратты модульмен микроконтроллерден айырмашылығы, бағдарламалық қамтама кітапханасы тек қана бір зондтау методын бір уақытта қамтамасыз ете алады.
Atmel компаниясы қосымшаның есебіне байланысты стандартты AVR микроконтроллердің кең спектрін ұсынады. Үлкен ассортимент кең ауқымды қосымшалар мен функцияларды, сонымен қарай автомобильді, ЖК-дисплей драйверлерді, USB интерфейстерді, қозғалтқыш басқару жүйені, жарықтандыру аппаратураны, бірчиптік батарея басқаруды, қашықтықта басқаруды қолдауға мүмкіндік береді.
Перифериялық құрылғылардың, жүйелік оқиғалардың өзара байланысы
Перифериялық құрылғыларды эффективті емес басқару өнімділіктің төмендетуіне және энергияның тұтыну жоғарлауына әкелуі мүмкін. Бұл мәселелерді шешу үшін, Atmel процессорды өтеперифериялық құрылғылар арасында тікелей сигналдар алмасуын қамтамасыз етеді.
Жоғарылатқан есептеу қуаттылығы
Көп есептеулер жүргізуді талап ететін қосымшаларға арнап IEEE 754 жүзетін нүктелі(FPU) стандартына сәйкес AVR микроконтроллері қолданылады. Бұл интеграцияланған компонент микроконтроллерге ондық сандарға төмен тактіде және одан да жоғары дәлдікте арифметикалық операцияларды қолдануды мүмкіндік береді. Жүзетін нүктелі модуль (FPU) кең қолдануды артады. Шуды басу мен ең сапалы ақпарат жинауға және сапасын жоғалтпай аудиодерек өңдеу - деректерді сүзу және анализ жасау мүмкіндік береді.
Комплексті қауіпсіздік
Маңызды ақпаратты қорғау үшін AVR микроконтроллерлері жоғары өнімді 128-, 192- және 256-биттік кілт ұзындығында шифрлау және дешифрлау ұсынады. Ол жоғары жылдамдықты байланыс каналдарында шифрлауды талап ететін қосымшаларға мінсіз жарамды. Құпия деректерді қорғау үшін Atmel компаниясы flashvault флэшжадысында сақталатын қорғану құралдарын қолданады. Ол бағдарламалық жабдықталған, математикалық немесе алгоритмдік шифрлау кітапханасы бар. Барлық AVR микроконтроллерде оқуды және көшіруді болдырмайтын блоктау механизмдері бар.
Флэш жадысының өз-өзінен бағдарламалау
Икемділік пен масштабтауды қамтамасыз ету үшін флэш жадысының өз-өзінен бағдарламалау кез келген байланыс интерфейсі модернизациялауды мүмкіндік береді. Бұл қолданушыларға шифрланған облыстарды анализдеуге, қате файлдарды бағдарламалау қауіп-қатерді толығымен жоюға немесе төмендетугемүмкіндік береді. Тоқтатуды, жазу кезінде оқуды төмендету кіріктірілгенфлэш-жады қолданушыларға жаңарту кезінде қосышаларды қосуды жалғастыруды мүмкіндік береді.
AVR микроконтроллердің пайда болу тарихыЖаңа RISC-ядроның өндіру идеясыNorwegian University of Science and Technology (NTNU) норвегиялықТронхейм қаласының екі студентіне тиесілі - Альф Боген мен Вегард Воллен. 1995 жылы Боген мен Воллен флэш жадысы бар өзінің чиптерімен танымал Atmel-ге жаңа 8-биттік RISC-микроконтроллерді шығаруды және оны бір кристалда есептеу ядросы бар программаға флэш-жадысын жабдықтауды ұсынды. Идея мақұлдады және бұған қаражат бөлінген. 1996 жылының соңында AT90S1200тәжірибелі микроконтроллер шықты, ал 1997 жылы Atmel сериялық өндіріске кірісті. Жаңа ядро патент және AVR атын алды. Бұл аббревиатураның бірнеше түсіндірмесі бар. Кейбіреуі Advanced Virtual RISC, басқалары Alf Egil Bogen Vegard Wollan RISC деп айтады.
Архитектура сипаттамасыAVR микроконтроллерлерде гарвардтық архитектурасы (программа мен деректер әртүрлі адрестік аймақта орналасқан) және RISC-ке жақын командалар жүйесі бар. AVR процессоры жалпы мақсаттағы 32 8-биттік регистрлік файлға біріктірілген регистрлерден тұрады. «Кемшіліксіз»RISC-тен айырмашылығы - регистрлер абсолютті ортогональді емес:
- кейбір командалар тек r16…r31 регистрлерімен жұмыс істейді. Оларға операндпен тікелей жұмыс істейтін командалар жатады: ANDI/CBR, ORI/SBR, CPI, LDI, LDS (16-бит), STS (16-бит), SUBI, SBCI, сонымен де SER және MULS;
- операндпен тікелей (ADIW, SBIW) 16-биттік мәнді жоғарылататын және төмендететін командалар, r25:r24, r27:r26 (X), r29:r28 (Y), немесе r31:r30 (Z) жұптарынан тек біреуімен ғана жұмыс істейді;
- Регистрлер жұбын көшіру командасы, тек көршілес регистрлермен тақтан бастап (r1:r0, r3:r2, …, r31:r30) жұмыс істейді;
- Көбейту нәтижесі (тек қана көбейту модульдері бар модельдерде) әрқашан r1:r0-ге енгізіледі. Сондай-ақ тек сол жұп өзіндік бағдарламалайтын команда операндтары ретінде қолданылады.
- Көбейту командалардың кейбір нұсқалары аргументтер ретінде тек қана r16…r23 (FMUL, FMULS, FMULSU, MULSU) диапазонында .
AVR микроконтроллерлердің командалар жүйесі аса дамыған және әртүрлі модельдерде 90-нан бастап 133-ке дейін әртүрлі нұсқаулықта саналады. Командалар көбісі жадыда тек 1 ұяшықты (16 бит) алады және 1 такт ішінде жасалады. AVR микроконтроллерлердің командалардың барлық жиынтығы бірнеше топқа бөліге болады:
- логикалық операция командалары;
- арифметикалық операция және жылжыту командалары;
- биттермен операциялар командасы;
- деректер жіберу командалары;
- басқаруды тапсыру командалары;
- жүйе басқару командалары;
Перифериялық құрылғылар басқару деректер адрестік аймағы арқылы жасалады. Ыңғайлы болуы үшін қысқартылған командалар IN/OUTбар.
AVR микроконтроллерлердің түрлері:Стандартты түрлері:
- tinyAVR (ATtinyxxx) :Флэш-жады 16 Кб дейін; SRAM 512 б дейін; EEPROM 512 б дейін; Енгізу-шығару сызықтар саны 4-18 (шығарудың жалпы саны6-32) ; Шектелген перифериялық құрылғылар жиынтығы.
- megaAVR (ATmegaxxx) :Флеш-жады 256 Кб дейін; SRAM 16 Кб дейін; EEPROM 4 Кб дейін; Енгізу-шығару сызықтар саны 23-86 (шығарудың жалпы саны28-100) ; Аппараттық көбейткіш; Командалар мен перифериялық құрылғылар кеңейтілген жүйесі.
- XMEGA AVR (ATxmegaxxx) :Флеш-жады 384 Кб дейін; SRAM 32 Кб дейін; EEPROM 4 Кб дейін; Төрт каналды DMA-контроллер; Инновациялыоқиғалар өңдеу жүйесі.
Әдетте, префикстен кейін сан флэш-жадының кіріктірілген көлемді (Кб-та) және контроллер модификациясын айтады. Нақтылап айтсақ, префикстен кейінгі екінің максималды дәрежесі жадының көлемін айтады, ал қалған сандар модификацияны сипаттайды (мысалы, ATmega128 - жады көлемі 128 КБ; ATmega168 - жады көлемі 16 КБ, модификация 8; ATtiny44 и ATtiny45 - жады 4 КБ, 4 модификация және 5 тиісінше) .
Стандарттық түрлерінін негізінде нақты мақсатқа бейімделген микроконтроллерлерді шығарады:
- кіріктірілген интерфейстерімен USB, CAN, LCD контроллерімен;
- кіріктірілген радиотаратқышпен - ATA, ATAMxxx сериясында;
- электроқозғалтқышты басқаруға арналған - серия AT90PWM;
- автомобильді электроника үшін;
- жарықтандыру техника үшін.
Үстінде жазылғаннан басқа, Atmel 32-разрядты микроконтроллерді, оған кіретін AT32UC3(тактілік жиілігі 66 МГц-ке дейін) және AT32AP7000(тактілік жиілігі 150 МГц-ке дейін), AVR32-ні шығарады.
AVR Контроллерлер версиялары
AT (mega/tiny) xxx - базалық версия.
ATxxxL - контроллер версиялары, төменгі 2, 7 В кернеуде қоректенетін.
ATxxxV - контроллер версиялары, төменгі 1, 8 В кернеуде қоректенетін.
ATxxxP - аз (100 нА дейінPower-down режимінде), picoPower технологиясы қолданылады (2007 жылы шілдеде шықты), қорытынды мен функционалдылық бойынша өткендегі версиямен үйлесімді.
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz