При виборі транзистора ви повинні звернути увагу на ряд параметрів, таких як допустима напруга на колекторі, допустимий струм колектора, розсіює потужність і верхня гранична частота

Які параметри мікроконтролера мають зацікавити вас в першу чергу

Все залежить від того завдання, для якої ви обираєте мікроконтролер Як і з транзистором – ви ж шукаєте параметри, які визначаються конкретною схемою

Назва цього розділу мені не дуже подобається Воно може заплутувати більше, ніж пояснювати Але я вирішив його залишити, оскільки ви обовязково зіткнетеся з ним надалі Отже, що таїться в слові архітектура по відношенню до мікроконтролера

Колись для розробки ЕОМ були залучені провідні університети, Гарвард і Прінстон Перший запропонував свій варіант, відмітною рисою якого було роздільне зберігання і обробка команд і даних Але переміг другий університет, запропонувавши другий варіант, відомий як архітектура фон Неймана Гарвардська архітектура мала на увазі, що команди і дані передаватимуться по різних лініях Інша архітектура припускала, що програма і дані будуть зберігатися разом в памяті компютера І про архітектуру поки все

Кожен мікроконтролер має у своєму складі процесор Одні процесори мають розширеним набором команд, інші скороченим Будь-який набір команд закладається в процесор при його виготовленні Який набір команд краще

Але це неправильний питання Якщо для виконання вашого завдання досить скороченого набору команд, значить, мікроконтролер за цим параметром вас цілком влаштовує Але ви зустрінете такі терміни, як CISC-архітектура і RISC-архітектура Перший відноситься до процесорів з розширеним набором команд, другий до процесорів зі скороченим набором команд

Здавалося б, що чим більше команд, тим краще Але практика показала, що з широкого набору команд, а у виробництві такі процесори дорожче, використовується тільки невелика їх частина Вибираючи процесор по цією ознакою, ви стикаєтеся з тією ж труднощами, що й при виборі мови програмування Асемблер може дати більш компактний код, економлячи память, але складніше у використанні і виграш ви отримаєте, тільки добре освоївши асемблер При цьому асемблер мікроконтролера від іншого виробника буде іншим, ніж той, що ви освоїли

І, давайте закінчимо з архітектурою, позначивши її як:

Кожен мікроконтролер має крім процесора ще й память Вірніше, два види памяті: память програми і память оперативних даних Програма завантажується в мікроконтролер, а память даних використовується при роботі контролера Звичайно, чим більше памяті, тим краще Але ви знаєте, скільки вам буде потрібно памяті А велика кількість памяті означає більшу вартість мікроконтролера

Вибираючи контролер, ви повинні визначитися, які вбудовані модулі вам потрібні Потрібен, наприклад вам модуль АЦП чи ні Потрібен вам модуль USART (послідовного обміну даними) чи ні

Швидше за все, ці питання ви задасте собі згодом А зараз, коли ви хочете тільки познайомитися з мікроконтролером, краще вибрати просто недорогу модель До таких я відніс би мікроконтролери AVR і PIC Вартість їх сьогодні в межах 200-300 рублів не здається занадто високою, але інформації по роботі з ними ви знайдете предостатньо

Дуже зручно використовувати для першого знайомства модуль Arduino Він збирається на мікроконтролерах фірми Atmel, наприклад, ATmega168 Коштує він близько 800 рублів, але сам мікроконтролер коштує 200-300 рублів Якщо вас така переплата бентежить, то можна самостійно зібрати модуль Проект відкритий, і ви можете знайти схему і програму, яка завантажується в мікроконтролер Після цього ви можете використовувати і мова програмування проекту Arduino і можливість програмувати його через порт USB

Про структуру мікроконтролерів, про їх пристрої можна говорити довго Але зараз нас більше цікавить інше

Джерело: Гололобов ВН, – Самовчитель гри на паяльнику (Про електроніці для школярів і не тільки), – Москва 2012