Компания ST раздаёт дешёвые отладочные платы для знакомства с их микроконтроллерами. Наверняка и вы начнёте с них — поэтому я рассмотрю основные платы Discovery, чтобы вы могли выбрать себе по вкусу.

STM32VLDiscovery

Отладочная плата STM32VLDiscovery

Самая первая плата семейства, раньше называлась просто STM32Discovery. Именно с неё началась экспансия ST на рынок дешёвых и мощных микроконтроллеров общего назначения, этим объясняется её неприлично низкая цена — демпинг цен на эту плату принёс ST прибыль в виде множества новых адептов.

Начинка

  • Отладчик — ST-Link, SWD-коннектор наружу
  • Процессор — STM32F100RBT6 (24МГц, 128кБ флеш, 48кБ RAM)
  • 2 кнопки — юзерская и резет
  • 2 светодиода
  • сменный (!) тактовый кварц
  • часовой кварц
  • 62 контакта на гребёнке выводов, из них 51 контакт ввода-вывода
  • перемычка для определения потребляемого тока

Как видим, довольно мощная плата. Вкупе с низкой ценой (а многие, как и я, получили её бесплатно на семинарах) она произвела настоящий фурор.

К плате прилагается множество примеров использования разной периферии, и неплохой «Master project», прошитый по умолчанию.

Скачать примеры для STM32VLDiscovery.

STM32F4Discovery

Отладочная плата STM32F4Discovery

Очень сильная плата, как по мощности процессора так и по количеству периферийного оборудования. Процессор класса STM32F4 имеет высокую скорость работы, множество периферии вроде контроллеров памяти/дисплеев/камеры и всевозможными USB, CAN и прочими интерфейсами, а также полноценные модули FPU и DSP. Замечательный процессор, на нём сделано довольно много из моих приборов.

Начинка

  • Отладчик — ST-Link/V2 с расширенным SWD-коннектором
  • Процессор — STM32F407VGT6 (168МГц, 1МБ флеш, 192кБ RAM)
  • 2 кнопки — юзерская и резет
  • 4 светодиода
  • сменный тактовый кварц
  • 100 контактов на гребёнке, из них 80 контактов ввода-вывода
  • перемычка для измерения тока
  • MEMS-акселерометр LIS302DL
  • Цифровой микрофон MP45DT02
  • Аудио-АЦП CS43L22 с усилителем D-класса
  • micro-USB-коннектор

Конечно, стоит дороже — но и возможностей имеет куда больше. Прекрасная плата, удобная и мощная. В основном на ней я проводил эксперименты со звуком, с шинами CAN и USB, и акселерометром. Наличие DSP-ядра даёт возможность производить цифровую обработку аудиосигналов и навигации. Помимо перечисленной периферии, на кристалле присутствуют также модули вычисления CRC (контрольные суммы), HASH (хеш данных), CRYPT (криптография) и RNG (генератор случайных чисел).

Список прилагающихся примеров так же обширен. Из минусов — разве что не очень удобный micro-USB.

Скачать примеры для STM32F4Discovery.

STM32F3Discovery

Отладочная плата STM32F3Discovery

Столь же хорошая плата, но с ещё более новым процессором серии STM32F3, и явной направленностью на навигационные применения и Sensor Fusion. Похоже, её сделали на росте популярности квадрокоптеров, которым нужен как раз такой набор датчиков положения. Также, видимо, инженеры услышали просьбы разработчиков и сделали USB в виде обычного mini-USB.

Начинка

  • Отладчик — ST-Link/V2 с расширенным SWD-коннектором
  • Процессор — STM32F303VCT6 (72МГц, 256кБ флеш, 48кБ RAM)
  • 2 кнопки — юзерская и резет
  • 8 светодиодов
  • 100 контактов на гребёнке, из них 86 контактов ввода-вывода
  • перемычка для измерения тока
  • MEMS-акселерометр/магнитометр LSM303DLHC
  • MEMS-гироскоп L3GD20
  • mini-USB-коннектор

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

К возможностям процессора стоит добавить умножение за 1 такт и железное деление, модули вычисления CRC (контрольные суммы), HASH (хеш данных), CRYPT (криптография) и RNG (генератор случайных чисел), а также расширенные аналоговые возможности — 4 ОУ с изменяемым коэффициентом усиления, увеличенное количество (4 штуки) 12-бит АЦП и 7 компараторов. Это делает STM32F3 настоящим DSP, с отличным аналоговым интерфейсом.

На этой плате я также сделал довольно много приборов.

Скачать примеры для STM32F3Discovery.

STM32F0Discovery

Отладочная плата STM32F0Discovery

Самая свежая отладочная плата — на младшем процессоре серии STM32F0.

Начинка

  • Отладчик — ST-Link/V2 с расширенным SWD-коннектором
  • Процессор — STM32F051R8T6 (48МГц, 64кБ флеш, 8кб RAM)
  • 2 кнопки — юзерская и резет
  • 2 светодиода
  • 66 контактов на гребёнке, из них 55 контактов ввода-вывода
  • перемычка для измерения тока

Эта плата интересна в первую очередь своей дешевизной и применением процессора из младшего семейства. Ведь даже самый слабый процессор ST/ARM всё равно во много раз мощнее привычных AVR и PIC, а стоит даже дешевле. Более того, здесь есть модули CRC, аналоговые компараторы и контроллер сенсорных кнопок.

Скачать примеры для STM32F0Discovery.