Следующая новость
Предыдущая новость

Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий

15.07.2020 13:32
Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий

Содержание статьи

  • PIC
  • Цена и содержимое
  • Программирование и использование PIC
  • AVR
  • Цена и начинка
  • Программирование и использование AVR
  • ARM
  • STM8
  • STM32
  • Прошивка и программирование
  • Цена
  • Статьи в «Хакере» об STM32 и проектах на его основе
  • ESP
  • Статьи в «Хакере» о ESP32 и ESP8266
  • Выводы

Микроконтроллеры, как ты знаешь, в современной жизни повсюду и контролируют работу самой разной бытовой техники и электроники. В последние годы они стали мощными и дешевыми, а средства разработки для них — простыми, поэтому их часто покупают в рамках увлечения сборкой собственных гаджетов. В этой статье я расскажу, какие бывают контроллеры и как их выбирать, если ты планируешь создать свое умное устройство.

INFO

Микроконтроллер (англ. Micro Controller Unit, MCU) — микросхема, предназначенная для управления электронными устройствами.

Определение выше что-то напоминает... Ах да, микропроцессор! Эти два сложных (в сравнении с остальными) электронных компонента похожи. Они обрабатывают цифровую информацию и выполняют программы. Но микроконтроллер несколько интереснее: он уже содержит оперативную память (RAM), постоянную память (ROM), память программы (Flash) и некоторую встроенную периферию. С ним легче начать работать, ему не нужно много обвязки для функционирования.

С появления в 70-х годах первых микроконтроллеров необходимость в проектировании сложного устройства отпала. Долгое время монополию на их производство держала компания Motorola, но их продукция была дороговата для обывателей. Сейчас же американские компании теснят конкуренты из Азии, которые готовы осчастливить каждого за чисто символическую сумму.

Давай вместе попробуем разобраться в современном рынке микроконтроллеров. Замечу, что говорить мы будем только о бюджетных и широко специализированных модельных линейках, то есть о тех, которые используют электронщики.

PIC

Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий
Логотип компании Microchip Technology

Открывает наш парад компания Microchip Technology с серией PIC. Эти МК отличаются между собой разрядностью (8/16/32), набором периферии и корпусом чипа. Восьмибитные варианты же делятся на четыре семейства: baseline, mid-range, enhanced mid-range и PIC18. Более подробная информация приведена в таблице.

Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий

Также есть 16-битные «пики» — PIC24F и DsPIC30/33F. Ну и 32-битные — PIC32MX. Эти непонятные сочетания букв и цифр — часть идентификатора чипа. То же, что и марки у машин. Например, широко распространенный камень PIC16F628A расшифровывается так: семейство PIC16F6 (Mid-range), а остальная часть имени — указатель на конкретный камень. У рассмотренных далее МК в имени может содержаться еще больше информации.

Цена и содержимое

Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий
Микроконтроллер PIC16F628A

Эти микроконтроллеры имеют среднюю стоимость. Например, камень PIC6F628 в Chipdip стоит около 150 рублей, а PIC18F2550 — 620 рублей.

Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий

WWW

  • Ассортимент микроконтроллеров PIC на Chipdip

Более дешевые экземпляры имеют в своем составе минимум периферии. У упомянутого ранее PIC6F628 следующие характеристики: встроенный тактовый генератор для работы с частотой 4 или 8 МГц; 18 пинов, из них 16 — ввод/вывод, а 2 — питание; для работы на более высоких частотах можно подключить кварцевый резонатор; Flash-память объемом 2048 слов; 4 аналоговых входа; два 8-битных таймера и один 16-битный; 224 байта ОЗУ (самому смешно); 128 байт EEPROM (это программно перезаписываемая энергонезависимая память, вроде жесткого диска); интерфейс UART.

Программирование и использование PIC

Программируют для микроконтроллеров, как правило, на ассемблере и на Си. Есть множество сред разработки: MPASM и MPLAB, MicroC, JALedit (язык JAL, сам про него впервые слышу).

Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий

WWW

  • Скачать MPLAB

Как правило, на таких МК собирают простенькие устройства вроде мигалки или таймера. Эти контроллеры долго имели монополию на постсоветском пространстве, и в результате в интернете есть огромное множество русскоязычных сервисов и статей, посвященных этим моделям МК. При сборке устройства часто можно даже не писать прошивку, ведь она легко находится в интернете, даже в нескольких вариантах.

Вторым плюсом можно указать встроенные независимые (от тактового генератора) счетчики. Благодаря этому факту семейство зарекомендовало себя в качестве «мозгов» для частотомеров. Пара таких контроллеров лежит у меня в мастерской на черный день. Из минусов можно выделить только высокую стоимость оригинальных программаторов, которые зовутся PICkit.

Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий
PICKIT3

В интернете есть множество статей по сборке достойных аналогов таких программаторов. Но вся соль в том, что для сборки программатора тебе нужно что? Правильно, программатор. На этот случай был разработан программатор Громова. Для его сборки почти ничего не нужно, а работает он от COM-порта компьютера. На момент его разработки популярность этой серии МК была высока, да и COM-порты были у всех ПК. Сейчас все это уже редкость, так что придется преодолеть порог вхождения либо раскошелиться.

Продолжение доступно только участникам

Материалы из последних выпусков становятся доступны по отдельности только через два месяца после публикации. Чтобы продолжить чтение, необходимо стать участником сообщества «Xakep.ru».

Присоединяйся к сообществу «Xakep.ru»!

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score! Подробнее

1 год

7690 р.

1 месяц

720 р.

Я уже участник «Xakep.ru»

Источник

Последние новости