Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Короткий оглядмікроконтролера



АНАЛІЗ ВИХІДНИХ ДАНИХ

 

 

Atmega8 - малопотужний 8-розрядний КМОН мікроконтролер, заснований на розширеній AVRRISC-архітектурі. За рахунок виконання більшості інструкцій за один машинний цикл Atmega8 досягає продуктивності 1 млн. операцій в секунду / МГц, що дозволяє проектувальникам систем оптимізувати співвідношення енергоспоживання і швидкодії.

На рисунку 1.1 зображена функціональна схемаAtmega8.

Рисунок 1.1- Функціональна схемаAtmega8

 

 

Ядро AVR поєднує багатий набір інструкцій з 32 універсальними робочими регістрами. Усі 32 регістра безпосередньо підключені до арифметико-логічного пристрою (АЛП), який дозволяє вказати два різних регістра в одній інструкції і виконати її за один цикл. Дана архітектура володіє більшою ефективністю коду за рахунок досягнення продуктивності в 10 разів вище в порівнянні зі звичайними CISC-мікроконтролерами.

Atmega8 містить такі елементи: 128 Кбайт,внутрішньо-системні програмовані флеш-пам'яті з підтримкою читання під час запису, 4 Кбайт статичного ОЗП, 53 лінії універсального введення-виведення, 32 універсальних робочих регістра, лічильник реального часу (RTC), чотири гнучких таймера -лічильники з режимами порівняння, двохпровідний послідовний інтерфейс орієнтований на передачу байт, 8-канальний 10-розр. АЦП з опціональним диференціальним входом з програмованим коефіцієнтом підсилення, програмований сторожовий таймер з внутрішнім генератором, послідовний порт SPI, випробувальний інтерфейс JTAG сумісний зі стандартом IEEE 1149.1, який також використовується для доступу до вбудованої системи налагодження і для програмування, а також шість програмно обираних режимів зменшення потужності. Режим холостого ходу (Idle) зупиняє ЦПУ, але при цьому підтримуючи роботу статичного ОЗП, таймерів-лічильників, SPI-порту і системи переривань. Режим виключення (Power-down) дозволяє зберегти вміст регістрів, при зупиненому генераторі і виключенні вбудованих функцій до наступного переривання або апаратного скидання. В економічному режимі (Power-save) асинхронний таймер продовжує роботу, дозволяючи користувачеві зберегти функцію відліку часу в той час, коли інша частина контролера знаходиться в стані сну. Режим зниження шумів АЦП (ADC NoiseReduction) зупиняє ЦПУ і всі модулі введення-виведення, крім асинхронного таймера і АЦП для мінімізації імпульсних шумів в процесі перетворення АЦП. У черговому режимі (Standby) кварцовий / резонаторний генератор продовжує роботу, а інша частина

 

 

мікроконтролера знаходиться в режимі сну. Даний режим характеризується малою споживаною потужністю, але при цьому дозволяє досягти найшвидшого повернення в робочий режим. У розширеному черговому режимі (ExtendedStandby) основний генератор і асинхронний таймер продовжують працювати.

Мікроконтролер виробляється за технологією високощільної незалежної пам'яті компанії Atmel. Вбудована внутрішньо-системна програмована флеш-пам'ять дозволяє перепрограмувати пам'ять програм безпосередньо усередині системи через послідовний інтерфейс SPI за допомогою простого програматора або за допомогою автономної програми в завантажувальному секторі. Завантажувальна програма може використовувати будь-який інтерфейс для завантаження прикладної програми у флеш-пам'ять. Програма в завантажувальному секторі продовжує роботу в процесі оновлення прикладної секції флеш-пам'яті, тим самим підтримуючи двох-операційність: читання під час запису. За рахунок поєднання 8-розр. RISC ЦПУ з внутрішньо-системною самопрограмованою флеш-пам'яттю в одній мікросхемі Atmega8 є могутнім мікроконтролером, що дозволяє досягти високого ступеня гнучкості та доступної вартості при проектуванні більшості додатків вбудованого управління.

Atmega8 підтримується повним набором програмних і апаратних засобів для проектування, в т.ч .: Сі-компілятори, макроассемблер, програмні відлагоджувачі / симулятори, внутрішньо-системні емулятори та оціночні набори.

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.