ним з найважливіших рішень, від яких залежить успіх або провал задуманого проекту. При виборі мікроконтролера необхідно врахувати і оцінити велику кількість факторів.
Основна мета вибрати найменш дорогий мікроконтролер (щоб знизити загальну вартість системи), але в теж час задовольняє специфікації системи, тобто вимогам по продуктивності, надійності, умовам застосування і т.д. Загальна вартість системи включає все: інженерні дослідження і розробку, виробництво (комплектуючі і праця), гарантійний ремонт, подальше удосконалення, обслуговування, сумісність, простоту в обігу і т.д.
За рахунок досягнення більш високого рівня інтеграції та надійності при збереженні низької ціни, все мікроконтролери оснащені вбудованими додатковими пристроями. Ці пристрої під управлінням мікропроцесорного ядра мікроконтролера виконують певні функції. Вбудовані пристрої володіють підвищеною надійністю, оскільки вони не вимагають ніяких зовнішніх електричних ланцюгів.
2.1 Обґрунтування застосування мікроконтролера
Застосування мікроконтролерів у вироби обумовлено тим, що вони дозволяють різко скоротити терміни його розробки та промислового освоєння; підняти на новий рівень технічні характеристики. Застосовуючи мікроконтролери з пристрою можна значно розширити його функціональність.
По суті, це однокристальний комп'ютер, здатний виконувати прості завдання. Використання однієї мікросхеми, замість цілого набору елементів, як у випадку звичайних процесорів, застосовуваних у персональних комп'ютерах, значно знижує розміри, енергоспоживання і вартість пристроїв, побудованих на базі мікроконтролерів.
Критеріями для вибору мікроконтролерів найчастіше служать:
- швидкодія;
- габаритні розміри і тип корпусу;
- енергоспоживання, наявність енергозберігаючого режиму роботи, необхідність охолодження;
- вбудовані периферійні пристрої, починаючи від EEPROM-пам'яті і закінчуючи LAN або LCD-контролером;
- надійність.
Ще однією важливою характеристикою, що впливає як на практичність, так і на ціну пристрою, є спосіб програмування:
- перепрограмувальні мікроконтролери з УФ або електричним стиранням, є найдорожчими, але разом з тим, і найбільш практичними пристроями для дрібносерійного і експериментального виробництва;
- одноразово-програмовані мікроконтролери дешевше перепрограмованих, однак, програмування можливо тільки один раз;
- масочний-програмовані мікроконтролери - найдешевший спосіб виготовлення, але програмування здійснюється промисловим способом на заводі виробнику, що робить можливим застосування подібних мікроконтролерів тільки у великосерійному виробництві, за умови, що програма змінюватися не буде;
2.2 Вибір мікроконтролера
Опишемо мікросхеми сімейства ATtiny з тих особливостей і переваг, які виділяють ці мікроконтролери серед інших.
Основною перевагою мікроконтролерів є використання в них в якості внутрішнього постійного пам'яті для зберігання команд програми і констант (IROM) репрограмміруемом постійного пам'яті з електричним стиранням запису. При цьому істотно спрощується процедура репрограммірованія пам'яті, відкривається можливість виконувати запис кодів в постійну пам'ять після установки мікроконтролера в апаратуру і знижувати вартість мікроконтролера в порівнянні з мікроконтролерами зі стиранням пам'яті шляхом опромінення ультрафіолетовим випромінюванням.
Мікроконтролери AVR придбали велику популярність, залучаючи розробників досить вигідним співвідношенням таких показників, як ціна, швидкодію і енергоспоживання. Крім того важливими параметрами є зручні режими програмування, доступністю програмно-апаратних засобів підтримки і широка номенклатура кристалів. Мікроконтролери цієї серії використовуються в автомобільній електроніці, побутовій техніці, мережевих картах і материнських платах комп'ютерів, в мобільних телефонах нового покоління і т.д.
У рамках єдиної базової архітектури AVR-мікроконтролери підрозділяються на три сімейства:
Tiny AVR - дешеві і досить прості конструкції мікроконтролери в 8-вивідному виконанні;
Classic AVR - базова лінія мікроконтролерів;
Mega AVR - мікроконтролери для складних додатків, що вимагають великого обсягу пам'яті програм і даних.
Для сімейства tiny - Це інтелектуальні автомобільні датчики різного призначення, іграшки, ігрові приставки, материнські плати персональних комп'ютерів, контролери захисту доступу в мобільних телефонах,...