Як правильно підібрати мікроконтролер

Який мікроконтролер вибрати?

З микроконтроллерами досвіду роботи немає зовсім. Хочу освоювати невідоме з практичним застосуванням, щоб була користь від пристрою або робота. Поставив перед собою завдання оживити одну платформу. Завдання розбив на три основні частини.

Застряг на виборі мікроконтролера. Підкажіть, будь ласка, який вибрати мікроконтролер в якості першого навчального і щоб на ньому було зручно реалізувати мій проект?

Бачив рішення на Ардуіно, але я б не хотів використовувати готові плати з не потрібними компонентами. Хочу навчитися на пряму працювати з мікро контролером.

Є страх вибрати щось не те, піти в непотрібну сторону і через великі проблем застрягти.

Вибір контролера можна порівняти з вибором велосипеда. Складно вгадати, що вам в результаті сподобається. Щоб зрозуміти, що вам підходить найкраще, потрібно пробувати. Якщо ви хочете погратися на один раз, то краще взяти готову плату, наприклад Arduino.
Якщо ви хочете розвиватися в області електроніки, мехатроніки, робототехніки, то варто спробувати кілька МК і визначити для себе, що краще підходить. При цьому не забувайте, що МК це всього лише інструмент для вирішення конкретного завдання. І вибирати МК потрібно виходячи з завдання.
Як вибирати мікроконтролер під задачу, це ви зрозумієте з часом, прийде з досвідом.

Варто ознайомитися з різними МК. Наприклад, з МК сімейства AVR і PIC, або STM. Назви розташовані в порядку убування за кількістю проектів в мережі, кількості документації та можливо за складністю для новачків.

Деякі критерії, які допоможуть вам вибрати мікроконтролер:

1. Зайдіть на сайти основних платформ контролерів (AVR, PIC, STM). Подивіться як вони виглядають, скачайте документацію (даташіта).
2. Спробуйте визначити для себе, який корпус вам буде зручніше паяти на старті. Краще вибирати більший і з великим кроком ніжок (відстань між ніжок в мм).
3. Визначтеся, де ви будете купувати мікроконтролери. На китайських сайтах або у себе в місті. Виберіть продавців, подивіться комплектуючі. Щоб вибирати з мікроконтролерів, які можна купити на ринку.
4. Складіть табличку назв мікроконтролерів, з їх параметрами і цінами.
5. На перших парах краще вибирати мікроконтролер, документація якого вам зрозуміла. Або який знає хтось із ваших знайомих. Щоб допоміг пояснити деякі моменти, які вам можу бути незрозумілі.
6. Подивіться на наявність кількості прикладів для кожного типу за прикладами для старту і новачків.
7. Так як ви хочете працювати з голим мікро контролером, необхідний буде програматор (провід з платою) для запису програми з комп'ютера в МК. Програматор можна купити (дорого) або самостійно спаяти. На нашому сайті незабаром буде розміщений матеріал, як створити програматор самостійно. Це не складно, так як програматор за інструкцією може зібрати учень 7-го класу.
8. Після проведеного відбору у вас повинна отримати невелика таблиця. Вибирати можна за ціною або що сподобається більше.

Ви повинні розуміти, що в мережі вам будуть рекомендувати різні мікроконтролери. Люди рекомендую то, що їм подобається. Не факт те, що вони рекомендують, може сподобається вам. Не варто хапатися за перший мікроконтролер і бігти його купувати. Це буде помилкою на 99%.
Для старту краще вибрати МК, який використовує більшість.

Не рекомендую вибирати для старту ПЛІС (FPGA), ARM і МК у яких дуже великі цифри в назвах. Чому? Чим більше цифри в назві, тим більше за все всередині МК, тому його буде на багато складніше і довше вивчати. Краще взяти пару МК для вивчення.

Наприклад, 8-бітові МК сімейств ATmega, ATtiny, PIC 12, PIC 16, PIC 18. Низькі ціни, доступні в городахУкаіни і можна в Китаї купити, хороші технічні характеристики, наявність DIP-корпусу, велика кількість підручників з прикладами. А так же багато спільнот, в яких ви зможете знайти відповіді на свої питання, включаючи сайт Інформатікум.

Для батьків