Компания ST раздаёт дешёвые отладочные платы для знакомства с их микроконтроллерами. Наверняка и вы начнёте с них — поэтому я рассмотрю основные платы Discovery, чтобы вы могли выбрать себе по вкусу.
STM32VLDiscovery
Самая первая плата семейства, раньше называлась просто STM32Discovery. Именно с неё началась экспансия ST на рынок дешёвых и мощных микроконтроллеров общего назначения, этим объясняется её неприлично низкая цена — демпинг цен на эту плату принёс ST прибыль в виде множества новых адептов.
Начинка
- Отладчик — ST-Link, SWD-коннектор наружу
- Процессор — STM32F100RBT6 (24МГц, 128кБ флеш, 48кБ RAM)
- 2 кнопки — юзерская и резет
- 2 светодиода
- сменный (!) тактовый кварц
- часовой кварц
- 62 контакта на гребёнке выводов, из них 51 контакт ввода-вывода
- перемычка для определения потребляемого тока
Как видим, довольно мощная плата. Вкупе с низкой ценой (а многие, как и я, получили её бесплатно на семинарах) она произвела настоящий фурор.
К плате прилагается множество примеров использования разной периферии, и неплохой «Master project», прошитый по умолчанию.
Скачать примеры для STM32VLDiscovery.
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
Столь же хорошая плата, но с ещё более новым процессором серии 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
Самая свежая отладочная плата — на младшем процессоре серии STM32F0.
Начинка
- Отладчик — ST-Link/V2 с расширенным SWD-коннектором
- Процессор — STM32F051R8T6 (48МГц, 64кБ флеш, 8кб RAM)
- 2 кнопки — юзерская и резет
- 2 светодиода
- 66 контактов на гребёнке, из них 55 контактов ввода-вывода
- перемычка для измерения тока
Эта плата интересна в первую очередь своей дешевизной и применением процессора из младшего семейства. Ведь даже самый слабый процессор ST/ARM всё равно во много раз мощнее привычных AVR и PIC, а стоит даже дешевле. Более того, здесь есть модули CRC, аналоговые компараторы и контроллер сенсорных кнопок.
Скачать примеры для STM32F0Discovery.
Свежие комментарии