СОВРЕМЕННАЯ ЭЛЕКТРОНИКА 7/2016

ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 48 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 7 2016 Современные 32-разрядные ARM-микроконтроллеры серии STM32: отладочный модуль MINI-M0 for STM32 от Mikro-Elektronika В статье приведено описание отладочного модуля MINI-M0 for STM32 от компании Mikro-Elektronika, предназначенного для практического изучения и освоения микроконтроллеров серии STM32 от компании STMicroelectronics. Олег Вальпа (г. Миасс, Челябинская обл.) В ВЕДЕНИЕ Постоянно растущая популярность микроконтроллеров серии STM32 [1] мотивирует предприятия, работаю- щие в области развития микропроцес- сорных систем, создавать аппаратные и программные средства для поддержки этих микроконтроллеров с целью даль- нейшей продажи созданных продуктов. Одним из таких предприятий явля- ется хорошо известная во всём мире компания Mikro-Elektronika [2], кото- рая давно укрепилась в сфере создания микропроцессорных устройств и про- граммных продуктов для них. Она име- ет прекрасную репутацию и постоян- но развивается, регулярно предлагая на рынок новые, современные продукты. О БЗОР ПРОДУКЦИИ Длямикроконтроллеров серии STM32 компанией Mikro-Elektronika пред- лагаются такие программные среды разработки, как: mikroC PRO for ARM, mikroBasic PRO for ARMиmikroPascal PRO for ARM. Эти средыразработкипозволя- ют быстро создавать эффективные про- граммы на таких широко распростра- нённых языках высокого уровня, как C, Basic и Pascal, соответственно. Каждая из этих сред имеет удобный и эргоно- мичный интерфейс пользователя (IDE) со встроенным редактором и мощным отладчикомпрограмм. Встроенныйв сре- ду разработкимастерпроектов позволя- ет в считанные минутысоздать заготов- ку рабочей программы для микрокон- троллера. Библиотека готовыхфункций, входящая в состав среды, обеспечивает разработчика программ мощной под- держкой для быстрого и безошибочно- го создания программного продукта. Такая среда включает в себя и огром- ное количество библиотечных функ- ций, которые поддерживают следую- щие устройства и интерфейсы: ● встроенный аналого-цифровой пре- образователь (АЦП) микроконтрол- лера; ● встроенныеширотно-импульсныемо- дуляторы (ШИМ) микроконтроллера; ● внешние сменные карты памяти типа SD, ММС и Compact Flash; ● файловую систему FAT; ● алфавитно-цифровые жидкокристал- лические индикаторы LCD; ● графические жидкокристаллические индикаторы GLCD; ● периферийные интерфейсы: I 2 C, SPI, UART, RS-485, CAN, PS/2, USB, Ethernet и другие. Кроме того, данная компания разра- ботала и активно продаёт следующие отладочные устройства на базе STM32: EasyMx PRO™ v7 for STM32, Mikromedia for STM32, Mikromedia Plus for STM32, Mikromedia 7 for STM32F4, STM32F4 Discovery Shield, MINI-M0 for STM32, FlowPaw, Quail Boards и другие. Все эти устройства представляют собой отла- дочные платы и предназначены для быстрого освоения микроконтролле- ров серии STM32. Некоторые из них включают в свой состав цветные гра- фические дисплеи и считыватели карт памяти. Все устройства имеют подроб- ные технические описания и комплек- туются набором готовых тестовых про- грамм в качестве учебных примеров [3]. Рассмотрим одно из таких устройств с названием MINI-M0 for STM32. О ПИСАНИЕ ОТЛАДОЧНОГО МОДУЛЯ Отладочный модуль MINI-M0 for STM32 разработан на основе микро- контроллера STM32F051R8. Схема отла- дочного модуля MINI-MO представле- на на рисунке 1. В состав модуля кроме микрокон- троллера U1 входит микросхема U2 преобразователя интерфейса USB в UART типа FT230x и стабилизатор напряжения U3 типа AP7331-ADJ. Модуль оснащён кварцевым резонато- ром X1 для поверхностного монтажа на 16 MГц и резонатором X2 на 32768 кГц для работы внутреннего генератора микроконтроллера. Модуль MINI-M0 имеет кнопку сброса T1 и пять светоди- одов. Кроме того, модуль содержит ряд пассивных элементов и соединителей. Данный модуль изготовлен в виде малогабаритной платы, которая пре- красно вписывается в стандартный панельный разъём DIP40. Модуль име- ет размеры 50,8 × 17,78 мм, а вес модуля составляет всего 6 г (см. рис. 2). Подобная конструкция позволяет использовать данный модуль в каче- стве законченного микроконтроллер- ного узла, с возможностью его быстрой установки и изъятия из макетной пла- ты. Такой модуль удобно использовать для макетирования нового устройства на специальном тестовом модуле. Устройство поставляется с пред- варительно запрограммированным быстрым USB-UART загрузчиком, поэто- му для него не требуется никаких внеш- них программаторов. Модуль работает от источника питания с напряжением 3,3 В и потребляет ток не более 300 мА. Встроенный стабилизатор напряжения позволяет устройству получать питание непосредственно от интерфейса USB. Внешний вид и назначение выводов модуля приведены на рисунке 3. Если возникнет необходимость задействовать внешний программа- тор (типа mikroProg или ST-LINK V2), то его можно присоединить к модулю MINI-MO через контактные площад- ки, обозначенные как PA14 TCK/SWC и PA13 TMS/SWD. Р АБОТА С ОТЛАДОЧНЫМ МОДУЛЕМ Процесс освоения STM32 с помощью отладочного модуля MINI-MO сводит- ся к созданию собственных программ,

RkJQdWJsaXNoZXIy MTQ4NjUy