Вы находитесь на странице: 1из 50

СОДЕРЖАНИЕ

№1 (159), 2017 г. БРЕНД НОМЕРА: STMICROELECTRONICS


Информационно технический
В STM32 мы перешагнули рубеж 1 Мбайт оперативной памяти и 400 МГц
журнал
рабочей частоты
Антон Шкуренко .............................................................................................................3
Учредитель – ООО «КОМПЭЛ» МЭМС для Интернета вещей – решения от ST
Евгения Савоськина, Александр Абалов ........................................................................5

Издается с 2005 г. Измерительный универсал: типовая плата STEVAL-WESU1


для портативных устройств
Свидетельство о регистрации: Александр Овчинников ................................................................................................10
ПИ № ФС7743993
Ввод-вывод дискретных сигналов в индустриальных применениях:
решения от ST
Вячеслав Гавриков ..........................................................................................................16

Высоковольтные MOSFETs от STMicroelectronics и практические советы


Редактор: по их применению
Геннадий Каневский Антон Подколзин.............................................................................................................23
vesti@compel.ru
Драйверы HVLED: освещая дорогу в будущее
Алексей Гурвич ................................................................................................................28
Выпускающий редактор:
Снежана Холодова Простые бесплатные программные средства разработки ПО для STM32
Вячеслав Гавриков ..........................................................................................................35

Редакционная коллегия:
Андрей Агеноров
Евгений Звонарев
Александр Маргелов
Николай Паничкин
Борис Рудяк

Дизайн, графика, верстка:


Елена Георгадзе
Евгений Торочков

E mail рассылка
и продвижение:
Снежана Холодова
Екатерина Железнова
Александра Гирина

Электронная подписка:
www.compel.ru/mail

Распространяется бесплатно СКОРО: ВСТРЕЧАЙТЕ ОБНОВЛЕННЫЙ ЖУРНАЛ «НОВОСТИ ЭЛЕКТРОНИКИ»!


в электронном виде

Подписано к публикации: Если вы хотите предложить интересную тему для статьи в следующий номер журнала –
6 февраля 2017 г. пишите на адрес vesti@compel.ru c пометкой «Тема в номер» или в рубрику «Я – автор»
раздела «Разработчикам» сайта www.compel.ru.

WWW.COMPEL.RU 1
ОТ РЕДАКТОРА

Уважаемые фитнес-браслеты и так далее. Разра- стов. Все перечисленные технологии


читатели! ботка включает в себя малопотребля- присутствуют и в предложениях ST
Приветствую в новом 2017 году ющий микроконтроллер из линейки для Интернета вещей, что позволя-
тех, кто только что присоединился STM32L4, криптографическую ИС ет компании быть одним из мировых
к нам, и тех, кто продолжает читать ST54E, позволяющую осуществлять флагманов IoT. А компании КОМПЭЛ –
наш журнал! безопасные платежные операции с представлять продукцию ST на рос-
Мы открываем год той же те- помощью виртуальной пластиковой сийском рынке, поставлять образцы,
мой, которая была ключевой в про- карты, приемопередатчики с антен- осуществлять проектные поставки и
шлом году – темой Интернета вещей нами стандартов NFC и Bluetooth, инженерное сопровождение.
(Internet Of Things – IoT). USB-контроллер заряда батареи В заключение напоминаю вам,
Идеология Интернета вещей и, наконец, MEMS-акселерометр уважаемые читатели, что это – по-
предполагает сочетание двух воз- LIS2DS12, позволяющий добавлять следний номер «Новостей электро-
можностей: беспроводного управ- к коду идентификации платежа же- ники» в привычном формате. На-
ления удаленными устройствами с стовую составляющую для макси- чиная со следующего номера мы
центрального устройства и обмена мальной безопасности операции. осуществляем эксперимент: журнал
данными между оконечными устрой- Все перечисленное работает на выйдет в новом оформлении, с но-
ствами, процессы в которых взаи- безопасной операционной системе выми рубриками, он будет более ин-
мосвязаны. При этом в создании ин- от компании G&D, за специальное терактивным, «электронным», при-
новационных изделий IoT на первый программное обеспечение отвеча- ближенным к практическим нуждам
план выходят крупные компании: ет компания FitPay (для реализации разработчиков. Больше не будет «те-
они имеют возможность применять проекта STMicro подписал договоры матических» и «монобрендовых» но-
в них свои передовые технологии, о сотрудничестве с обеими упомяну- меров – в каждом выпуске мы будем
не прибегая к услугам сторонних тыми компаниями). Фактически, мы рассказывать о наиболее интерес-
компаний. Одной из них является видим перечисление в одной раз- ных для разработчика изделиях раз-
европейский электронный гигант работке технологий, которыми сла- ных производителей.
STMicroelectronics. вится компания STMicro: бюджетные
Вот недавний пример того, как сверхмалопотребляющие микрокон-
инновационные решения STMicro троллеры с развитой периферией,
появляются на рынке. Сразу по- специальные криптографические
сле Нового года, 4 января, компа- ИС, интегральные MEMS-датчики,
ния объявила о новой готовой раз- микросхемы радиочастотной иден-
работке – референс-дизайне ST54E. тификации. Не хватает только спе-
Это готовое решение для мобильных циализированных микросхем для
платежей на карточных терминалах с автомобильной электроники, но,
помощью таких носимых устройств, возможно, когда-либо появится по- С уважением,
как «умные» часы (Smart Watches), хожая разработка и для автомобили- Геннадий Каневский

2 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


КОМПАНИЯ

Антон Шкуренко (STMicroelectronics)


В STM32 МЫ ПЕРЕШАГНУЛИ
РУБЕЖ 1 МБАЙТ ОПЕРАТИВНОЙ ПАМЯТИ
И 400 МГЦ РАБОЧЕЙ ЧАСТОТЫ

Кроме того, STMicroelectronics про-


В интервью редактору «Новостей электроники» Геннадию Каневскому Ан- должает развитие BlueTooth Low Energy-
тон Шкуренко, директор представительства STMicroelectronics в России и решений, и в ближайшее время мы уви-
СНГ, рассказывает о планах компании на 2017 год в области Интернета вещей, дим однокристальные многоядерные
автомобильной электроники, микроконтроллеров, микросхем для дорож- сетевые процессоры с выдающимися
ных и фискальных регистраторов и вендинговых автоматов. параметрами энергопотребления и ин-
теграции.
Геннадий Каневский: Ведущие нимающих небольшие объемы данных. Г.К.: Кажется, микроконтроллеры
мировые производители полупро- Особенность этого решения заключает- популярного семейства STM на плат-
водниковой продукции, шагая в ногу ся в том, что низкое энергопотребление форме ARM уже заполнили все ниши
со временем, выводят на рынок но- таких приемопередатчиков позволит покупательского спроса – от бюджет-
вые изделия, предназначенные для устройствам в сети работать без замены ных 8-разрядных изделий с простей-
Интернета вещей, «умного дома» и батарейки до 10 лет и более. В ближай- шей периферией до мощных 32-раз-
«умного офиса». Какие разработки шее время компания STMicroelectronics рядных вычислительных систем. Но
в этой области уже имеются и еще запустит в производство однокристаль- наверняка есть еще какие-то неза-
ожидаются у STMicroelectronics? ное решение – трансивер LoRa и ми- полненные участки, и в ближайшее
Антон Шкуренко: Во всем мире кроконтроллер. Благодаря тому, что время можно ожидать новинок. Что
прогресс в области Интернета вещей компания STMicroelectronics обладает это будут за новинки?
становится все более заметным. При- собственными технологиями, а также А.Ш.: Компания STMicroelectronics
чем степень проникновения IoT как на имеет предприятия про производству владеет собственными инноваци-
потребительском рынке, так и на инду- полупроводниковых изделий, цена ре- онными полупроводниковыми тех-
стриальном растет в экспоненциальной шения, а также степень интеграции бу- нологиями, в частности, мы можем
прогрессии каждый год. Еще несколь- дут еще более привлекательными. производить Flash-память по техноло-
ко лет назад «умный телефон» был ско-
рее красивой игрушкой, которая могла
еще и звонить, а уже сейчас с его помо-
щью можно удаленно управлять всем,
что находится в доме, офисе, следить
за различными параметрами автомоби-
ля и осуществлять прочие не вообрази-
мые ранее вещи (но и звонить по нему,
конечно). Компоненты производства
STMicroelectronics присутствуют во
всех окружающих нас устройствах, до-
полняя, помогая или упрощая обычные
процессы (официальный слоган компа-
нии – “life augmented”). Начиная с 2016
года стратегия компании направлена
на два основных сегмента: IoT и Smart
driving, по этому же принципу проис-
ходит и разделение линеек продуктов в
номенклатуре.
Для IoT STMicroelectronics cовместно
с компанией Semtech развивает новое
решение для субгигагерцевой беспро-
водной передачи данных LoRa (сокраще-
ние от “Long Range”). Данная технология
позволяет реализовать сетевое подклю-
чение устройств, передающих и при-

WWW.COMPEL.RU 3
КОМПАНИЯ
гическому процессу 40 нм. Благодаря в России. В каких нишах ST чувствует Новые микроконтроллеры STM32H7
этому микроконтроллеры выходят на себя на российском рынке наиболее с рекордной производительностью
новый беспрецедентный уровень инте- уверенно? Какие новинки в этих ни- и рабочей частотой 400 МГц
грации. Стоит отметить, что по данному шах могут в ближайшее время ожи-
техпроцессу уже несколько лет произ- дать российские разработчики элек- Компания STMicroelectronics анон-
водятся микроконтроллеры для авто- троники? сировала выпуск новой флагман-
мобильной промышленности, поэтому А.Ш.: Справедливости ради хочу за- ской линейки микроконтроллеров
она проверена временем и одобрена метить, что доля рынка производителей STM32H7, на ядре ARM Cortex-M7.
многими крупными заказчиками. Те- приставок для цифрового телевидения Новые процессоры демонстрируют
перь же мы успешно перешагнули ру- достаточно высока, и такие производи- производительность на уровне 2010
беж 1 Мбайт оперативной памяти и 400 тели как Промсвязь (Уфа) или General CoreMark/856 DMIPS при рабочей ча-
МГц рабочей частоты. Кроме того, ве- Satellite (Санкт-Петербург) являются стоте 400 МГц, что практически в два
дется работа по расширению линейки лакомыми кусочками для многих рос- раза больше, чем у представителей
микроконтроллеров в энергосберега- сийских (и не только) дистрибьюторов предыдущего топового семейства
ющем сегменте. и производителей компонентов. Не- STM32F7.
Также мы выходим на новые рубе- смотря на то, что с начала 2016 года в Микроконтроллеры STM32H743/753
жи с NFC- и RFID-технологиями. Уже STMicroelectronics принято решение о производятся по современным то-
много лет мы производим изделия для закрытии дивизиона, производящего пологическим нормам 40 нм. Это
индустриального и потребительского чипы для данного сегмента (мы продол- позволяет им, с одной стороны, де-
рынков – как датчики, так и считыва- жаем производить продукцию только монстрировать отличные показате-
тели смарткарт. С недавнего времени для существующих проектов, но разра- ли потребления (всего 278 мкА/МГц в
ST выходит и на рынок RFID-устройств, ботка новых полностью остановлена), активном режиме и 7 мкА в режиме
предназначенных для встраивания в оборот компании в России и СНГ этом ожидания), а с другой – интегриро-
платежные автоматы и подобные им году только по чипам для STB превыша- вать богатый набор системных ре-
POS-решения. STMicroelectronics произ- ет € 10 млн. сурсов и периферии:
вел ребрендинг и упорядочил все про- Говоря про планы на 2017 год в Рос- • процессорное ядро ARM Cortex-M7
дукты этого сегмента под единым на- сии, мы делаем большую ставку не толь- с рабочей частотой до 400 МГц;
званием ST25. ко на автомобильный рынок, но и на так • до 2 Мбайт Flash и до 1 Мбайт ОЗУ;
Г.К.: В прошедшем году на ев- называемый «околоавтомобильный». • 16 кбайт +16 кбайт I/D L1 кеш дан-
ропейском электронном рынке К нему относятся различные трекеры, ных и команд;
появился сильный игрок на поле тахографы, средства взимания платы • 4 контроллера DMA;
силовой электроники: компания (например, «Платон»). И, конечно же, мы • коммуникационные интерфейсы:
Infineon завершила процесс при- видим большое будущее в стремитель- 2 x USB 2.0 OTG FS/HS, USART, UART,
обретения американского произ- но растущем сегменте страховой тема- SPI, I2C, 2 x CAN (1 x FD и 1 x TT/FD),
водителя International Rectifier. Как тики в Европе, где STMicroelectronics Ethernet MAC, FMC иQuadSPI, 2 x
это событие видится с точки зрения успешно занимает лидирующие пози- SDMMC;
STMicro, и какова реакция компа- ции (более 90% рынка с навигационны- • аналоговая периферия: два 12-бит-
нии на этот шаг? ми решениями на базе чипов семейства ных ЦАП, три 14-битных АЦП, компа-
А.Ш.: Действительно, современный Teseo). Учитывая, что такие проекты по- раторы, операционные усилители;
рынок удивляет своей стремительно- зволяют существенно сэкономить как • аудио: 3 x I2S с аудиоФАПЧ, 4 x SAI,
стью. За 2016 год произошло немало простому автомобилисту, так и страхо- SPDIF-RX;
знаковых слияний и поглощений – круп- вой компании, интерес к этому сегмен- • графика: ЖК TFT-контроллер, JPEG-
ные игроки, можно сказать, перегруп- ту скоро появится и в России. кодек, графический акселератор
пировались. В отношении Infineon и Стоить вспомнить и про рынок фи- Chrom-ART Accelerator™;
IR сейчас судить достаточно сложно. скальных регистраторов, а это, между • широкий выбор стандартной пе-
Успешность такого слияния покажет прочим, около 3,5 млн. аппаратов по риферии: таймеры, порты ввода-
время. Но в краткосрочной перспекти- всей России (согласно новому 54-ФЗ, вывода, сторожевые таймеры, ге-
ве из положительных факторов для ST все они должны стать «онлайн-кассой»). нератор случайных чисел и так
можно отметить, что крупные потреби- Семейства микроконтроллеров STM32 далее;
тели их продукции, которые в целях ди- уже успешно применены и прошли те- • гибкая система питания, состоящая
версификации поставок использовали стирование более чем у 60% произво- из трех доменов.
компоненты от обоих производителей, дителей данного сегмента устройств. Традиционно вместе с выходом но-
сейчас вынуждены будут смотреть в сто- Последним в списке, но не послед- вого семейства микроконтроллеров
рону и других вендоров. И с этой точки ним по своему потенциалу, является разработчики получат доступ к сред-
зрения ST может легко занять дополни- уже упомянутый в начале разговора ствам разработки и отладки, в част-
тельную долю рынка. Интернет вещей. И хотя в России он раз- ности – к набору программного обе-
Г.К.: Российский рынок электрони- вивается медленнее, чем во всем мире, спечения STM32CubeH7.
ки весьма специфичен. Традиционные уже сейчас компания STMicroelectronics По заявлениям STMicroelectronics, по-
сферы, в которых ST занимает веду- готова предложить нашему клиенту явление новых микроконтроллеров
щие позиции – автомобильная элек- полный набор активных компонентов на рынке запланировано во втором
троника и телекоммуникации – не яв- для начала разработки любого продук- квартале 2017 года.
ляются наиболее востребованными та с нуля.

4 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ

Евгения Савоськина (г. Брянск), Александр Абалов (КОМПЭЛ)


МЭМС ДЛЯ ИНТЕРНЕТА ВЕЩЕЙ –
РЕШЕНИЯ ОТ ST

туру, влажность, давление и другие па-


Без датчиков движения, положения, ускорения, состояния окружающей раметры.
среды, основанных на микроэлектромеханических системах (МЭМС), невоз-
можно реализовать технологию Интернета вещей. Мировым лидером по про- Акселерометры
изводству датчиков этого типа, а также средств отладки и программного обе- МЭМС-акселерометры производства
спечения для них является компания STMicroelectronics. компании STMicroelectronics выпускают-
ся как с аналоговым, так и с цифровым
выходом и обеспечивают измерение

Б
лагодаря Интернету вещей Как известно, «глаза и уши» устройств ускорений до ±400g (таблица 1).
(Internet of Things, IoT) окружаю- Интернета вещей – это датчики. И здесь Акселерометры ST оптимизирова-
щий мир с каждым днем стано- у ST мало конкурентов. Компания произ- ны для использования в портативных
вится умнее. Браслет, бывший водит сенсорные компоненты для тысяч устройствах с питанием от батарей – у
просто украшением, стал источником различных применений – как узкона- них низкое напряжение питания в ак-
информации о состоянии организма. правленных, так и многофункциональ- тивном режиме (1,62...3,6 В), имеются ре-
Наручные часы, чья функция – пока- ных систем мониторинга. Например, жимы энергосбережения и способность
зывать время, напоминает о заплани- микроэлектромеханические системы автоматического выхода из спящего ре-
рованной встрече или дне рождения. (МЭМС), без которых немыслимы совре- жима. Наличие FIFO-буфера (First in, First
Даже привычная электрическая розет- менные IoT-устройства, отслеживающие out) в некоторых моделях позволяет
ка собирает и передает информацию о перемещения в пространстве, темпера- снизить нагрузку на внешний процессор
подключенной нагрузке для оптимиза-
ции затрат на электроэнергию.
Технологии Интернета вещей об-
ладают потенциалом, реализуя кото-
рый, можно изменить образ жизни как
каждого человека в отдельности, так и
всего человечества. Развитие этой об-
ласти способно устранить дорожные
пробки, сделать вождение безопасным
и экономичным. С Интернетом вещей
эффективнее используется электроэ-
нергия и природные ресурсы. «Умные
дома» берут на себя заботу об интерак-
тивном досуге и комфортном отдыхе,
перекладывая повседневную рутину
на автоматику. «Умная медицина» об-
легчает работу врачам, позволяя уда-
ленно получать информацию о пара-
метрах жизнедеятельности пациентов.
Вариантов применения взаимодей-
ствия разнородных устройств, объеди-
ненных единой средой передачи дан-
ных, – множество.
Сотни производственных компаний
участвуют в развитии Интернета вещей,
предлагая как новые электронные ком-
поненты, так и готовые устройства и ре-
шения для различных применений. Од-
ним из лидеров этой сферы является
компания STMicroelectronics (ST). Рис. 1. Области применения МЭМС-датчиков

WWW.COMPEL.RU 5
ОБЗОРЫ
Таблица 1. Акселерометры производства ST
Габаритные
Наименование Тип корпуса Шкала измерений, g Шум, мкg/√Гц Преимущества
размеры, мм
LIS2DH12 LGA12 2x2x1 ±2; ±4; ±8; ±16 220 12-битный, FIFO-буфер
16-битный, работоспособен при высоких
LIS2HH12 LGA12 2x2x1 ±2; ±4; ±8 140
температурах
14-битный, встроенные интеллектуальные
LIS2DS12 LGA12 2x2x0,8 ±2; ±4; ±8; ±16 100
возможности
LIS2DE12 LGA12 2x2x1 ±2; ±4; ±8; ±16 220 8-битный
LIS3DH LGA16 3x3x1 ±2; ±4; ±8; ±16 220 12-битнйе
LIS331HH LGA16 3x3x1 ±6; ±12; ±24 650 12-битный, расширенная до ±24 g шкала
LIS344ALH LGA16 4x4x1,5 ±2; ±6 50 Низкий уровень шума, аналоговый выход
Сертификат AEC-Q100, диапазон рабочих
AIS328DQ QFN24 4x4x1,8 ±2; ±4; ±8 218
температур -40...105°C
Сертификат AEC-Q100, диапазон рабочих
AIS3624DQ QFN24 4x4x1,8 ±6; ±12; ±24 600 температур -40...105°C, работоспособность
в экстренных ситуациях
Сертификат AEC-Q100, диапазон рабочих
AIS1120SX/AIS2120SX SO8 – ±120 – температур -40...105°C, применим в поду-
шках безопасности
Сертификат AEC-Q100, диапазон рабочих
AIS1200PS SO16 – ±200 – температур -40…125°C, применим в по-
душках безопасности
10-летний срок службы, заводская кали-
IIS328DQ QFN24 4x4x1,8 ±2; ±4; ±8 218 бровка, диапазон рабочих температур
-40...105°C
10-летний срок службы, заводская кали-
IIS2DH LGA12 2x2x1 ±2; ±4; ±8; ±16 220
бровка
H3LISxxxDL LGA16 3x3x1 ±100; ±200; ±400 15000 Низкий уровень энергопотребления
Специально разработан для медицинских
MIS2DH LGA12 2x2x1 ±2; ±4; ±8; ±16 220 применений класса III FDA имплантируемых
устройств

Таблица 2. Гироскопы производства ST


Габаритные Диапазон
Наименование Тип корпуса Шум, dps/Гц Отличительные черты
размеры, мм измерений, dps
Сертификат AEC-Q100, низкий уро-
A3G4250D LGA16 4x4x1,1 ± 245 0,03 вень шумов и высокая устойчивость
к температурным изменениям
Система стабилизации изображения
L2G2IS LGA 2,3x2,3x0,7 ±100/±200 0,06
(OIS)
L3GD20H LGA16 3x3x1,0 ± 245/±500/±2000 0,011 Встроенный FIFO-буфер
10-летний срок службы, заводская
I3G4250D LGA16 4x4x1,1 ± 245/±500/±2000 0,03
калибровка

и общие энергозатраты системы. Также AEC-Q100, что позволяет использовать для применения в кардиостимуляторах
компания ST производит промышлен- их в автомобильной электронике. Не и дефибрилляторах (рисунок 1).
ные МЭМС-акселерометры и линейку оставлена в стороне и медицина – мо-
устройств, соответствующих стандарту дель MIS2DН разработана специально Гироскопы
Гироскопы ST, как и акселероме-
тры, производятся и с аналоговыми, и
с цифровыми выходами. Эти устрой-
ства способны обеспечить стабильную
работу в течение длительного време-
ни, мало подвержены влиянию измене-
ний температуры окружающей среды
и обладают низким уровнем шумов (до
0,006 dps/√Гц), что гарантирует высокий
уровень точности (таблица 2).
Гироскопы производства компании
STMicroelectronics определяют измене-
ние наклона относительно трех взаим-
Рис. 2. Области применения МЭМС-гироскопов но перпендикулярных плоскостей од-

6 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
новременно. Аналогичные устройства мокомпенсации и самотестирования. нии промышленных задач, при создании
других производителей используют для LSM303AGR обеспечивает низкий уро- «умных домов» и производств, контро-
этого две или три независимые системы. вень шумов выходного сигнала и опти- лирующих состояние окружающей сре-
Гироскопы ST измеряют угловые ско- мальное энергопотребление при рабо- ды и соблюдение необходимых для обо-
рости в широком диапазоне значений, те в различных условиях. рудования эксплуатационных условий.
что позволяет применять их в совершен- Новые датчики атмосферного дав-
но разных задачах: от распознавания Инерциальные модули ления ST представляют собой МЭМС-
жестов и стабилизации изображения до Инерциальные модули iNEMO – се- устройства с интегрированным пре-
навигации. Датчики угловых перемеще- мейство готовых решений, интегриру- цизионным цифровым барометром.
ний ST уже широко применяются в мо- ющих акселерометр, гироскоп и маг- В отличие от устройств предыдущих по-
бильных телефонах, планшетах, игровых нитометр (таблица 3). Эти компактные колений, новинки производятся в гер-
консолях, устройствах для автомобилей устройства, совмещающие все три дат- метичном корпусе повышенной прочно-
и промышленности (рисунок 2). чика в едином корпусе – практически сти и имеют более компактные размеры
Для устройств, требующих повышен- того же размера, что и обычный MEMS- (таблица 4).
ной надежности при работе в неблаго- чип. Модули iNEMO обеспечивают бы- Устройство HTS221 – компактный
приятных условиях, выпускаются моде- струю разработку и высокую надежность интегрированный датчик давления и
ли гироскопов, сертифицированные по в большинстве современных приложе- температуры с интерфейсами SPI и I2C.
АЕC-Q100. ний, таких как улучшенное распозна- Малое энергопотребление, возмож-
вание жестов в системах управления, ность гибкой настройки, высокая точ-
Цифровые компасы игровое оборудование, беспилотные ность измерений (±3,5% при 20...80%
Цифровой компас ST представляет летательные аппараты, «дополненная влажности, ± 0,5°C при температуре экс-
собой акселерометр и магнитный дат- реальность», навигация и другие. плуатации 5...40°C), надежный миниа-
чик, совмещенные в одном корпусе. тюрный корпус HLGA (2х2х0,9 мм) дела-
Устройство способно с высокой точно- Датчики влажности, давления ют эту модель прекрасным выбором для
стью определять направление неза- и температуры портативных устройств и измеритель-
висимо от положения и наклона изме- Компания ST предлагает широкий ных приложений.
рительного устройства (например, мо- спектр высокопроизводительных МЭМС- Температурные датчики компании ST
бильного телефона). датчиков для измерения давления, влаж- представлены в аналоговом и цифровом
Новая модель МЭМС-компаса ности и температуры. Датчики оптими- исполнениях. Оба варианта оптимизи-
LSM303AGR содержит магнитометр с зированы для устройств отслеживания рованы для работы с малым напряжени-
высоким динамическим диапазоном параметров организма, используемых в ем питания в широком температурном
±49 Гс. Особенностями этого устрой- медицине и фитнес-приложениях. Они диапазоне: (аналоговые -55...130°C, циф-
ства являются встроенные функции тер- также могут быть применены в реше- ровые -55...125°C (таблица 5).

Таблица 3. Инерциальные модули iNEMO


Наименование
Технические характеристики
LSM6DSM LSM6DSL LSM6DS3H LSM6DS3
Максимальный потребляемый ток, мА 0,65 0,65 1,25 1,1
Номинальный потребляемый ток, мА 0,45 0,45 0,9 0,9
Максимальный уровень шума акселерометра, мкg/√Гц 90 90 90 90
Уровень шума гироскопа, dps/Hz 3,8 4,5 6 7
Акселерометр 1...6664 1...6664 12,5...6664 12,5...1666
ODR, Гц
Гироскоп 12,5...6664 12,5...3332 12,5...2 12,5...1666
FIFO-буфер, кбайт до 4 до 4 до 8 до 8
OIS/EIS Есть/есть Нет/есть Есть/есть Нет/есть
Синхронизация датчиков Есть Есть Есть Есть

Таблица 4. Датчики давления ST


Наименование
Технические характеристики
LPS25HB LPS22HB
Тип корпуса HLGA-10L, герметичный HLGA-10L, герметичный
Габаритные размеры, мм 2,5x2,5x0,76 2,5x2,5x0,76
Измеряемое давление, кПа 26...126 260...1260
Относительная погрешность, кПа ±0,1 ±0,05
Абсолютная погрешность, кПа ±0,2 ±0,1
Уровень шума, Па 3 без фильтра, 1 со встроенным фильтром 1 без фильтра, 0,5 со встроенным фильтром
ODR, Гц 1, 10, 25 1, 10, 25, 50, 75
Потребляемый ток, мкА 25/4 при низком разрешении 15/4 при низком разрешении

WWW.COMPEL.RU 7
ОБЗОРЫ
Таблица 5. Датчики температуры ST
Габаритные Интерфейсы связи Диапазон рабочих
Наименование Тип корпуса Описание
размеры, мм input/ouput напряжений, В
STCN75 MSOP (TSSOP8) 3x3 Цифровой датчик SMBus/I2C 2,7...5,5
2
STDS75 MSOP (TSSOP8) 3x3 Цифровой датчик SMBus/I C 2,7...5,5
STLM75 MSOP (TSSOP8); SO-8 3x3; 4,90x3,90 Цифровой датчик SMBus/I2C 2,7...5,5
2
STTS75 MSOP (TSSOP8); SO-8 3x3; 4,90x3,90 Цифровой датчик SMBus/I C 2,7...5,5
Цифровой датчик с минимальным
STTS751 UDFN-6L 2x2 SMBus/I2C 2,25...3,6
напряжением питания 2,25 В
Цифровой датчик с 2 кбит SPD
STTS2002 TDFN8 2x3 SMBus/I2C 2,3...3,6
EEPROM
Цифровой датчик с 2 кбит SPD
STTS2004 TDFN8 2x3 SMBus/I2C 2,2...3,6
EEPROM
STLM20 UDFN-4L; SOT323-5L 1x1,30; 2x1,25 Аналоговый датчик SMBus/I2C 2,4...5,5

Таблица 6. Микрофоны ST
Напряжение Чувствитель-
Наименование Структура Габаритные размеры, мм SNR, дБ AoP, дБ spl Ток, мкА
питания, В ность, дБ•В
Цифровые микрофоны
MP45DT02-M Top port 4,72x3,76x1,25, металлический корпус 1,64...3,6 61 -26 120 650
MP34DT01-M Top port 3x4x1, пластиковый корпус 1,64...3,6 63 -26 120 650
MP34DT04 Top port 3x4x1,06, металлический корпус 1,64...3,6 61 -26 120 650
MP34DB02 Bottom port 3x4x1, металлический корпус 1,64...3,6 62.6 -26 120 650
Аналоговые микрофоны
MP23AB02B Bottom port 3,35x2,5x0,98, металлический корпус 1,5...3,6 64 -38 125 220
MP33AB01 Bottom port 3,76x2,95x1, пластиковый корпус 1,5...3,6 6 -38 125 250
MP33AB01H Bottom port 3,76x2,95x1, пластиковый корпус 1.5...3,6 66 -38 125 250
MP23AB01DM Bottom port 3,35x2,5x0,98, металлический, корпус 2,1...3,6 64 -38 130 250

Модели с аналоговым выходом об- ства 32-битных микроконтроллеров уровней, а также конфигуратор и генера-
ладают малым энергопотреблением и STM32 и других компонентов производ- тор кода для компьютера STM32CubeMX.
одинаковой линейной температурной ства компании ST. Открытая среда разработки
характеристикой во всем диапазоне из- Система STM32 ODE включает следу- STM32 совместима с различными инте-
мерений. Цифровые датчики обеспечи- ющие основные элементы: грированными средами разработки: IAR
вают высокое, до 12 бит, разрешение по • платы разработки STM32 EWARM, Keil MDK, mbed и другими.
температуре. Nucleo – широкий спектр доступных Компания ST выпускает платы рас-
плат разработки для всей серии микро- ширения X-NUCLEO-IKS01A1 с набором
МЭМС-микрофоны контроллеров STM32 со встроенными МЭМС-датчиков на борту. X-NUCLEO-
Микрофоны на базе МЭМС- отладчиками кода; IKS01A1 совместима с любыми платами
технологии обеспечивают стабильно • платы расширения STM32 Nucleo Nucleo производства ST (соответству-
высокое качество звука, так как менее устанавливаются на платы разработ- ет стандарту Arduino UNO R3) На плате
подвержены воздействию перепадов ки и позволяют при необходимости до- расположены трехосевой акселерометр
температуры и электромагнитных по- бавлять датчики, источники энергии, и гироскоп LSM6DS0, трехосевой маг-
мех в сравнении с традиционными устройства контроля и аудиоустройства. нитометр LIS3MDL, датчик влажности
электретными микрофонами. Компания Универсальная сквозная шина для пе- HTS221 и датчик давления LPS25HB.
ST предлагает аналоговые и цифровые редачи сигналов позволяет подключать Взаимодействие датчиков платы рас-
микрофоны в металлических и пласти- несколько плат расширения к основной ширения X-NUCLEO-IKS01A1 с микро-
ковых корпусах, устойчивых к ударным плате разработки в мезонинной компо- контроллером STM32 происходит по ин-
нагрузкам (таблица 6). новке. Комбинируя платы расширения, терфейсу I2C.
МЭМС-микрофоны ST применяют- можно создавать прототипы устройств Набор открытого программного
ся в ноутбуках, планшетах, смартфонах, с уникальным набором функций; обеспечения OpenSoftwareX объеди-
hands-free и многих других устройствах. • программное обеспечение няет драйверы, программное обеспе-
STM32Cube – набор бесплатных инстру- чение промежуточного уровня и при-
Программная и аппаратная ментов и блоков программного обеспе- кладное программное обеспечение
поддержка разработчиков чения для быстрой и простой разработки для разработки устройств на базе ми-
Открытая среда разработки STM32 на базе микроконтроллеров STM32. Оно кроконтроллеров STM32, где дополни-
(STM32 ODE) – общедоступная, гиб- включает в себя программное обеспе- тельно используются МЭМС-датчики,
кая, простая среда для создания новых чение аппаратного (Hardware Abstraction Bluetooth-интерфейс и другие компо-
устройств и применений на базе семей- Layer) и промежуточного (middleware) ненты. Используемые в OpenSoftwareX

8 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
программные модули позволяют легко Готовые устройства информацией по применению, вклю-
собрать конечный продукт и дают воз- Пример реализации готового устрой- чая принципиальную схему и перечень
можность быстрого прототипирования. ства на базе платы разработки STM32F4 компонентов. Разработчики могут об-
Открытая среда разработки включа- Nucleo (NUCLEO-F401RE, NUCLE0- суждать идеи различных проектов и
ет несколько свободных библиотек: L476RG) предоставляет программная выяснять интересующие их вопросы на
• Open.MEMS платформа BLUEMICROSYSTEM1 (2, 3), форуме официального сайта ST.
– общая библиотека датчиков содержащая примеры программно- Компания ST, заботясь о своих кли-
osxMotionFX; го кода для разных плат расширения: ентах, обеспечивает им полную техни-
– датчики положения osxMotionCP; Bluetooth с малым энергопотреблением ческую поддержку и широкие возмож-
– датчики распознавания движения (X-NUCLEO-IDB04A1), инерциальные ности в реализации идей для Интернета
osxMotionAR; датчики движения, влажности, давления вещей.
– датчики распознавания жестов и температуры (X-NUCLEO-IKS01A1).
Sensor gesture recognition. Особенность платформы в том, что она Заключение
• Open.RF позволяет в режиме реального време- Мировой лидер по производ-
– библиотека типовых применений ни собирать и передавать посредством ству МЭМС-компонентов компания
радиоинтерфейса стандарта Bluetooth Bluetooth информацию на Android- или STMicroelectronics предлагает широкую
Smart. iOS-смартфоны. линейку различных приложений для IoT.
• Open.Audio: Примеры кода из Датчики движения, положения, состоя-
– передача аудиосигнала в режиме BLUEMICROSYSTEM1 подходят для ния окружающей среды обеспечива-
реального времени; применения в самых разнообразных ют работоспособность «умных домов»,
– определение источника звука в сферах, включая Интернет вещей и бес- производств и медицинского оборудо-
режиме реального времени; проводные устройства сбора, анализа и вания. Развитие Интернета вещей идет
– подавление эха в режиме реаль- передачи информации. Помимо откры- стремительно – ST ни на шаг не отстает,
ного времени; тых сред разработки, компания ST пре- совершенствуя свою продукцию для ре-
– поддержка Bluetooth-устройств и доставляет для проектирования пол- шения различных задач.
МЭМС-микрофонов. ный набор технической документации
Библиотеки Open.MEMS обрабаты- по применяемым устройствам. С сайта
вают объединенную информацию, что www.st.com можно загрузить разноо-
обеспечивает высокую точность вычис- бразные пакеты бесплатного программ- Получение технической информации,
заказ образцов, поставка –
лений, которая недостижима при от- ного обеспечения. Каждая плата рас-
e-mail: sensors.vesti@compel.ru
дельном использовании данных от каж- ширения сопровождается развернутой
дого датчика.
Библиотека osxMotionFX – это дора-
ботанный алгоритм iNEMO Engine Pro
и API, внедренный в открытую среду
разработки STM32 ODE. Как и предше-
ственник, библиотека osxMotionFX – это
интеллектуальное программное обеспе-
чение, которое использует передовые
алгоритмы, чтобы объединять и считы-
вать информацию в режиме реального
времени с различных датчиков, коррек-
тируя данные в зависимости от условий
их использования.
Общая библиотека датчиков
osxMotionFX создана для использова-
ния совместно с платами разработки
STM32F4 Nucleo. При установке би-
блиотеки Open.MEMS на компьютер
необходимо выполнить активацию по-
средством мастера активации, входяще-
го в пакет программного обеспечения
osxMotionFX.
Библиотека osxMotionAR в реальном
времени предоставляет информацию об
активности пользователя: неподвижен,
прогуливается, бежит, едет на велосипеде
или ведет машину. Программное обеспе-
чение osxMotionCP позволяет собирать
информацию о положении в простран-
стве, а osxMotionGR помогает распозна-
вать жесты управления телефоном.

WWW.COMPEL.RU 9
ОБЗОРЫ

Александр Овчинников (г. Санкт-Петербург)


ИЗМЕРИТЕЛЬНЫЙ УНИВЕРСАЛ:
ТИПОВАЯ ПЛАТА STEVAL-WESU1
ДЛЯ ПОРТАТИВНЫХ УСТРОЙСТВ

STMicroelectronic. Также он пригодится


Универсальное измерительное устройство STEVAL-WESU1 – референсная вам в случае, если появится интерес к
разработка компании STMicroelectronics – это малопотребляющий микрокон- другим разработкам ST.
троллер и датчики для измерения давления, ускорения, магнитного поля, по- STEVAL-WESU1 (рисунок 1) включа-
зиционирования в пространстве. ет в себя современный малопотребля-
ющий микроконтроллер и датчики для
измерения различных характеристик,

С
овременные разработчики Дополнять готовый проект и на его таких как давление, ускорение, магнит-
электроники хотят получать основе создавать свой помогут приве- ное поле, позиционирование в про-
вместе с микросхемами полную денные в STSW-WESU1 примеры, в ко- странстве. Все это делает данную разра-
программную поддержку, реа- торых реализована инициализация не- ботку универсальной для применения
лизацию различных функций в готовых обходимой периферии для получения в различных портативных устройствах.
библиотеках и драйверах, универсаль- информации от датчиков. Необходимое STEVAL-WESU1 можно применять не
ное устройство для программирова- программное обеспечение, которое по- только как практически готовое реше-
ния, отладки и многое другое. Компания надобится для того, чтобы запрограм- ние в устройствах для спорта и меди-
STMicroelectronics, стремясь удовлет- мировать и отладить ваш проект, также цины, но и использовать его отдельные
ворять потребности заказчиков, выпу- доступно для свободного скачивания с функции и решения, например, в про-
скает новые универсальные устройства, сайта STMicroelectronics. Чтобы вопло- мышленных манипуляторах или автомо-
например, такие как STEVAL-WESU1. тить в STEVAL-WESU1 собственные идеи, бильных системах.
Для максимально быстрого освое- вам понадобятся дополнительно только Существенным преимуществом ис-
ния всех возможностей STEVAL-WESU1 внутрисхемный программатор и отлад- пользования устройства является то,
STMicroelectronics предлагает восполь- чик JTAG ST-LINK/V2. что оно полностью сертифицировано по
зоваться программными наработками ST-LINK/V2 является универсальным экологическим стандартам и стандар-
с разнообразными примерами, драйве- и бюджетным устройством. С его по- там безопасности, а также соответствует
рами и утилитами (STSW-WESU1). Также мощью можно программировать и от- требованиям по электромагнитной со-
в комплект STSW-WESU1 входит готовый лаживать подавляющее большинство вместимости. Выполнение этих требо-
проект, где все функции реализованы микроконтроллеров производства ваний является существенной пробле-
и оптимизированы. Все это можно сво-
бодно скачать с сайта STMicroelectronics
(http://www.st.com/), что существенно
сэкономит время разработки, так как не
потребуется досконально разбираться с
инициализацией и использованием не-
обходимых функций.
Люди, занимающиеся спортом, для
контроля своей физической активности
обычно используют фитнес-браслет, все
функции которого можно реализовать в
типовой разработке. Для начала нужно
определиться с задачами, которые вы
ставите перед устройством. Допустим,
вы хотите подсчитать, сколько шагов
делает спортсмен во время утренней
пробежки. На первом этапе просто за-
грузите STEVAL-WESU1 готовым демон-
страционным проектом и оцените его
возможности. Далее вы сможете само-
стоятельно редактировать проект, со-
вершенствуя и развивая его. Рис. 1. Печатная плата с элементами STEVAL-WESU1

10 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
кую скорость передачи данных. Для ви-
зуального отображения информации
от датчиков можно воспользоваться
приложениями ST WESU Android или ST
WESU iOS, доступными для скачивания
на соответствующих ресурсах.
STEVAL-WESU1 предназначен для
портативных устройств, и его энерго-
потребление сведено к минимуму. На
страже заряда батареи надежно стоит
контроллер STC3115.
В комплект входит специальный си-
ликоновый браслет, внутрь которого
можно установить печатную плату со
всеми элементами и использовать его
как готовое устройство. Это поможет
настроить все параметры измерений
STEVAL-WESU1 и максимально прибли-
зить характеристики к условиям реаль-
ной эксплуатации. Также в комплект вхо-
дит SWD-адаптер. С его помощью легко
подключиться к STEVAL-WESU1 для про-
Рис. 2. Функциональная схема STEVAL-WESU1 граммирования и отладки микрокон-
троллера стандартным внутрисхемным
программатором и отладчиком JTAG ST-
LINK/V2.
Дизайн печатной платы сделан та-
ким образом, чтобы после отладки
устройства можно было уменьшить ис-
ходные габариты посредством удале-
ния части платы, на которой находится
SWD-разъем, а также разъем Micro USB,
предназначенный для подзарядки акку-
муляторной батареи. Если вы поторопи-
лись и отломили эту часть платы, вос-
становить потерянные функции можно,
припаяв несколько проводов к специ-
альным площадкам на плате.

Рис. 3. Функциональная схема LIS3MDL Характеристики датчиков


и основных функций STEVAL-WESU1
мой для производителей электроники. со встроенным фильтром подавления LSM6DS3 – это комбинированный
Возможность воспользоваться готовым гармоник; датчик, который включает в себя трехо-
сертифицированным устройством зна- • STNS01 – Li-Ion-линейное заряд- севые акселерометр и гироскоп. Потре-
чительно упрощает задачи, стоящие пе- ное устройство; бляемый ток – всего 1,6 мА в режиме вы-
ред производителями, экономит сред- • STC3115 – контроллер заряда ба- сокой производительности (до 1,6 кГц).
ства и дает уверенность в надежности и тареи; Обмен данными с контроллером осу-
безопасности. • Li-Ion-аккумулятор 100 мА; ществляется по одному из последо-
В состав STEVAL-WESU1 (рисунок 2) • разъем Micro USB для подзарядки; вательных интерфейсов – SPI или I2C.
входят: • SWD-разъем для отладки и про- Данный датчик использует принцип ор-
• STM32L151VEY6 – 32-битный ми- граммирования. ганизации и работы с данными FIFO (до
кроконтроллер с ультранизким энерго- Ядром STEVAL-WESU1 является ми- 8 кбайт) с динамическим выделением
потреблением; кроконтроллер STM32L151VEY6, кото- данных. LSM6DS3 имеет полномасштаб-
• LSM6DS3 – 3D-акселерометр + рый обрабатывает информацию, по- ный диапазон измерения ускорения
3D-гироскоп; ступающую от всех датчиков, а затем ± 2/± 4/± 8/± 16g и диапазон измерения
• LIS3MDL – трехосевой магнито- передает ее с помощью блока BlueNRG- угловой скорости ± 125/± 245/± 500/±
метр; MS на смартфон или планшет. Переда- 1000/2000 dps, а также высокую устой-
• LPS25HB – MEMS-датчик давления; ча информации осуществляется по бес- чивость к механическим ударам. Напря-
• BlueNRG-MS – BLE-сетевой про- проводной технологии Bluetooth low жение питания составляет 1,71...3,6 В.
цессор; energy (BLE). Установленные на плате Современный технологический про-
• BALF-NRG-01D3 – 50-Омный сим- современные датчики обеспечивают цесс позволяет добиться высокой точ-
метрирующий трансформатор (балун) высокую точность измерений и высо- ности и повторяемости характеристик

WWW.COMPEL.RU 11
ОБЗОРЫ
датчика. Температурный диапазон ра-
боты -40...85°C.
LIS3MDL – это трехосевой MEMS-
датчик магнитного поля с малым потре-
блением (рисунок 3), высокой чувстви-
тельностью, диапазоном измерения
± 4/± 8/± 12/± 16 Гс и разрешением
3.2 мГс RMS. Содержит последователь-
ные интерфейсы SPI или I2C и встроен-
ную функцию самодиагностики, кото-
рая позволяет получать подтверждение
работоспособности датчика. Напряже-
ние питания составляет 1,9...3,6 В. Тем-
пературный диапазон работы датчика
-40...85°C.
LPS25HB – это MEMS-
пьезоэлектрический датчик давления
с низким энергопотреблением (рису-
нок 4), который измеряет абсолютный Рис. 4. Функциональная схема LPS25HB
уровень 260...1260 гПа. Датчик имеет вы-
сокую чувствительность. 24-разрядные ния 1,71...3,6 В и температурный диапа- 2000 В и температурный диапазон рабо-
данные о давлении передаются через зон работы -40...85°C. ты -40...105°C.
интерфейс SPI или I2C. Также LPS25HB BALF-NRG-01D3 – миниатюрный сим- Микросхема STNS01 представ-
имеет встроенный буфер FIFO, скорость метрирующий трансформатор с эффек- ляет собой линейное зарядное
считывания данных 1...25 Гц, функцию тивным фильтром подавления гармо- устройство для одноэлементных Li-
прерывания по готовности данных и ник или, как его часто называют, балун. Ion-аккумуляторов (рисунок 6). Эффек-
встроенную температурную компенса- Для согласования приемопередатчика тивное управление питанием – одна из
цию. Температурный диапазон работы и антенны в STEVAL-WESU1 компания самых важных задач для портативных
датчика -30...105°C. STMicroelectronics применила собствен- устройств. Необходимо не только обе-
BlueNRG-MS – это сетевой процес- ную уникальную технологию нанесения спечить продолжительное время рабо-
сор (рисунок 5) с низким энергопотре- на стеклянную подложку миниатюрных ты устройства, но и длительный срок
блением на основе беспроводной тех- конденсаторов и индуктивностей. Этот службы самого аккумулятора. STNS01
нологии Bluetooth Low Energy (BLE). балун имеет отличные характеристики, имеет LDO-стабилизатор и основные
Он имеет встроенные протоколы GAP, такие как номинальный входной импе- функции защиты аккумулятора, такие
GATT, SM, L2CAP, LL и RFPHY. Стек BLE данс 50 Ом, низкие собственные поте- как защита от перезаряда и полного
работает на ядре ARM Cortex-M0. Стек ри -1,1 дБ, минимальный дисбаланс по разряда, тепловая защита, защита от пе-
хранится в энергонезависимой Flash- амплитуде 0,5 дБ и по фазе 7°, отличные регрузки по току, от короткого замыка-
памяти, доступ к которой осуществляет- радиочастотные параметры, встроен- ния и перенапряжения. STNS01 исполь-
ся через последовательный интерфейс ную ESD-электростатическую защиту зует алгоритм заряда батареи CC/CV с
SPI. Используя этот сетевой процессор,
можно добиться потребления тока до
1,7 мкА в активном режиме BLE, выход-
ной мощности до +8 дБм (при подклю-
ченной антенне). Данная микросхема
поставляется уже запрограммирован-
ной на заводе-изготовителе, но при
желании прошивку можно легко обно-
вить через интерфейс SPI. Компания
STMicroelectronics регулярно обнов-
ляет прошивки для своих устройств, и
они свободно выложены для скачива-
ния на сайте http://www.st.com/. Обнов-
ление поможет оптимизировать неко-
торые функции устройства и сделать
его более эффективным. Главное до-
стоинство BLE – это сверхмалое энер-
гопотребление по сравнению с други-
ми беспроводными сетями, например
Wi-Fi. Большинство мобильных изде-
лий поддерживает эту технологию для
подключения различных устройств.
BlueNRG-MS имеет напряжение пита- Рис. 5. Функциональная схема BlueNRG-MS

12 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
Kit, так и для собственной среды раз-
работки компании STMicroelectronics –
System Workbench for STM32 (краткое
название – SW4STM32). SW4STM32 –
это бесплатная среда разработки для
микроконтроллеров семейств STM32.
Также как и коммерческие среды,
SW4STM32 может использовать весь
спектр современных возможностей для
создания программного кода. Данный
продукт построен на платформе Eclipse,
не имеет ограничения размера кода
и совместим с самыми популярными
операционными системами – Windows,
Linux и OS X. Используя возможности
SW4STM32 и STM32CubeMX, можно
создавать сложные коммерческие про-
екты и быстро выводить их на рынок
электронных устройств.
Рис. 6. Функциональная схема STNS01 Важной особенностью современной
жизни человека являются мобильные
устройства. Мобильные приложения
для STEVAL-WESU1 наглядно демонстри-
руют основные возможности референс-
ной разработки.
Мобильное приложение ST WeSU для
операционных систем не ниже Android
Ver. 4.4.0 и iOS Ver. 8.0 (рисунок 8) можно
свободно скачать и установить себе на
смартфон с Google Play или Apple Store.
К мобильному приложению ST WeSU вы
сможете подключить одно или несколь-
ко различных устройств одновременно и
получать информацию от датчиков каж-
дого устройства, переключаясь между
ними. В приложении реализованы раз-
личные демонстрационные модели для
оценки возможностей STEVAL-WESU1.

Обзор демонстрационных моделей


Sensor fusion demo – демонстраци-
онная модель (рисунок 9), использую-
Рис. 7. Функциональная схема STC3115 щая данные от нескольких датчиков.
Она реализована в виде игрального
возможностью изменения тока быстрой Программные средства для STEVAL- кубика. Sensor fusion demo запускает-
зарядки батареи до 200 мА с помощью WESU1 ся автоматически после подключения к
внешнего резистора. Всем, кто хорошо знаком с микро- устройству. Движение кубика отобража-
STC3115 – это контроллер заряда ба- контроллерами производства компа- ет особенности движения подключен-
тареи (рисунок 7), который совместно с нии STMicroelectronics, давно известен ной платы. Также в данной демонстраци-
STNS01 обеспечивает все необходимые программный продукт STM32CubeMX. онной модели можно наблюдать в виде
требования к максимально эффектив- С помощью этой программы мож- дополнительного значка состояние сво-
ному заряду и долговечности аккумуля- но легко использовать необходимые бодного падения. Последние десять слу-
тора. Главная функция STC3115 – мони- функции STEVAL-WESU1, просто выбрав чаев свободного падения отображаются
торинг питания, который заключается их из списка и сгенерировав необхо- в виде списка в приложении.
в измерении напряжения с точностью димый код. Это весьма существенная Размеры игрального кубика реаги-
0,25%, тока и температуры батареи. помощь, если вашей целью является руют на приближение к устройству, если
STC3115 безошибочно определяет но- освоение нового устройства в кратчай- используется соответствующий датчик.
вую батарею. Он обладает малым потре- шие сроки. STM32CubeMX может сгене- С помощью кнопки «сброс» можно вер-
блением в режиме энергосбережения рировать код как для таких популярных нуться к первоначальному состоянию
45 мкА и в режиме ожидания не более коммерческих сред разработки, как IAR кубика.
2 мкА. Температурный диапазон работы Embedded Workbench for ARM или KEIL Environmental demo – это демон-
составляет -40...85°C. RealView Microcontroller Development страционная модель, которая выводит

WWW.COMPEL.RU 13
ОБЗОРЫ
на экран данные датчиков температуры
и давления.
Демонстрационная модель Plot data
demo отображает мгновенные значе-
ния всех датчиков. Можно выбрать вре-
менной период до 30 секунд, за который
данные от датчика будут представлены
в виде графика. На графике информа-
цию, полученную от датчиков, можно
оценить количественно.
Algorithm demos – ряд демонстра-
ционных моделей, обрабатывающих
информацию от датчиков. Они анали-
зируют действия, совершаемые чело-
веком, надевшим силиконовый браслет
STEVAL-WESU1, а также определяют по-
ложение устройства в пространстве.
С помощью обработки данных от
датчиков можно распознать следующие
действия: ходьбу, бег, езду на велосипе-
де или движение на автомобиле. В целях
Рис. 8. Вид стартовой страницы мобильного приложения ST WeSU (Android and iOS)
снижения энергопотребления обработ-
ка данных происходит с малой часто-
той дискретизации (16 Гц). Алгоритм об-
работки информации, разработанный
компанией STMicroelectronics, можно
применить в различных областях, где
требуется быстро и безошибочно отсле-
живать изменения в движении людей,
животных, механизмов или транспорт-
ных средств.
Обрабатывая информацию от аксе-
лерометра, демонстрационная модель
определяет, где в данный момент на-
ходится устройство. Она определит на-
хождение устройства в руках человека,
около головы, в кармане рубашки или
брюк и быстро отреагирует на смену
положения. Алгоритм быстрого опре-
деления изменения положения может
значительно улучшить потребитель-
ские свойства применяемых в спорте и
медицине устройств, анализирующих
состояние человека. Также его можно
применить в промышленности и ком-
пьютерной IT-индустрии. Данные аксе-
Рис. 9. Вид демонстрационной модели (Sensor fusion demo) в мобильном приложении Android
лерометра обрабатываются с низкой
частотой дискретизации (50 Гц), чтобы
свести к минимуму энергопотребление. В ST WeSU реализована еще одна де- информацию от каждого из них. Исполь-
Чтобы продемонстрировать аппа- монстрационная модель, отображающая зуя мобильное приложение ST WeSU,
ратные возможности трехмерного ак- значения уровня сигнала BLE (дБм) и дан- можно быстро и легко ознакомиться со
селерометра и трехмерного гироскопа, ные о состоянии аккумуляторной бата- всеми возможностями STEVAL-WESU1.
реализованные в микросхеме LSM6DS3, реи, такие как уровень заряда (%), напря-
в мобильное приложение встроена де- жение (В) и ток (мА). Эти данные помогут Заключение
монстрационная модель шагомера. Ша- оценить реальное энергопотребление и Если ваша цель – быстро вывести на
гомер подсчитывает количество шагов, сравнить его с расчетными значениями. рынок собственное изделие портатив-
сделанных за промежуток времени. Так Компания STMicroelectronics в своем ной электроники, то представленная
же, как и другие демонстрационные мо- мобильном приложении постаралась ре- референс-разработка может существенно
дели, эта использует алгоритм обработ- ализовать максимально понятный и ин- помочь в достижении поставленной цели.
ки данных с малой частотой дискретиза- формативный интерфейс. Пользователь Применение STEVAL-WESU1 поможет на
ции (1 Гц), чтобы максимально сохранить может свободно переключаться между этапе разработки минимизировать фи-
заряд батареи. несколькими устройствами, анализируя нансовые вложения за счет использова-

14 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
ния современных надежных аппаратных
Плата X-NUCLEO-IKS01A2: новейшие • LSM303AGR – микросхема, вклю-
и программных решений производства чающая в себя 3D-акселерометр
компании STMicroelectronics. Вместе с ка- MEMS-технологии от STMicroelectronics
(±2/±4/±8/±16g) и 3D-магнитометр
чественной программной поддержкой (±50 Гс);
вы получаете высокопроизводительное Компания STMicroelectronics является • LPS22HB – MEMS-датчик атмосферно-
устройство. лидером в области производства микро- го давления, (260...1260 гПа);
контроллеров и интегральных MEMS- • HTS221 – цифровой датчик влажности
Литература датчиков. Чтобы максимально упростить и температуры.
1. UM2041. User manual. How to use для разработчиков освоение новых про- X-NUCLEO-IKS01A2 имеет полную со-
дуктов компании, была создана общая от- вместимость со средствами разработ-
the STEVAL-WESU1. STMicroelectronics,
крытая среда STM32 Open Development ки STM32 ODE от STMicroelectronics:
2016. с платами Nucleo и бесплатным ПО
Environment (STM32 ODE). Аппаратной
2. Datasheet STM32L151xE. STMicro- основой STM32 ODE стали процессор- для работы с микроконтроллерами
electronics, 2016. ные платы Nucleo, построенные на базе STM32Cube.
3. Datasheet BlueNRG-MS. STMicro- популярных моделей высокопроизводи- X-NUCLEO-IKS01A2 выпускается в стан-
electronics, 2016. тельных 32-битных микроконтроллеров дартном форм-факторе с двумя груп-
4. Datasheet LPS25HB. STMicro- семейства STM32. К платам Nucleo могут пами соединителей для подключения
electronics, 2016. подключаться платы расширения с раз- к различным стекам. Для работы с пла-
5. Datasheet BALF-NRG-01D3. STMicro- личным функционалом. тами Nucleo предусмотрена пара разъ-
Новая плата X-NUCLEO-IKS01A2 яв- емов Morpho. Четыре дополнительных
electronics, 2015.
ляется идейным наследником хорошо штыревых разъема обеспечивают со-
6. Datasheet LIS3MDL. STMicro- вместимость с Arduino UNO R3.
знакомой разработчикам более ранней
electronics, 2015. версии платы МЭМС-датчиков X-NUCLEO- Возможности X-NUCLEO-IKS01A2 мо-
7. Datasheet STC3115. STMicro- IKS01A1, и содержит самые современ- гут быть расширены благодаря под-
electronics, 2014. ные МЭМС-сенсоры из номенклатуры ключению внешних стандартных
8. Datasheet STNS01. STMicro- STMicroelectronics, такие как: МЭМС-модулей DIL-24, производите-
electronics, 2013. • LSM6DSL – комбинированная микро- лем которых также является компания
9. http://www.st.com/. схема, объединяющая 3D-акселерометр STMicroelectronics. Для этого на плате
(±2/±4/±8/±16g) и 3D-гироскоп (±125/±2 размещена дополнительная колодка.
45/±500/±1000/±2000°/с). LSM6DSL мо- В настоящий момент у разработчиков
Получение технической информации,
жет выступать как концентратор для есть доступ к более чем двум десяткам
заказ образцов, поставка –
e-mail: analog.vesti@compel.ru других датчиков с интерфейсом I2C; модулей DIL-24.

WWW.COMPEL.RU 15
ОБЗОРЫ

Вячеслав Гавриков (г. Смоленск)


ВВОД-ВЫВОД ДИСКРЕТНЫХ СИГНАЛОВ
В ИНДУСТРИАЛЬНЫХ ПРИМЕНЕНИЯХ:
РЕШЕНИЯ ОТ ST

мышленных приложений с числом вы-


Компания STMicroelectronics – один из лидеров по производству полупрово- ходных каналов до 8, с нагрузочным то-
дниковых компонентов для промышленных приложений. В частности, компания ком до 2,8 А, рабочим напряжением до
предлагает широкий выбор микросхем для создания дискретных входов и се- 60 В, богатым списком диагностических
мейство интеллектуальных силовых ключей для построения дискретных функций и защитных механизмов.
выходов. При их использовании разработка займет минимум времени, а конеч- Использование перечисленных ми-
ное решение окажется на порядок лучше как по функционалу и уровню защиты, кросхем позволяет добиться:
так и по габаритам, нежели схемы на дискретных компонентах. • существенного снижения габари-
тов конечного решения;
• упрощения схемотехнической ре-

Д
искретные входы и выходы – когда одновременно требуются мини- ализации;
наиболее распространенные мальное значение потребления, малая • повышения надежности за счет
функциональные звенья в про- стоимость, высокая надежность и ком- встроенных защитных функций и меха-
мышленном оборудовании. пактные размеры. Если создавать мо- низмов;
Для самых сложных станков и промыш- дуль электроавтоматики на 32 входа на • уменьшения потерь мощности;
ленных линий число дискретных кана- базе дискретных компонентов, то по- • в ряде случаев – снижения стои-
лов может достигать десятков и сотен. требуется как минимум 64 резистора, мости за счет сокращения числа необ-
Дискретные входы необходимы для более 32 конденсаторов, 96 защитных ходимых гальванических изоляторов и
решения целого круга задач, таких как диодов (32 TVS и пара диодов Шоттки уменьшения размеров печатной платы.
контроль состояния различных датчи- на канал). Нужно ли говорить, что га- Рассмотрим на примере ми-
ков (концевых датчиков, аварийных дат- бариты такого решения оказываются кросхем производства компании
чиков масла и давления, термостатов и весьма значительными? STMicroelectronics преимущества ис-
так далее), реализация промышленных Компания STMicroelectronics пред- пользования интегральных решений
панелей управления (клавиатур, ава- лагает готовые решения дискретных ка- при создании дискретных входов и вы-
рийных выключателей и прочих), при- налов на базе интегральных микросхем: ходов.
ем информации от исполнительных ме- • микросхемы дискретных входов
ханизмов и тому подобные (рисунок 1). семейства xCLT с числом каналов до 8, Особенности реализации дискрет-
Сфера применения дискретных выхо- защитой от аварийных ситуаций, мини- ных входов в промышленных при-
дов также широка: это передача инфор- мальными габаритами и низким потре- ложениях
мационных сигналов (сообщений об блением; Как было отмечено выше, дискрет-
авариях, индикации состояния), управ- • интеллектуальные ключи ные входы могут использоваться для
ление исполнительными механизмами (Intelligent Power Switch, IPS) для про- самых различных целей – от опроса со-
(актуаторами, катушками мощных кон-
такторов и реле, питанием датчиков),
питание индикаторов (сигнальных лам-
почек, сообщающих об авариях) и так
далее (рисунок 1).
Все это приводит к тому, что наи-
более распространенными модулями
СЧПУ являются блоки электроавтома-
тики. Однако даже при создании мало-
мощного программируемого контрол-
лера разработчики в обязательном
порядке снабжают его дискретными ка-
налами (рисунок 2).
Несмотря на функциональную про-
стоту, схемотехническая реализация
дискретных каналов оказывается до-
статочно сложной, особенно сейчас, Рис. 1. Примеры использования дискретных входов и выходов

16 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
Цифровой вход типа 2 (type 2 digital
input) – устройство для измеритель-
ных сигналов от полупроводниковых
устройств переключения, например,
двухпроводных бесконтактных пере-
ключателей. Преобразует фактический
сигнал с двумя состояниями в одноби-
товое двоичное число. Данный класс
цифрового входа может использоваться
вместо классов 1 и 3.
Цифровой вход типа 3 (type 3 digital
Рис. 2. Типовая схема программируемого логического контроллера input) по определению аналогичен вхо-
дам типа 2, но отличается величиной
стояния концевых датчиков до приема ции цифровых входов используют два входных токов. Он также используется
информационных сигналов от приводов основных параметра: тип опрашивае- для приема сигналов, получаемых от
двигателей. Естественно, что сигналы от мых датчиков, диапазоны токов и на- полупроводниковых устройств пере-
различных устройств существенно отли- пряжений для заданных логических ключения, например, двухпроводных
чаются по характеристикам: длительно- состояний. Чтобы учесть эти и другие бесконтактных переключателей. Дан-
сти фронта и среза, наличию дребезга, принципиальные различия, вводят ный класс цифрового входа может ис-
сопротивлению источника, амплитуде классификацию типов входов. Напри- пользоваться вместо класса 1.
и так далее. Например, сигнал, сформи- мер, в соответствии с ГОСТ IEC 61131–2- В соответствии с ГОСТ, рабочий диа-
рованный замыкающимися контактами 2012 «Контроллеры Программируемые. пазон входа состоит из области «ВКЛ»,
реле, характеризуется типовым време- Часть 2. Требования к оборудованию и области перехода и области «ВЫКЛ».
нем фронта 5 мс и срезом 3 мс, при этом испытания», цифровые входы бывают Для входа в область «ВКЛ» необходимо,
возможно возникновение дребезга. На- трех типов [1]. чтобы были одновременно превышены
против, быстродействующие сигналы Цифровой вход типа 1 (type 1 digital минимальное значение тока и напря-
от полупроводниковых ключей могут input) – устройство для измерительных жения. Для постоянного напряжения
иметь частоту в десятки и сотни кГц, а сигналов, получаемых от механических питания 24 В вход типа 1 должен пере-
дребезг у них отсутствует вовсе. контактов устройств переключения, на- ходить в состояние «ВКЛ» при напря-
Однако с точки зрения схемотехни- пример, реле, кнопок, выключателей и жениях 15...30 В при токе 2...15 мА. Для
ческой реализации наиболее важными тому подобного. Преобразует фактиче- входа типа 2 напряжение включения
оказываются характеристики токов и ский сигнал с двумя состояниями в од- составляет 11...30 В при токе 6...30 мА.
напряжений. В итоге для классифика- нобитовое двоичное число. Для входа типа 3 диапазон напряжений
включения составляет 11...30 В при токе
2...15 мА.
Цифровые входы типа 3 имеют более
низкие электрические характеристики
по сравнению с цифровыми входами
типа 2. Благодаря меньшей допустимой
токовой нагрузке удается на одном мо-
дуле разместить большее число входов
типа 3.
Значения токов и напряжений опре-
деляют мощность, рассеиваемую на
входе. Это очень важный факт, о кото-
ром необходимо всегда помнить, так
как он может влиять в том числе и на
габариты конечного устройства. Рас-
смотрим эту особенность на примере
базовой схемы.
Базовая схема цифрового входа на
дискретных компонентах включает в
себя до шести элементов. Это резистив-
ный делитель, конденсатор фильтра, за-
щитный TVS-диод, пара ограничитель-
ных диодов Шоттки (рисунок 3). Если
требуется обеспечить гальваническую
развязку, то необходимо добавить оп-
трон и подтягивающий резистор. В обо-
их случаях значение входного тока в
основном определяется суммарным со-
Рис. 3. Реализация дискретных входов с помощью дискретных компонентов
противлением резисторов R1 и R2.

WWW.COMPEL.RU 17
ОБЗОРЫ
Таблица 1. Характеристики микросхем дискретных входов производства компании STMicroelectronics
Число Типы Тип Iвх имп. при
Наименование Uвх, В Iвх огр, мА Корпус Отладочный набор
каналов входов выходов 8/20 мкс, А
SPI + драйвер опто-
CLT01-38S4 8 1, 2, 3 -30...35 2,1...2,6 24 HTSSOP38 STEVAL-IPF023V1
пары
SPI + драйвер опто-
CLT01-38SQ7 8 1, 2, 3 -30...35 2,1...2,6 24 QFN-48L –
пары
CLT3-4B 4 1и3 Драйвер оптопары -0,3...32 2,1...3,7 24 TSSOP 20 STEVAL-IPF008V1
PCLT-2A 2 1, 2, 3 Драйвер оптопары -30...32 6,1...8,8 24 HTSSOP14 STEVAL-IPF004V1
SPI + драйвер опто-
SCLT3-8BQ7 8 1, 2, 3 -0,3...30 2,1...2,6 24 QFN-48L STEVAL-IPF007V1
пары
SPI + драйвер опто-
SCLT3-8BT8 8 1, 2, 3 -0,3...30 2,1...2,6 24 HTSSOP38 –
пары

Таблица 2. Характеристики интеллектуальных ключей от STMicroelectronics


Наименова- Число Отладочный
Тип выходов Iвых, А Rоткр, мОм Uпит, В Технология Корпус
ние каналов набор
TDE1737DP 1 Нижний ключ 0,5 – 8...50 биполярная DIP-8 –
TDE1747 1 Верхний ключ 0,5 – 10...50 биполярная SO-14 –
TDE1787 1 Верхний ключ 0,3 – 6...50 (60) биполярная DIP-8 –
TDE1798 1 Верхний ключ 0,5 – 6...50 биполярная DIP-8 –
TDE1897RFPT 1 Верхний ключ 0,5 0,4 18...35 MultiBCD DIP-8 –
TDE1898C 1 Верхний ключ 0,5 0,4 18...35 MultiBCD SO-20 –
TDE3247 1 Верхний ключ 0,25 – 10...36 биполярная SO-14 –
L6370 1 Верхний ключ 2,5 0,1 9,5...50 MultiBCD PowerSO-20/QFN-48L STEVAL-IFP020V1
L6375 1 Верхний ключ 0,5 0,4 8...40 MultiBCD SO-20/SO-8 –
L6377 1 Верхний ключ 0,5 0,4 8...40 MultiBCD SO-14 –
PENTAWATT/
VN540 1 Верхний ключ 2,8 0,05 10...45 VIPower –
PowerSO-10
VN751 1 Верхний ключ 2,5 0,06 5,5...45 VIPower PPAK / SO-8 STEVAL-IFP005V1
TDE1707BFP 1 Верхний + нижний ключ 0,5 – 6...48 биполярная SO-8 –
TDE1708DFT 1 Верхний + нижний ключ 0,3 – 6...48 биполярная DFN 8L STEVAL-IFS006V2
L6360 2 Верхний ключ 0,5 1,2 / 2 18...36 MultiBCD VFQFPN-26L STEVAL-IFP016V2
VNI2140 2 Верхний ключ 1 0,08 9...45 VIPower PowerSSO-12 STEVAL-IFP020V1
L6374 4 Верхний ключ 0,1 4 10,8...40 MultiBCD SO-20 –
L6376 4 Верхний ключ 0,5 0,64 9,5...40 MultiBCD PowerSO-20 –
VN330 4 Верхний ключ 0,7/1 0,2 10...45 VIPower PowerSO-10 –
VN340 4 Верхний ключ 0,7/1 0,2 10...45 VIPower PowerSO-10 –
STEVAL-IFP020V1,
VNI4140 4 Верхний ключ 0,7/1 0,08 10,5...41 VIPower PowerSSO-24
STEVAL-IFP019V1
VNQ860 4 Верхний ключ 0,25 0,27 5,5...41 VIPower SO-20/PowerSO-10 –
STEVAL-IFP019V1,
VN808 8 Верхний ключ 0,7/1 0,15 10,5...45 VIPower PowerSO-36
STEVAL-IFP001V1
VNI8200XP 8 Верхний ключ 0,7 0,11 10,5...45 VIPower PowerSSO-36 STEVAL-IFP001V1
Верхний ключ, изолиро-
ISO8200B 8 0,7 0,11 10,5...45 VIPower PowerSO-36 STEVAL-IFP001V1
ванный

Схема требует компромиссного вы-


бора номиналов компонентов. Малое
сопротивление резисторов и конденса-
тора фильтра гарантирует максимальное
быстродействие, но снижает уровень
защищенности от помех и от статиче-
ских разрядов; кроме того, мощность,
выделяемая на входе, увеличивается.
Если же выбирать высокие номиналы
сопротивлений, то снижается быстро-
действие. Рис. 4. Реализация дискретных входов с помощью решений STMicroelectronics

18 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
(рисунок 4). Входным для нее является
сигнал от датчика, а на выходе форми-
руется сигнал управления оптопарой.
Особенностью схем является нали-
чие встроенного ограничителя тока. В
отличие от базовой схемы, ток не растет
пропорционально напряжению. В итоге
мощности потерь оказываются значи-
тельно меньше.
Встроенный драйвер оптопары не
требует дополнительных внешних ком-
понентов. Входной резистор R1 выпол-
няет две функции – он задает делитель
и, соответственно, тип входа, и он же
определяет уровень защиты от статики
и мощных кондуктивных помех.
Общими достоинствами решения от
STMicroelectronics являются:
• снижение мощности потерь за
счет встроенного ограничителя тока;
• минимизация габаритных разме-
ров;
• сокращение числа компонентов;
• высокая степень защиты от стати-
ки и помех;
• сокращение времени на разработ-
ку.
Кроме перечисленных достоинств,
каждая из линеек в семействе данных
микросхем для цифровых входов име-
ет дополнительные преимущества. Рас-
смотрим их подробнее.

Решения для дискретных входов


от STMicroelectronics
Семейство микросхем xCLT произ-
водства компании STMicroelectronics
включает линейки CLT3, PCLT, SCLT,
CLT01. У каждой из них есть свои осо-
бенности (таблица 1).
CLT3-4B – базовая микросхема се-
Рис. 5. Преимущества использования микросхем дискретных входов с последовательным интер- мейства. Она представляет собой четы-
фейсом рехканальный ограничитель тока с за-
щитой от перенапряжений и выходным
Рассмотрим схему для входа типа 1 2. Если использовать ток 30 мА, то мини- драйвером оптопары. Максимальный
без оптопары при номинальном на- мальная мощность составит 330 мВт, из входной ток каждого канала ограничен
пряжении 24 В. Если ток опроса соста- них на входном резисторе будет рассеи- значением 3 мА. Микросхема выпуска-
вит 2 мА, то минимальная суммарная ваться 264 мВт. Для таких значений луч- ется в корпусном исполнении TSSOP20.
мощность на делителе окажется рав- ше использовать типоразмер 2010. CLT3 позволяет с помощью един-
ной 15 В x 0,002 А = 30 мВт, что не очень Таким образом, у схемы на дискрет- ственного входного резистора реализо-
много. Однако если ток опроса датчи- ных компонентах есть несколько не- вывать входы типа 1 и 3. Чтобы получить
ка должен быть 15 мА, то минималь- достатков: высокие потери мощности, вход типа 1, следует использовать рези-
ная мощность составит 225 мВт. А это значительные габаритные размеры, стор 2,2 кОм. Если выбирать значение
уже значительная величина. Если при большое количество компонентов. Пе- сопротивлений 1,2 кОм, то вход соответ-
этом требуется получить сигнал на вхо- речисленные проблемы можно устра- ствует требованиям типа 3.
де контроллера не более 5 В, то соот- нить, если использовать интегральные PCLT-2A – двухканальный програм-
ношение R1/R2 должно быть около 4. То решения, например микросхемы се- мируемый ограничитель тока с защитой
есть мощность на R1 составит 180 мВт. мейства xCLT производства компании от перенапряжений и выходным драй-
Таким образом, потребуется использо- STMicroelectronics. вером оптопары. Главной особенностью
вать один резистор 1206 или несколько Суть решения заключается в том, что PCLT-2A является возможность настрой-
компонентов меньшего типоразмера. все дискретные компоненты базовой ки тока ограничения с помощью един-
Еще хуже обстоит дело со входом типа схемы заменяются одной микросхемой ственного внешнего резистора. Диапа-

WWW.COMPEL.RU 19
ОБЗОРЫ
зон регулировки составляет 6,1...8,8 мА.
Таким образом, PCLT-2A соответствует
требованиям по току, предъявляемым к
входам типа 2.
SCLT – восьмиканальный ограничи-
тель тока с защитой от перенапряжений
и выходным интерфейсом SPI с драйве-
ром оптопары.
В SCLT вместо параллельной шины
выходных каналов реализован SPI-
интерфейс со встроенными драйверами
Рис. 6. Преимущества интеллектуальных силовых ключей STMicroelectronics
опотпар. В итоге для создания гальвани-
ческой развязки для восьми входных дат-
чиков потребуется всего три оптопары зистор, элементы защиты и цепи ОС. Как и в виде интеллектуальных силовых клю-
вместо восьми. Если необходимо реализо- в случае с входами, если строить схему на чей (Intelligent Power Switch и IPS). Они
вать модуль с числом входов до 32, то вы- дискретных компонентах, получится гро- объединяют в одном корпусе силовой
игрыш окажется еще больше (рисунок 5). моздкое решение, которое потребует до- ключ, драйвер, систему диагностики и за-
При этом микросхемы SCLT объединяют- статочно много времени для разработки. щитные компоненты (рисунок 6). Такой
ся в последовательную цепочку по SPI для Компания STMicroelectronics предла- ключ может управляться напрямую от
набора требуемого числа входов. гает готовое решение цифровых выходов цифрового выхода микроконтроллера.
Частота работы SPI-интерфейса ми-
кросхем SCLT достигает 2 МГц. Если тре-
буются более высокие скорости, следует
обратить внимание на линейку CLT01.
CLT01 – восьмиканальный ограничи-
тель тока с защитой от перенапряжений
и выходным интерфейсом SPI с драйве-
ром оптопары и скоростью до 6,25 МГц.
Эти микросхемы – наиболее совершен-
ные представители семейства, которые
работают со входным током 3 мА и вы-
пускаются в корпусных исполнениях
HTSSOP38 и QFN-48L.
Кроме готовых микросхем
для дискретных входов компания
STMicroelectronics предлагает решения
и для реализации мощных дискретных
выходов.

Особенности реализации дискретных


выходов в промышленных приложе-
ниях
Чтобы разобраться в особенностях
реализации дискретных выходов, мож-
но вновь обратиться к ГОСТ IEC 61131–
2-2012.
Цифровой выход (digital output) –
это устройство, которое преобразует
однобитовое двоичное число в сигнал с
двумя состояниями [1].
Основными характеристиками циф-
ровых выходов являются [1]:
• номинальная токовая на-
грузка: 0,1/0,25/0,5/1/2 А, при этом
максимальный ток составляет
0,12/0,3/0,6/1,2/2,4 А.
• тип выхода: незащищенный или
устойчивый к состоянию короткого за-
мыкания.
Чтобы создать дискретный выход,
устойчивый к возникновению КЗ, потребу-
ются драйвер транзистора, мощный тран- Рис. 7. Преимущества использования VNI8200XP с последовательным интерфейсом

20 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
• три различных технологии – бипо-
лярную, MultiBCD и VIPower;
• ключи верхнего плеча, нижнего
плеча (TDE1737DP), комплементарные
(TDE1707/TDE1708);
• неизолированные и со встроенной
гальванической развязкой (ISO8200B);
• с числом каналов 1...8;
• с выходным током до 2,8 А и со-
противлением от 50 мОм;
• с рабочим напряжением до 60 В;
• со встроенной защитой от КЗ.
Ключи производятся по трем раз-
личным технологиям.
Биполярная технология использует-
ся для создания одноканальных ключей
с малым выходным током (до 0,5 А) и вы-
соким рабочим напряжением до 60 В.
Представителями данной группы явля-
ются TDE1737DP, TDE1747, TDE1787,
TDE1798, TDE3247 и TDE1707BFP. Сре-
ди них можно особо выделить:
• TDE1737DP – единственный ключ
Рис. 8. Преимущества использования ключей ISO8200B с гальванической развязкой нижнего плеча во всем семействе;
• TDE1707 и TDE1708 – интеллекту-
Интеллектуальные ключи производ- Номенклатура интеллектуальных альные ключи с комплементарным вы-
ства компании STMicroelectronics дают ключей этой компании насчитывает бо- ходом (верхний ключ + нижний ключ).
разработчикам следующие преимуще- лее двух десятков наименований. Рас- Технология MultiBCD позволяет соз-
ства: смотрим их более подробно. давать одно- и многоканальные клю-
• сокращение времени на разработ- чи с типовым выходным током от 0,5 А.
ку; Решения для дискретных выходов При этом главной отличительной осо-
• уменьшение габаритных разме- от ST Microelectronics бенностью семейства является широ-
ров; Компания STMicroelectronics пред- кий выбор диагностических функций и
• сокращение номенклатуры ис- лагает к услугам разработчиков более возможность подстройки тока ограни-
пользуемых компонентов; двух десятков интеллектуальных клю- чения. Среди этой группы стоит выде-
• получение готовых диагностиче- чей со следующими отличительными лить следующих представителей:
ских функций; особенностями (таблица 2): • L6370 – одноканальный ключ с вы-
• высокий уровень защиты от аварий- • готовое решение для дискретных ходным током до 2,5 А;
ных ситуаций на выходе, в том числе и от КЗ. выходов; • L6374 и L6376 – четырехканальные
ключи с рабочим напряжением до 40 В.
Технология VIPower оказывается
наиболее совершенной с точки зре-
ния получаемых характеристик. Она
характеризуется: минимальным сопро-
тивлением открытого канала и макси-
мальной токовой нагрузкой, высокими
показателями по теплоотдаче, макси-
мальным числом выходов до 8. Рассмо-
трим наиболее интересных представи-
телей данной группы.
VN540 – одноканальный ключ верх-
него уровня с рекордно низким значе-
нием сопротивления канала от 50 мОм
и максимальным выходным током до
2,8 А. Ключ выпускается в корпусном ис-
полнении PENTAWATT/PowerSO-10.
VNI2140 – двухканальный ключ верх-
него уровня с сопротивлением канала
всего 80 мОм и током до 1 А.
VNI8200XP – новинка данного се-
мейства. Он представляет собой вось-
миканальный интеллектуальный ключ
Рис. 9. Отладочные платы STMicroelectronics

WWW.COMPEL.RU 21
ОБЗОРЫ
с нагрузочным током каждого канала бор отладочных плат, которые помогают также обеспечение хотя бы минималь-
до 0,7 А. Отличительной особенностью максимально быстро ознакомиться со ного уровня защиты.
VNI8200XP является не только боль- всеми особенностями микросхем дис- Решение представленной задачи
шое количество каналов, но и возмож- кретных входов и выходов (рисунок 9). можно значительно упростить, если
ность управления ими с помощью SPI- В большинстве случаев отладочные строить схемы входов и выходов не на
интерфейса. Это является идеальным платы не содержат ничего лишнего и дискретных компонентах, а с привле-
решением для создания многоканаль- могут использоваться как независимо, чением интегральных систем. Микро-
ных приложений с гальванической раз- так и в комплекте с другими дополни- схемы дискретных входов и интеллек-
вязкой. Если, например, для создания тельными наборами. Например, плата туальные силовые ключи производства
32-канального модуля электроавтома- STEVAL-IFP022V1 служит для оценки компании STMicroelectronics позволя-
тики использовать одноканальные ре- особенностей восьмиканальных клю- ют при минимальных затратах времени
шения, то потребуется 32 оптопары. При чей VNI8200XP и может подключаться получить надежное и защищенное ре-
использовании VNI8200XP можно будет к коммуникационной плате STEVAL- шение, отвечающее всем требованиям
обойтись тремя оптронами (рисунок 7). PCC009V2. STEVAL-PCC009V2 обеспечи- стандартов.
Говоря об устройствах с гальваниче- вает связь с прикладным ПО на ПК. При
ской развязкой, обязательно стоит ска- этом пользователю ничего не требуется Литература
зать о новой микросхеме ISO8200B. Это делать руками – достаточно соединить 1. ГОСТ IEC 61131–2-2012 «Контрол-
первая в номенклатуре STMicroelectronics платы между собой, подключить нагруз- леры Программируемые. Часть 2. Тре-
микросхема интеллектуальных ключей ку и начать исследования. бования к оборудованию и испытания».
со встроенной изоляцией для промыш- 2. www.st.com.
ленных приложений. При ее использо- Заключение
вании необходимость во внешних оп- Создание дискретных входов и вы-
тронах отпадает в принципе (рисунок 8). ходов для промышленных приложе-
Максимальный ток каждого канала для ний – достаточно сложная задача,
ISO8200B достигает 0,7 А. особенно когда необходимо соответ-
ствовать отраслевым стандартам. В
Отладочные средства этом нетрудно убедиться, если озна-
от STMicroelectronics комиться с ГОСТ IEC 61131–2-2012. В
Кроме самих интегральных реше- этом случае от разработчика потребу- Получение технической информации,
заказ образцов, поставка –
ний, компания STMicroelectronics пре- ется точное выполнение приведенных e-mail: analog.vesti@compel.ru
доставляет разработчикам широкий вы- спецификаций токов и напряжений, а

22 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ

Антон Подколзин (КОМПЭЛ)


ВЫСОКОВОЛЬТНЫЕ MOSFET’S
ОТ STMICROELECTRONICS И ПРАКТИЧЕ-
СКИЕ СОВЕТЫ ПО ИХ ПРИМЕНЕНИЮ

двухтранзисторный прямоходовой пре-


Пять основных линеек высоковольтных транзисторов MOSFET произ- образователь и так далее.
водства STMicroelectronics с диапазонами напряжений 400...1500 В и токов Семейство MDmesh M2 по срав-
0,25...130 А – одно из самых впечатляющих предложений на мировом рынке сило- нению с предыдущим поколением
вых импульсных преобразователей. А если еще знать, какая из них для каких MDmesh II при аналогичных ценах от-
приложений больше подойдет, а также открыть некоторые секреты миними- личается улучшенными динамическими
зации утечек тока в процессе применения этих изделий… характеристиками, которые обуславли-
вают снижение потерь при переключе-
нии. Так, например, у нового поколения

О
дин из признанных лиде- ры MOSFET приблизительного одина- транзисторов заряд затвора Qg ниже на
ров в области полупро- кового класса напряжений 400...650 В, у 30%, входная емкость Сiss снижена на
водниковых компонентов каждой линейки есть отличия, опреде- 15%, а выходная емкость Coss меньше
STMicroelectronics продол- ляющие наиболее оптимальные тополо- на целых 50%, что особенно актуально
жает радовать разработчиков новыми гии применений. в обратноходовых топологиях. Не лиш-
продуктами. Собственные центры раз- Так, например, наиболее эффектив- ним будет упомянуть, что транзисто-
работки и производственные мощно- ным решением по соотношению «цена- ры MOSFET этой линейки имеют встро-
сти по всему миру позволяют компании качество» является семейство MDmesh енную защиту от электростатического
всегда быть на шаг впереди в своей об- M5. При этом среди аналогов других разряда и бросков напряжения в цепи
ласти и быстро адаптироваться к посто- ведущих производителей транзисторы затвора. Ключи серии М2 позволяют
янно меняющимся трендам глобального MOSFET М5 обладают самым малым со- проектировать устройства с более вы-
рынка, а часто и самой задавать эти трен- противлением открытого канала Rds в сокой частотой коммутации в таких то-
ды. Даже в такой, на первый взгляд, кон- любом корпусе (рисунок 1). Это семей- пологиях как резонансные LLC, обрат-
сервативной отрасли как дискретные ство нацелено на применение в мощных ноходовые, прямоходовые и прочие.
MOSFET-приборы, STMicroelectronics устройствах для топологий с жесткой Семейство MDmesh M2–EP (Enhanced
удалось опередить конкурентов и пред- коммутацией, таких как повышающий Performance) – это следующий виток раз-
ложить рынку уникальные в своем роде и обратноходовой преобразователи, вития технологии MDmesh M2. Инжене-
линейки транзисторов MOSFET: 1500 В
Si-MOSFET и 1200 В SiC-MOSFET с рас-
ширенной допустимой рабочей темпе-
ратурой перехода до 200°С.
STMicroelectronics имеет весьма
широкую номенклатуру высоковольт-
ных транзисторов MOSFET, которая
перекрывает диапазоны напряжений
400...1500 В и токов 0,25...130 А. Разра-
ботчик легко сможет подобрать тран-
зисторы для любого устройства сило-
вой электроники мощностью до 15 кВт
и даже выше. В номенклатуру ST входят
несколько отдельных линеек, каждая из
которых предназначена для конкрет-
ных целевых применений: MDmesh M2
(замещает MDmesh II), MDmesh DM2
(замещает FDmesh II), MDmesh M5,
MDmesh K5, SiC MOSFETs.
Коротко рассмотрим основные раз-
личия между семействами MDmesh M2,
DM2 и М5. Несмотря на то, что в рамках Рис. 1. Сравнение сопротивления открытого канала Rds между транзисторами MOSFET серии М5
этих семейств предлагаются транзисто- и аналогами конкурентов

WWW.COMPEL.RU 23
ОБЗОРЫ

Рис. 3. Сравнение процессов обратного вос-


становления встроенных антипараллельных
Рис. 2. Сравнение MOSFET M2 и M2–EP по энергии выключения Eoff диодов MOSFET M2 и DM2

с мягким переключением при нуле-


вом напряжении (ZVS), построенных
на базе топологий «полный мост» или
«полумост».
Благодаря улучшенной и более опти-
мальной по сравнению с FDmesh II тех-
нологии S-junction, применяемой в
изготовлении кристаллов транзисто-
ров, время обратного восстановления
встроенного антипараллельного диода
снижено в несколько раз (рисунок 3).
Благодаря этому, энергия выключе-
ния транзистора MOSFET снижена до 4
раз по сравнению с предыдущей сери-
ей FDmesh II и на 20...30% меньше, чем
у аналогичных транзисторов других ве-
дущих производителей (рисунок 4). При
этом обеспечивается плавное восста-
новление диода с меньшим броском об-
Рис. 4. Сравнение различных транзисторов MOSFET по энергии выключения Eoff ратного тока.
Таким образом, если перед разра-
рам ST удалось добиться уменьшения на, в особенности при малых нагрузках. ботчиком, к примеру, стоит задача скон-
энергии выключения транзисторов Eoff Наглядное сравнение M2 и M2–EP пред- струировать корректор коэффициента
до 25% во всем диапазоне токов стока ставлено на рисунке 2. мощности на базе повышающего преоб-
по сравнению с предыдущей линейкой. Семейство MDmesh DM2 предна- разователя напряжения, который будет
В результате энергоэффективность ко- значено для энергоэффективных пре- работать в режиме жесткой коммута-
нечных устройств может быть улучше- образователей высокой мощности ции, то самым оптимальным решением

Таблица 1. Сравнение MOSFETs SuperMESH 3 и MDmesh K5 с аналогом конкурента по основным параметрам


Макс. значение T = 25°C
Основные параметры
STP21N90K5 STW25N95K3 Изделие I Единица измерения
Технологическое семейство – ST MDmesh K5 ST SuperMESH 3 Ближайший конкурент –
BVDSS – 900 950 900 В
RDS(ON) VDS = 10 В 299 360 340 мОм
Id – 18,5 22 15 A
Qg VDS = 450/760/400 В 43 105 94 нКл
Ciss VDS = 100 В 1645 3680 2400 пФ
Coss VDS = 100 В 112 246 120 пФ
Crss VDS = 100 В 2 2 2 пФ
Co(tr) VDS = 0…720/760/500 В 133 198 280 пФ
Co(er) VDS = 0…720/760/500 В 16 278 71 пФ
Rg – 4 3 1,3 Ом
FOM – 12,86 37,8 31,96 –

24 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
Таблица 2. Краткая номенклатура транзисторов MOSFET серии MDmesh K5 (DK5)
Наименование BVDS, В RDS, Ом Qg, нКл Целевое применение Корпус
Импульсные ИП, драйверы LED,
STx2N80K5 4,5 9 DPAK/TO-220/FP/PowerFLAT 5x6 VHV, IPAK
измерения
Импульсные ИП, драйверы LED, DPAK/TO-220/TO -220FP/D2PAK/I2PAK/I2PAKF,
STx6N80K5 1,6 13
измерения PowerFLAT 5x6 VHV
800
Импульсные ИП, адаптеры,
STx13N80K5 0,45 29 TO-220/TO-220FP/TO-247/D2PAK/I2PAKFP
освещение
Импульсные ИП, HID, драйверы
STx30N80K5 0,18 43 TO-247/D2PAK
LED
STW23N85K5 850 0,275 19 Импульсные ИП, сварка TO-247/PowerFLAT 8x8 HV
Импульсные ИП, драйверы LED,
STx4N90K5 2,4 5,3 DPAK/TO-220/TO-220FP
900 измерения
STx20N90K5 0,26 40 Импульсные ИП, HID D2PAK/TO-220/TO-220FP/TO-247
STx6N95K5 1,25 13 Импульсные ИП, драйверы LED TO-220/FP/DPAK/IPAK/TO-247/H2PAK
950
STW40N95K5 0,13 80 Импульсные ИП, сварка TO-247/TO-247LL
STx2N105K5 8 10 Телеком, сварка DPAK/IPAK/TO-220/TO-3PF
1050
STx10N105K5 1,3 21 Импульсные ИП, HID TO-220/TO-220FP/TO-247
3-фазные импульсные ИП,
STx12N120K5 1200 0,69 44 сварка, инверторы солнечных TO-220/FP/TO-3PF/TO-247/H2PAK/TO-247LL
батарей
STx12N150K5 1,9 43 3-фазные импульсные ИП TO-247/TO-3PF
1500
STx21N150K5 0,9 95 3-фазные импульсные ИП TO-247/TO-3PF
Импульсные ИП, драйверы LED,
STx40N95DK5* 950 0,13 100 измерения, зарядные устрой- TO-247/TO-247LL
ства
* – Начало производства – второй квартал 2017 года.

будет применить транзистор MOSFET 14 А. Тем самым ST прочно занял лиди- Обширная номенклатура приборов,
семейства М5. А в случае высокоэффек- рующие позиции по выпуску приборов выполненных по технологии MDmesh
тивной резонансной топологии лучшим со сверхвысоким напряжением (Very K5, перекрывает широкий диапазон то-
решением окажется MOSFET M2. High Voltage). ков и напряжений. Ниже представлены
STMicroelectronics – один из немно- Достаточно интересным для раз- транзисторы MOSFET серии K5 с указа-
гих производителей электроники, ко- работчиков будет наглядное сравне- нием целевого применения и возмож-
торый предлагает разработчикам дей- ние MOSFET серии MDmesh K5 с бли- ного типа корпуса. Ввиду очень ши-
ствительно уникальные продукты. жайшим аналогом предыдущей серии рокой номенклатуры этих приборов в
Благодаря непрерывным инвестициям SuperMESH 3, а также с ближайшим таблице 2 представлены далеко не все
в разработку новых изделий на сме- аналогом производства компании- доступные транзисторы.
ну планарной технологии SuperMESH 3 конкурента (таблица 1). Особо стоит от- Все транзисторы, представленные в
пришла более совершенная техноло- метить существенное уменьшение па- таблице 2, уже вышли на массовое про-
гия MDmesh K5. Разработчикам ST уда- раметров, влияющих на динамическое изводство, кроме последнего прибора.
лось уменьшить толщину базового слоя поведение прибора. STx40N95DK5 выполнен по технологии
полупроводниковой структуры, за счет
чего сопротивление открытого канала
снизилось на 60% по сравнению с пред-
шествующей технологией. Также суще-
ственно уменьшился главный физиче-
ский показатель качества транзисторов
MOSFET – Figure Of Merit (FOM), который
определяется как произведение сопро-
тивления открытого канала на заряд за-
твора (FOM = Rds(on) x Qg) и комплексно
характеризует величину статических и
динамических потерь прибора. Не лиш-
ним будет отметить, что компания ST
одна из первых в 2014 году представи-
ла рынку транзисторы MOSFET с клас-
сом напряжения «сток-исток» 1200 В и
с очень низким сопротивлением откры-
того канала; а также оказалась первой,
кто выпустил в массовое производство Рис. 5. Путь утечки тока по поверхности
мощные транзисторы с классом напря- диэлектрика и изоляционный воздушный про- Рис. 6. Прибор в корпусе D2PAK припаян слиш-
жения «сток-исток» 1500 В и током до межуток ком близко к другим компонентам

WWW.COMPEL.RU 25
ОБЗОРЫ
вателя. Для инженеров, разрабатываю- статочно большое значение этого па-
щих устройства на напряжения свыше раметра предотвращает возможную
200...300 В, следует обязательно знать ионизацию воздушного промежутка
определенные правила проектирова- между проводниками с последующим
ния и придерживаться их, чтобы изде- образованием искры при приложении
лия соответствовали основным нормам напряжения. Риск образования элек-
безопасности и не представляли угрозы трического пробоя по воздуху опреде-
для жизни. ляется непосредственно параметрами
Для начала необходимо дать опреде- воздушной среды.
ление основным понятиям, используе- Для того чтобы правильно оценить
Рис. 7. Заливка выводов корпуса D2PAK мым при проектировании высоковольт- воздушный изоляционный промежу-
электроизоляционным компаундом ных устройств электроники. ток, необходимо принять в расчет такие
Путь утечки тока по поверхности факторы как:
диэлектрика (Creepage) определяется • рабочее напряжение;
как кратчайший путь между двух про- • категория перенапряжения;
водников, измеренный вдоль поверх- • тип изоляции;
ности диэлектрика (рисунок 5). Обра- • основные параметры среды (тем-
зование пути утечки вдоль изолятора пература, влажность, степень загряз-
при приложении высокого напряже- ненности);
ния в течение длительного времени • высота над уровнем моря;
определяется, в первую очередь, дей- • периодичность переходных про-
ствующим значением приложенного цессов в первичной цепи.
напряжения, а также условиями и па- Следует иметь в виду, что электриче-
раметрами среды. ский воздушный пробой – это быстрое
Для того чтобы правильно оценить явление, которое может произойти
путь утечки тока по поверхности диэ- из-за очень короткого по времени им-
Рис. 8. Кратчайшие пути утечки тока (выде- лектрика, необходимо принять в расчет пульса. Следовательно, все воздушные
лены красным цветом) по корпусу прибора на несколько факторов: промежутки между элементами изде-
радиатор • рабочее напряжение; лия должны быть выбраны надлежа-
• степень загрязнения среды; щим образом, чтобы вероятность воз-
MDmesh DK5 и имеет встроенный бы- • тип изоляции; душного пробоя была минимальна во
стродействующий обратный диод (по • стойкость диэлектрика к повреж- всем диапазоне условий окружающей
аналогии с сериями MDmesh M2/DM2). дению поверхности пробоем. среды, а также при возможных пере-
Новый MOSFET начнет массово произ- Важно отметить, что пробой изоля- ходных процессах и импульсных пере-
водиться в течение второго квартала ции – это достаточно медленное явле- напряжениях.
2017 года. ние, определяемое больше постоянным Учет всех нюансов ставит перед раз-
Проектирование изделий на столь или действующим значением приклады- работчиком особые требования при
высокое напряжение предъявляет осо- ваемого к диэлектрику напряжения, не- конструировании высоковольтных пе-
бые требования к конструкции и без- жели кратковременными импульсами. чатных плат. Правильно подобранные
опасности. Это связано, в первую оче- Воздушный изоляционный про- воздушные промежутки и достаточные
редь, с опасностью появления высокого межуток (Clearance) определяется как расстояния между высоковольтными
потенциала на корпусе изделия и пора- кратчайший путь по воздуху между проводниками на плате – гарант безо-
жением электрическим током пользо- двумя проводниками (рисунок 5). До- пасной, безотказной работы и длитель-
ного ресурса изделия. Практически все
конечные изделия в обязательном по-
рядке должны проходить сертифика-
ционные испытания на соответствие
определенным стандартам и нормам
безопасности. К примеру, электротех-
ническое телекоммуникационное обо-
рудование, работающее от промышлен-
ной или бытовой сети и/или имеющее в
своем составе буферную аккумулятор-
ную батарею, должно соответствовать
нормам безопасности в соответствии с
ГОСТом МЭК 60950-1-2011.
Коротко остановимся на практиче-
ских аспектах проектирования высоко-
вольтных устройств. Ниже приведены
несколько советов, которые помогут
обойти некоторые «подводные камни»
Рис. 9. Сборки корпуса TO-247-3 с радиатором с изоляционными подложками разного размера при конструировании.

26 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
Как увеличить безопасное расстоя-
ние между проводящими элементами
Самый распространенный пример
того, как можно увеличить изоляци-
онный промежуток между неизолиро-
ванными токопроводящими выводами
противоположной полярности компо-
нентов, представлен на рисунках 6 и 7.
На рисунке 6 представлен участок
печатной платы с расположенными
на ней компонентами. При этом мож-
но отметить, что, во-первых, расстоя-
ние между выводами прибора в SMD-
корпусе D2PAK очень мало, а во-вторых,
соседние компоненты расположены
слишком близко к нему. Для повыше- Рис. 10. Схема крепления прибора к радиатору
ния степени безопасности этого узла
и увеличения пути утечки тока выводы
корпуса рекомендуется герметично за-
лить высокотемпературным электрои-
золяционным компаундом, как показа-
но на рисунке 7.
Другой довольно распространенный
пример того, как можно увеличить путь
утечки для выводного дискретного при-
бора (к примеру, в корпусе TO-247-3), за-
крепленного на радиаторе, представлен
на рисунках 8 и 9.
Минимальные пути утечки тока от
проводящих элементов прибора в кор-
пусе ТО-247-3 до радиатора изображе- Рис. 11. Допустимые варианты крепления прибора в корпусе ТО-247-3 к радиатору и печатной
ны на рисунке 8. Длина пути утечки от плате
открытого участка подложки до радиа-
тора составляет 3...6 мм, от выводов до безопасности персонала необходимо ковольтных устройствах силовой элек-
радиатора – 3 мм. Для некоторых при- изолировать радиатор от высокого по- троники. Очень часто производители
менений и устройств с изолированным тенциала подложки. Для того чтобы при самостоятельно выпускают специали-
радиатором увеличение пути утечки и сборке прибора с радиатором обеспе- зированные указания по применению
изоляционного воздушного промежут- чить необходимый уровень изоляции, (Application note) различных групп про-
ка до радиатора является обязательным следует применять специальные изде- дуктов.
требованием для соблюдения опреде- лия, такие как изолирующая втулка и
ленных стандартов, требование кото- изолирующая подложка. Схема сборки Заключение
рых – повышенный класс изоляции. приведена на рисунке 10. Компания STMicroelectronics яв-
Поэтому для решения этой проблемы При использовании полностью изо- ляется признанным лидером в обла-
целесообразно использовать более ши- лированных корпусов (TO-220 FullPack, сти сверхвысоковольтных (Very high
рокую изоляционную подложку меж- TO-3PF) следует обратить особое внима- voltage) транзисторов MOSFET и пред-
ду корпусом и радиатором (рисунок 9). ние на то, что, с одной стороны, в изоля- лагает рынку во многом уникальные в
Подложка позволяет значительно уве- ционной подложке нет необходимости. своем классе приборы. Будучи на самой
личить расстояние утечки и повысить Но с другой – нет никакого дополнитель- вершине технологической пирамиды и
воздушный изоляционный промежуток. ного элемента, который увеличивает обладая колоссальным производствен-
При этом следует иметь в виду, что она безопасное расстояние между выводами ным и научным потенциалом, компания
влияет на параметры теплоотдачи при- корпуса и радиатором. Поэтому в дан- регулярно совершенствует технологии
бора. Тепловое сопротивление изоля- ном случае требуется, по возможности, изготовления своих приборов и зада-
ционной подложки обычно лежит в диа- для увеличения воздушного промежут- ет темп инновациям. А разработчикам
пазоне 1,0...3,5°С/Вт и сильно зависит от ка между ножками корпуса и радиато- остается только удивляться скорости
свойств материала, из которого она из- ром применять изолирующую подложку. изменений в отрасли и проектировать
готовлена, а также от прижимного уси- Аналогичное требование относится и к более совершенные, эффективные и
лия, с которым корпус прибора давит на ситуации, когда для монтажа на плату вы- безопасные устройства.
радиатор. Последний параметр регули- воды корпуса необходимо согнуть опре-
руется моментом затяжки крепежного деленным образом (рисунок 11).
винта или прижимной силой скобы. Мы рассмотрели базовые, но далеко Получение технической информации,
заказ образцов, поставка –
Во многих устройствах по техниче- не все средства обеспечения изоляции e-mail: analog.vesti@compel.ru
ским нормам и в целях обеспечения между проводящими частями в высо-

WWW.COMPEL.RU 27
ОБЗОРЫ

Алексей Гурвич (КОМПЭЛ)


ДРАЙВЕРЫ HVLED:
ОСВЕЩАЯ ДОРОГУ В БУДУЩЕЕ

для одноступенчатой схемы преобразо-


Интегральные LED-драйверы семейства HVLED от STMicroelectronics – вания и 150 Вт для двухступенчатой.
идеальный выбор для построения преобразователей питания светодиодных Основные применения линейки
светильников для наружного и внутреннего освещения с контролем параме- HVLED:
тров и выходной мощностью до 75 Вт, а в случае двухступенчатой схемы – до • замена ламп накаливания (свето-
150 Вт. диодные лампы);
• прожекторы профессионального

В
далеком 1907 году Генри Джозеф Рассмотрим подробнее линей- освещения;
Раунд проводил эксперименты ку HVLED (рисунок 2). Драйверы • мачтовые светильники;
с карбидом кремния, используя HVLED807/815 совмещают в одном • внутреннее освещение;
его для детектирования радио- корпусе высоковольтный транзистор • уличное освещение.
сигналов. Ученый заметил, что в опреде- MOSFET на 800 В и ШИМ-контроллер. В микросхемах предусмотрен высо-
ленных условиях при подаче напряже- Серия HVLED00x состоит из контрол- ковольтный вход запуска, позволяющий
ния на SiC-кристалл последний начинал леров, требующих наличия внешнего включить светодиоды менее чем за 0,5 с.
излучать свет. Раунд назвал это явление ключа. Микросхемы обладают высо- Контроль и управление осуществляются
«любопытным феноменом». Позже эф- ким КПД, малыми габаритами, адекват- по первичной стороне с возможностью
фект был назван электролюминесцен- ным показателем «цена-качество» и при работы в режимах стабилизированно-
цией и послужил основой для разви- этом могут запускаться от высокого на- го напряжения (Constant Voltage, CV)
тия всей светодиодной техники. Первые пряжения без каких-либо дополнитель- или стабилизированного тока (Constant
светодиоды красного и красно-желтого ных технических решений. В линейке Current, CC).
излучения не могли похвастаться хоро- драйверов HVLED реализована систе- Одним из самых маломощных пред-
шим световым потоком. Их использова- ма контроля параметров по первичной ставителей линейки HVLED является
ли в основном в качестве различных ин- стороне. Подобное решение упрощает HVLED807PF. Эта микросхема пред-
дикаторных устройств. Новые научные разработку и снижает количество эле- ставляет собой высоковольтный регуля-
изыскания и постоянно совершенству- ментов и габариты печатной платы за тор, который питается непосредственно
ющиеся технологии двигали отрасль счет отказа от цепи обратной связи с оп- от сети переменного тока и облада-
вперед, и современная светодиодная троном. В конечном итоге уменьшается ет высоким коэффициентом мощности
продукция обладает отличными пока- стоимость устройства. Выходная мощ- (>0,9). Благодаря встроенному ШИМ-
зателями световой отдачи, длительным ность драйверов может достигать 80 Вт контроллеру и 800-вольтному транзи-
сроком службы и малыми мощностями
потерь.
Широкие возможности применения
светодиодов и их непрерывно улучшаю-
щиеся характеристики – ключевые фак-
торы растущего рынка светодиодной
продукции. Соответственно, повышают-
ся и требования к источникам питания.
В частности, их мощность возросла от
3...15 Вт до сотен Вт. Не менее важными
параметрами этих источников являются
энергоэффективность, коэффициенты
мощности и нелинейных искажений.
Компания STMicroelectronics пред-
лагает широкую линейку LED-драйверов
для различных применений, включая
общее освещение, подсветку дисплеев,
решения для автомобильной промыш-
ленности, различные сигнальные и ин-
формационные панели (рисунок 1). Рис. 1. Линейки микросхем питания LED производства компании STMicroelectronics

28 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
Включение транзистора происходит на
спадающем фронте напряжения, отсле-
живающегося выводом DMG микросхе-
мы. Так обеспечивается переключение
при минимуме напряжения. Вывод DMG
служит также для мониторинга выход-
ного напряжения в режиме CV и вход-
ного напряжения в режиме CC.
Верхняя граница частоты коммута-
ции равна 166 кГц. При снижении нагру-
зочных токов это значение уменьшает-
ся, а при малых нагрузках или полном
их отсутствии на выходе драйвер пе-
реходит в режим генерации пачек им-
пульсов (Burst-mode). Частота коммута-
ции может упасть даже до значений в
несколько сотен герц, снижая динами-
ческие потери и общую потребляемую
мощность до минимума.
Рис. 2. Линейка HVLED Возможны три режима работы драй-
вера в зависимости от нагрузки:
стору MOSFET обеспечивается компакт- ного напряжения (CV). В этом случае • Работа в квазирезонансном режи-
ность конечного изделия и его низкая драйвер нечувствителен к обрыву в на- ме (Quasi-Resonant Mode) с большой на-
стоимость. грузке на вторичной стороне, то есть грузкой
Токовый ШИМ-контроллер драйве- при размыкании цепи светодиодов ра- Ключевым фактором здесь являет-
ра специально создан для работы в схе- бота продолжится в штатном режиме. ся синхронизация включения MOSFET-
ме обратноходового преобразователя В дополнение к сказанному в микросхе- транзистора с моментом минимума на-
с режимом переключения при нуле на- ме предусмотрена защита от КЗ по вто- пряжения «сток-исток». В этом случае
пряжения (Zero Voltage Switching, ZVS). ричной стороне и контроль перехода система работает в граничном режи-
Микросхема работает в режиме стаби- трансформатора в насыщение. Несмо- ме проводимости (Boundary Conduction
лизированного тока (CC) с регулиров- тря на дополнительную обмотку транс- Mode, BCM). В результате частота комму-
кой по первичной стороне (Primary Side форматора, необходимую для правиль- тации будет изменяться в зависимости
Regulation, PSR). Весь контроль параме- ной работы в режимах CC и CV, драйвер от питания и нагрузки. Главными досто-
тров осуществляется с помощью допол- может питаться непосредственно от вы- инствами данного режима работы яв-
нительной обмотки трансформатора. прямленного напряжения сети. ляются низкие потери при включении
Благодаря технологии PSR обеспечива- На рисунке 3 представлено типовое транзистора, низкие уровни электро-
ется безопасная работа в случае корот- включение микросхемы. Работа в ква- магнитного излучения и устойчивость к
кого замыкания в цепи нагрузки. зирезонансном режиме достигается за короткому замыканию на выходе.
Микросхема также может работать счет мониторинга микросхемой процес- • Режим работы со средней и малой
в режиме стабилизированного выход- са размагничивания трансформатора. нагрузкой

Рис. 3. Типовая схема включения HVLED807PF

WWW.COMPEL.RU 29
ОБЗОРЫ

Рис. 4. Работа драйвера в режиме Burst-mode Рис. 5. Плата EVLHVLED815W10F

Рис. 6. Принципиальная схема EVLHVLED815W10F

Драйвер определяет максимальную


частоту коммутации в зависимости от
уровня напряжения на выводе COMP.
Если нагрузка уменьшается, то транзи-
стор начинает включаться не в первый
минимум колебаний напряжения на
стоке, а во второй или третий и так да-
лее (Valley Skipping mode). В этом случае
частота больше не повышается.
• Режим работы на малую нагрузку
или ее отсутствие (Burst-mode)
Когда напряжение на выводе COMP
микросхемы падает до уровня на 65 мВ
ниже заданного фиксированного зна-
чения VCOMPBM, микросхема выключает
MOSFET-транзистор. В так называемом
Burst-mode-режиме драйвер выдает на
выходе короткие импульсы тока с перио-
дом 500 мкс. Передача энергии в нагруз- Рис. 7. Зависимость КПД от входного напряжения для различной нагрузки

30 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
оказывается выше порога срабатывания
VCOMPL (рисунок 4), то MOSFET начинает
работать в обычном режиме на рабочей
частоте. В обратном случае снова сле-
дует пауза в 500 мкс и описанный выше
процесс повторяется вновь.
Следует отметить, что описанный
функционал присущ всем микросхемам
семейства HVLED.
На основе другого представителя ли-
нейки HVLED815PF могут быть построе-
ны LED-драйверы мощностью до 15 Вт.
Рассмотрим пример реального приме-
нения микросхемы на основе отладоч-
ной платы EVLHVLED815W10F (рису-
нок 5, таблица 2). Устройство собрано по
схеме изолированного обратноходово-
го преобразователя и работает в режи-
Рис. 8. Гармонические составляющие искажений, вносимых в сеть HVLED815PF ме стабилизированного выходного тока
(рисунок 6).
Краткие характеристики платы:
• входное напряжение: 88...265 В
AC;
• выходная мощность: 10 Вт;
• выходное напряжение: 22 В;
• выходной ток: 455 мА;
• коэффициент мощности: > 0,95;
• КПД драйвера: до 84%.
В схеме применена система контро-
ля параметров по первичной стороне,
Рис. 9. Распределение температуры на верхней точность задания выходного тока обе-
Рис. 10. Распределение температуры на нижней
стороне платы EVLHVLED815W10F стороне платы EVLHVLED815W10F
спечивается в пределах ±5%. Основное
под нагрузкой под нагрузкой применение устройства – светодиод-
ные лампы–ретрофиты и компактные
ку во время пауз прекращается, и выход- порог напряжения на выводе DMG срав- LED-драйверы.
ное напряжение начинает падать. После нивается с внутренним опорным напря- На приведенном графике изображе-
паузы транзистор вновь включается, и жением VREF. Если результат сравнения ны четыре кривые для разного количе-

Рис. 11. Типовая схема включения HVLED001A в режиме CV

WWW.COMPEL.RU 31
ОБЗОРЫ
ства светодиодов в нагрузке (4...7). Как Таблица 1. Температура на верхней стороне платы EVLHVLED815W10F
видно из рисунка 7, при номинальной Точка Температура, °C Комментарий
нагрузке на выходе КПД в большинстве A 69,2 Обмотка трансформатора (T1)
значений из диапазона входного напря-
B 57,1 Магнитопровод (T1)
жения не опускается ниже 80%, при этом
коэффициент мощности выше 0,9. C 47,6 Lin (L1)
Разброс значений выходного тока
находится в пределах 3% во всем диапа- Таблица 2. Температура на нижней стороне платы EVLHVLED815W10F
зоне нагрузок.
Точка Температура, °C Комментарий
Немаловажным параметром явля-
A 62 Ограничивающий резистор (D4)
ется коэффициент нелинейных искаже-
ний. Его величина не поднимается выше B 60,5 Контроллер (U1)
20% для разных нагрузок. C 61 Снабберный резистор (R1)
На рисунке 8 показан график гар- D 57,3 Выходной диод
монических составляющих искажений,
вносимых микросхемой драйвера в сеть,
и нормы помехоэмиссии в соответствии
с ГОСТом 30804.3.2-2013 (IEC 61000-3-2)
для приборов класса C. Испытания про-
водились при следующих условиях:
• напряжение питания: 230 В, 50 Гц;
• мощность по входу: 11,8 Вт;
• мощность по выходу: 9,9 Вт;
• коэффициент мощности: 0,963.
Из полученных измерений можно
сделать вывод, что драйвер HVLED815PF
полностью соответствует требованиям
нормативных стандартов.
Для определения максимальных
температур элементов платы были
проведены исследования с помощью
ИК-камеры. Драйвер питался от на-
пряжения 230 В, выходная мощность
равнялась 10 Вт. Для полной стабили-
зации переходных тепловых процессов
измерения проводились спустя 60 ми-
нут после включения. На рисунке 9 при-
веден снимок верхней стороны платы.
Максимальная температура 69,2°С
(таблица 1) наблюдается на обмотках
трансформатора T1. На рисунке 10 пред- Рис. 12. Механизм работы корректора коэффициента мощности
ставлен снимок нижней стороны платы.
Здесь максимальная температу- вателя (boost) и SEPIC-преобразователя. Рассмотрим их подробнее. Микро-
ра равна 62°С. Таким образом, можно Драйвер имеет четыре режима работы: схема переходит в режим запуска сразу
сделать вывод, что микросхемы серии • режим запуска; же после подачи питания либо выхода
HVLED8xx являются отличным решени- • активный режим; из режима малых токов потребления.
ем для компактных и эффективных при- • стоп-режим; В это время заряжается конденсатор
менений с мощностью до 15 Вт. • режим малых токов потребления. питания Vcc, и для ускорения этого про-
Перейдем к рассмотрению более
мощной линейки драйверов HVLED00x.
Она отличается более широким функци-
оналом, и вследствие повышения мощ-
ностей требует использования внешне-
го MOSFET.
На базе микросхемы HVLED001A
можно построить обратноходовой пре-
образователь мощностью до 75 Вт и, в
случае использования двухступенча-
той схемы преобразования – до 150 Вт.
Также возможны схемы построения по
топологии понижающего преобразова-
теля (buck), повышающего преобразо- Рис. 13. Плата STEVAL-ILL069V2

32 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ

Рис. 14. Принципиальная схема STEVAL-ILL069V2

цесса отключаются все внутренние по- Стоп-режим необходим для останов- ния энергопотребления до минимально
требители, тем самым снижая время за- ки коммутации и быстрого перезапуска возможного уровня.
пуска. без выключения всего функционала до- Драйвер имеет встроенные защиты:
Далее микросхема переходит в ак- полнительных служб драйвера, когда, • от перегрузки по току;
тивный режим, который является для например, нормализовались условия • от короткого замыкания и обрыва
нее основным. Он характеризуется штат- эксплуатации или исчезли факторы, нагрузки на выходе;
ной работой всех систем и внешнего препятствующие нормальной работе. • от сбоя в работе оптопары (при на-
MOSFET. До тех пор, пока все параметры Энергопотребление в этом режиме не личии);
эксплуатации находятся в рабочей об- минимизировано, и процедура плавно- • от бросков входного напряжения;
ласти, микросхема будет находиться в го старта недоступна. • от низкого входного напряжения
этом режиме. Высоковольтный запуск в Режим малых токов потребления ну- (Brownout Protection);
это время выключен. жен для остановки коммутации и сниже- • от перехода трансформатора в ре-
жим насыщения;
• от короткого замыкания в цепи пи-
тания микросхемы.
Следует отметить, что микросхема
может работать с регулировкой по пер-
вичной стороне только в режиме стаби-
лизированного напряжения на выходе
(рисунок 11). Чтобы запитать светодио-
ды постоянным током, следует приме-
нить схему c оптроном в цепи ОС.
Для достижения большей энергоэф-
фективности применяется корректор
коэффициента мощности. Как показано
на рисунке 12, ключ открыт в течение
постоянного времени, меняется лишь
частота следования импульсов. Серые
треугольники – это ток первичной об-
мотки, который протекает во время от-
крытого состояния транзистора. Вслед
Рис. 15. График зависимости КПД от выходной мощности при различных входных параметрах за напряжением сети меняется высота

WWW.COMPEL.RU 33
ОБЗОРЫ
этих треугольников, в результате чего
огибающая тока через ключ и средний
ток первичной обмотки повторяет фор-
му выпрямленного напряжения. Раз-
ность фаз потребляемого из сети тока и
сетевого напряжения также будет стре-
миться к нулю. Голубые треугольники –
ток выпрямителя на вторичной стороне
трансформатора.
Рассмотрим микросхему HVLED001A
в условиях реальных применений. Драй-
вер мощностью 35 Вт (STEVAL-ILL069V2)
имеет широкий диапазон входных на-
пряжений, один изолированный выход
48 В и один вспомогательный выход 16 В
с током 20 мА (рисунки 13, 14). Присут-
ствуют защиты от короткого замыкания
и перегрузок по току и напряжению.
Краткие характеристики платы:
• входное напряжение: 90...305 В AC,
45...66 Гц;
• выходная мощность: 35 Вт;
• выходное напряжение: 48 В;
• выходной ток: 730 мА;
• пульсации выходного напряжения
на холостом ходу (Uвх = 230 В): 230 мВ;
• КПД драйвера: 90%;
• коэффициент нелинейных искаже- Рис. 16. Диаграммы напряжений в режиме Valley Skipping mode
ний: 10%.
На рисунке 15 представлена зависи- Что касается зависимости коэффици- • димминг с помощью ШИМ и анало-
мость КПД от выходной мощности при ента нелинейных искажений и коэффи- гового интерфейса 0...10 В;
различных значениях входного напря- циента мощности от входного напряже- • низкий КНИ (<10%) и высокий КМ
жения. График линеен, и лишь в области ния, КМ во всем диапазоне не опускается (>0,9);
малых мощностей наблюдается спад до ниже 0,96, а КНИ не поднимается выше • защита от КЗ или обрыва в нагруз-
80%. Для работы в зоне низкого потре- уровня в 10%. ке;
бления необходимо снизить время, в В режиме бездействия (Standby) • запуск и питание от высоковольт-
течение которого транзистор проводит драйвер потребляет мощность не более ного напряжения;
ток (tON), либо увеличить время его на- 250 мВт. • защита от перегрева.
хождения в выключенном состоянии Подытожив все вышесказанное, мож- К современным источникам пита-
(tOFF). Таким образом, драйвер начинает но сказать, что HVLED001A – хороший ния для светодиодов предъявляют-
работать в режиме прерывистых токов выбор для построения LED-драйверов ся все более жесткие требования. Они
(DCM). Для этих целей целесообразно средней мощности. Микросхема снаб- должны обладать высокими техниче-
коммутировать транзистор драйвера жена большим набором встроенных це- скими характеристиками, не оказывать
при минимальных значениях напряже- пей защиты, повышающим надежность, существенного влияния на питающую
ния на его стоке (Valley Skipping mode). и функционалом, позволяющим значи- сеть, а также быть надежными и безо-
Причем для увеличения времени tOFF тельно сократить перечень элементов в пасными.
можно подавать сигнал управления конечном устройстве. Линейка HVLED полностью соответ-
на затвор в момент второго, третьего STMicroelectronics активно разви- ствует этим требованиями, перекрывая
и прочих минимумов колебательно- вает линейку LED-драйверов. Компа- диапазон мощностей 3...75 Вт. Начиная
го процесса напряжения (рисунок 16). нией запланирован выход двух новых от младших представителей серии и за-
В результате частота коммутации будет представителей HVLED – HVLED003 и канчивая старшими моделями, микро-
снижаться (Frequency foldback). Снижа- HVLED005. Анонсированы такие клю- схемы LED-драйверов производства
ется и энергия, необходимая для вклю- чевые особенности как: компании STMicroelectronics зареко-
чения транзистора. • топология обратноходового ква- мендовали себя как эффективные и ка-
Время, в течение которого внутрен- зирезонансного преобразователя; чественные решения.
няя логика не детектирует минимумы • регулировка параметров по пер-
напряжения на стоке, может состав- вичной стороне;
лять 0...200 мкс и задается напряжени- • точность задания выходного тока
ем на ножке TOFF. MOSFET-транзистор ±5%;
включится в момент минимума напря- • димминг с помощью симистора Получение технической информации,
жения «сток-исток» по прошествии (для HVLED003); заказ образцов, поставка –
времени TBLANK. • глубокий димминг (<5%); e-mail: analog.vesti@compel.ru

34 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ

Вячеслав Гавриков (г. Смоленск)


ПРОСТЫЕ БЕСПЛАТНЫЕ ПРОГРАММНЫЕ
СРЕДСТВА РАЗРАБОТКИ ПО
ДЛЯ STM32

изводительности, так и по минимально-


Одна из причин популярности микроконтроллеров STM32 производства му уровню потребления.
STMicroelectronics – разнообразие инструментов разработки и отладки. Это STM32L1 – семейство с ядром
касается как аппаратных, так и программных средств. Существует возмож- Cortex®-M3 с рабочей частотой до 32 МГц
ность создания и отладки резидентного ПО для STM32 без материальных за- и объемом Flash 32...521 кбайт. При рав-
трат с помощью набора бесплатных программ. В статье дан обзор наиболее ной рабочей частоте данное семей-
значимых бесплатных программных инструментов разработки: ST MCU Finder, ство по уровню производительности
STM32CubeMX, SW4STM32, STM32 Studio. мало уступает традиционным линейкам
STM32F с тем же ядром, но отличается
более малым потреблением.

К
омпания STMicroelectronics STM32L0 – семейство, построен- STM32L4 – микроконтролле-
(ST) является крупнейшим про- ное на базе ядра Cortex®-M0+ с рабо- ры со сверхпроизводительным
изводителем микроконтролле- чей частотой до 32 МГц и объемом Flash ядром Cortex®-M4 и объемом Flash
ров в мире, при этом большая 8...192 кбайт. Представители семей- 128 кбайт...1 Мбайт. Производитель-
часть приходится на семейства STM32. ства являются прямыми конкурентами ность этого семейства достигает
При разработке новых линеек контрол- 16-битным контроллерам и в большин- 177 ULPMark/273 CoreMark, что пре-
леров STMicroelectronics преследует не- стве случаев превосходят их как по про- восходит даже производительность
сколько стратегических целей:
• повышение производительности;
• повышение уровня интеграции:
рост объема памяти, расширение пе-
речня периферии;
• снижение потребления;
• снижение стоимости.
Для любого инженера очевидно, что
эти цели очень часто оказываются вза-
имоисключающими. По этой причине
STMicroelectronics выпускает семейства
и линейки микроконтроллеров с ак-
центом на то или иное из приведенных
выше свойств. В настоящее время но-
менклатура STM32 включает десять се-
мейств, каждое из которых имеет свои
достоинства и занимает определенную
нишу на рынке (рисунок 1).
Дадим краткую характеристику семей-
ствам микроконтроллеров STM32 от ST.
Малопотребляющие микрокон-
троллеры семейств STM32L. Данная
группа объединяет семейства, ориенти-
рованные, в первую очередь, на дости-
жение минимального уровня потребле-
ния. Для этого используются различные
методы: динамическое управление на-
пряжением питания, гибкая система
тактирования, специализированная пе-
риферия (LP-Timer, LP-UART), развитая
система режимов пониженного потре-
бления и так далее. Рис. 1. Портфолио микроконтроллеров STM32 от ST

WWW.COMPEL.RU 35
ОБЗОРЫ
контроллеров из базовых семейств сколько линеек, оптимизированных по обходим для увеличения детермини-
STM32F. различным параметрам: уровню инте- рованности при передаче данных, так
Базовые семейства STM32F0, грации, уровню потребления, произ- как классический CAN работает с жест-
STM32F1, STM32F3. Данная группа водительности. Сейчас к услугам раз- кой системой приоритетов, что не по-
включает семейства со сбалансирован- работчиков предоставлены модели с зволяет работать в реальном времени
ными характеристиками и компромисс- рабочими частотами 168...180 МГц и при большом объеме траффика. При
ным значением производительности/ объемом памяти до 2 Мбайт. Перечень использовании TTCAN на шине присут-
потребления/цены. периферии очень сильно отличается от ствует мастер, который контролирует
STM32F0 – наиболее маломощное с линейки к линейке. Самые скромные ми- «глобальное» время и выполняет арби-
точки зрения производительности се- кроконтроллеры имеют на борту только траж, при котором каждое устройство
мейство. Оно построено на базе ядра самое нужное: коммуникационные ин- гарантированно сможет получить до-
Cortex®-M0 с рабочей частотой все- терфейсы, таймеры, порты ввода/выво- ступ к шине.
го 48 МГц и имеет объем Flash-памяти да. Самые продвинутые модели могут Компания STMicroelectronics исполь-
16...256 кбайт. Основное назначение похвастаться графическим ускорите- зует пять различных модификаций ARM
этих микроконтроллеров – вытеснение лем, контроллером TFT, развитой аудио- Cortex:
8- и 16-битных систем из традиционных системой, продвинутым контроллером • Cortex®-M3 – исторически первое
бюджетных приложений. Стоимость от- внешней памяти и тому подобным. появившееся ядро, имеет сбалансиро-
дельных представителей STM32F0 со- STM32F7 – сверхпроизводитель- ванные характеристики производитель-
ставляет всего 0,5$. ное семейство на базе ядра Cortex®-M7 ности/потребления;
STM32F1 – исторически первая ли- с рабочей частотой до 216 МГц и объе- • Cortex®-M4 – развитие версии
нейка 32-битных микроконтроллеров мом Flash до 2 МБайт. Перечень перифе- Cortex®-M3 в сторону повышения про-
от ST. Именно семейство STM32F1, по- рии данного семейства поражает сво- изводительности. Основным функцио-
строенное на ядре Cortex-M3 с рабочей им многообразием: USB, Ethernet, CAN, нальными нововведениями стали блок
частотой до 72 МГц, подтолкнуло многих HDMI, DFSDM, ЕАЕ-контроллер, графи- вычислений с плавающей точкой и под-
разработчиков уйти от 8-битных ядер. ческий ускоритель, контроллер внеш- держка DSP-команд цифровой обработ-
В настоящий момент семейство объеди- ней памяти FMC и так далее. Семейство ки данных;
няет представителей с объемом Flash STM32F7 оставалось наиболее мощным • Cortex®-M7 – на настоящий момент
16 кбайт...1 Мбайт. в номенклатуре STMicroelectronics до самое производительное ядро с макси-
STM32F3 – семейство микрокон- появления STM32H7. мальной рабочей частотой до 400 МГц;
троллеров для работы с аналоговыми STM32H7 – флагманское се- • Cortex®-M0 – развитие ядра
сигналами. Для этого к услугам разра- мейство производства компании Cortex®-M3 в сторону упрощения и уде-
ботчиков – ядро Cortex®-M4 с рабочей STMicroelectronics. Микроконтроллеры шевления с целью получения конку-
частотой до 72 МГц, блоком вычисле- этой серии выполняются по топологи- рентоспособных бюджетных 32-битных
ний с плавающей запятой и поддержкой ческим нормам 40 нм, что позволило контроллеров, способных заменить 8- и
DSP-инструкций. Кроме того, STM32F3 повысить быстродействие и снизить по- 16-битные процессоры;
обладают наиболее богатой аналоговой требление. Так, например, производи- • Cortex®-M0+ – данное ядро созда-
периферией, в том числе – 16-битными тельность STM32H743 имеет рекорд- валось с целью оптимизации уровня по-
ΣΔ-АЦП, сверхбыстродействующими ное значение 856 DMIPS. требления ядра ARM Cortex-M0. При вы-
АЦП последовательного приближения Ключевыми нововведениями полнении тестов по методике Dhrystone
со скоростью преобразования до 5 мил- STM32H7 по сравнению с STM32F7 явля- статическая потребляемая мощность для
лионов выборок в секунду. ются: Cortex-M0+ и Cortex-M0 оказалась при-
Высокопроизводительные семей- • повышение рабочей частоты до мерно одинаковой: 0,95 мкВ и 0,96 мкВ
ства STM32F2, STM32F4, STM32F7, 400 МГц; соответственно. Однако динамическая
STM32H7 ориентированы на достиже- • увеличение объема ОЗУ до потребляемая мощность сократилась
ние максимального быстродействия. 1 Мбайт; примерно на 30% и составила 11,21 мкВ/
Впрочем, стоит отметить, что существу- • появление новой периферии, МГц для Cortex-M0+, в то время как для
ют и отдельные линейки внутри указан- в частности высокоточного таймера Cortex-M0 была 16,36 мкВ/МГц.
ных семейств, которые были нацелены HR с максимальной рабочей частотой Популярность платформы STM32 во
на снижение динамического потребле- 400 МГц и разрешением 2,5 нс. Данный многом определяется огромным вы-
ния, например, STM32F401. таймер ориентирован на сверхпрецизи- бором моделей. В настоящий момент
STM32F2 построено на базе «разо- онные ШИМ-приложения, в том числе – в номенклатуре STM32 насчитывает-
гнанного» до 120 МГц ядра Cortex®-M3. резонансные преобразователи; ся более семи сотен представителей,
По характеристикам и набору перифе- • расширение коммуникацион- и каждый инженер сможет подобрать
рии STM32F2 представляет собой даль- ных возможностей. Например, CAN- оптимальный микроконтроллер прак-
нейшее развитие STM32F1. Объем па- контроллер теперь поддерживает не тически для каждого приложения, ис-
мяти для представителей семейства только традиционные протоколы ISO ходя из предъявляемых требований к
составляет 128 кбайт...1 Мбайт. 11898-1 (CAN 2.0 A, B), но и CAN FD 1.0 производительности/уровню интегра-
STM32F4 – чрезвычайно бога- и TTCAN (ISO 11898-4). CAN FD – вер- ции/потреблению/стоимости. Однако
тое семейство, построенное на ядре сия протокола, призванная увеличить у микроконтроллеров STM32 есть еще
Cortex®-M4 и объединяющее почти пол- скорость передачи данных: в реальных как минимум четыре преимущества, ко-
торы сотни микроконтроллеров. Пред- условиях удается получить до 12 Мбит/с. торые делают их очень привлекатель-
ставители семейства объединены в не- Протокол TTCAN (time triggered CAN) не- ными для разработчиков:

36 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
• Недавно компания STMicro-
electronics объявила о 10-летней гаран-
тии выпуска микроконтроллеров всех
семейств STM32. Это важно в первую
очередь для автомобильных и промыш-
ленных приложений. Если жизненный
цикл коммерческой электроники со-
ставляет не более пяти лет, то для про-
мышленных приложений он составляет
не менее десяти, а то и двадцати лет. И
все это время требуется выпуск допол-
нительных модулей и запасных частей.
Если идти на поводу у рынка коммерче-
ских приложений и прекращать выпуск
элементной базы через 5 лет, то про-
мышленные устройства (ЧПУ, привода,
модули связи и так далее) попросту не
будут успевать окупаться, так как через
5 лет их нельзя будет починить или най-
ти им замену.
• ST предлагает огромное коли-
чество отладочных наборов: платы
Discovery, Nucleo, Evaluation Boards.
Они отличаются минимальной стоимо-
стью и глубокой интеграцией с постав- Рис. 2. Примеры наборов Discovery производства ST
ляемым ПО от ST. Не стоит забывать и об
отладочных комплектах от сторонних открытой программно-аппаратной Платы Nucleo. Сейчас к услугам
разработчиков (Olimex, Keil, IAR и дру- платформы STM32 Open Development разработчиков предлагается 30 раз-
гих). Environment (ODE), которая значительно личных плат Nucleo трех основных ти-
• Сверхбогатый выбор программ- упрощает освоение и использование не пов: Nucleo-32, Nucleo-64, Nucleo-144,
ных средств разработки. К ним относят- только микроконтроллеров STM32, но и внешний вид которых представлен на
ся как бесплатные продукты от ST, так и других продуктов компании. рисунке 3 [1, 2, 3]. Название Nucleo,
коммерческие программы сторонних В настоящий момент к услугам раз- опять же, выбрано не случайно («ядро»),
разработчиков. Все большую силу наби- работчиков предлагается почти сто они предназначены не для автономной
рают также открытые платформы и на- различных фирменных отладочных на- работы, а для совместного использо-
работки отдельных разработчиков, до- боров трех групп: Discovery, Nucleo и вания с различными платами расши-
ступные в сети. Evaluation Boards. Дадим краткую харак- рения в популярных стеках. При этом
• Широчайшая информационная теристику каждой из групп. Nucleo выступают в качестве вычисли-
поддержка со стороны компании (доку- Платы Discovery. STMicroelectronics тельного ядра и основы стеков. Напри-
ментация, руководства по применению, предлагает 18 различных плат Discovery мер, Nucleo-32 совместимы со стеком
референсные решения и так далее). для микроконтроллеров практиче- Arduino™ nano, Nucleo-64 работает с
Большой объем полезных идей можно ски всех семейств (кроме STM32F2 и Arduino™ Uno V3, Nucleo-144 также со-
подчерпнуть из профильных форумов и STM32H7). Название “Discovery” говорит вместим с Arduino™ Uno V3. Функцио-
пабликов. само за себя – «открытие». То есть эти нал плат Nucleo может отличаться. Если
Рассмотрим бесплатные программ- платы необходимы в первую очередь Nucleo-32 и Nucleo-64 включают только
ные средства разработки и отладки для для того чтобы разработчик мог ознако- отладчик ST-LINK и базовый набор эле-
STM32: ST MCU Finder, STM32CubeMX, миться с особенностями того или ино- ментов (кнопки сброса, пользователь-
SW4STM32, STM32 Studio. Отдельное го микроконтроллера с минимальными ская кнопка, светодиоды), то Nucleo-144
внимание уделим краткому обзору от- затратами времени. По этой причине имеет расширенные коммуникацион-
ладочных плат производства компании они выполнены в виде законченных ные возможности (Ethernet, USB).
STMicroelectronics. Именно с них и стоит устройств со встроенным отладчиком ST- Дополнительный функционал пла-
начать данный обзор. LINK, кнопками сброса, штыревыми ко- там Nucleo добавляют платы расшире-
лодками и прочим. Каждый из наборов ния. Это могут быть как платы произ-
Аппаратные средства разработки имеет свои уникальные особенности. водства STMicroelectronics, так и платы с
Наличие широкого выбора отладоч- Если набор Discovery для микроконтрол- поддержкой Arduino от сторонних раз-
ных наборов – одна из главных при- леров STM32F0 включает минималь- работчиков. В качестве примера мож-
чин популярности STM32. Число про- ный набор дополнительных элементов но упомянуть программно-аппаратный
изведенных отладочных комплектов (всего пара дополнительных кнопок), то комплекс на базе программного паке-
для STM32 и STM8 перешагнуло отмет- Discovery для STM32F7 имеет огромный та BLUEMICROSYSTEM1, который ра-
ку в 1 миллион экземпляров. Стоит от- выбор периферии (цветной TFT-дисплей, ботает со стеком из системных плат
метить, что эти платы не являются раз- USB, Ethernet и так далее) и впечатляю- STM32 Nucleo-64 (NUCLEO-F401RE или
общенным набором, а входят в состав щий внешний вид (рисунок 2). NUCLEO-L476RG), платами расширения

WWW.COMPEL.RU 37
ОБЗОРЫ
Обзор бесплатных программных
средств от STMicroelectronics
В настоящий момент вниманию раз-
работчиков встраиваемого ПО для
STM32 предлагается богатый выбор
программных инструментов, в том чис-
ле такие мощные среды как ARM Keil ил
IAR. Они имеют широчайший функци-
онал, позволяют создавать проекты и
использовать огромное число готовых
программных модулей (операционные
системы, файловые системы, стеки по-
пулярных протоколов). Однако у них
есть один большой недостаток – цена.
Хочешь полноценно использовать ARM
Keil ил IAR – будь готов выложить кру-
глую сумму.
Рис. 3. Наборы Nucleo В случае небольших и средних ком-
паний стоимость программных средств
МЭМС-датчиков X-NUCLEO-IKS01A1 и • принципиальную схему, Gerber- разработки является жизненно важным
платами Bluetooth X-NUCLEO-IDB04A1 файлы и спецификации на платы; и определяющим фактором при выбо-
или X-NUCLEO-IDB05A1 (рисунок 4). • документацию (руководства по ре типа микроконтроллеров. Используя
Отладочные платы Evaluation применению, примеры использования); контроллеры STM32 и бесплатные про-
Boards. Данный тип плат предназначен • бесплатные программные сред- граммные инструменты производства
для максимально полного ознакомле- ства от ST (утилиты, драйвера, среды STMicroelectronics и партнеров компании,
ния с особенностями различных микро- разработки); можно существенно снизить затраты.
контроллеров STM32. Если на платах • огромный объем информации, до- Процесс разработки ПО состоит из
Discovery размещали минимальный на- ступный в различных сообществах, фо- четырех основных ступеней. В первую
бор дополнительных компонентов, то румах и пабликах. очередь выбирается микроконтроллер,
на Evaluation Boards стараются вместить При разработке резидентного ПО оптимальный для данного конкретного
все, что только возможно: отладчик большим плюсом становится наличие приложения. На втором этапе происхо-
ST-LINK, дисплеи, приемопередатчики бесплатных средств разработки. Это не дит создание ПО нижнего уровня: созда-
(CAN, USB, Ethernet и прочее), разъемы, удивительно, так как коммерческая ли- ются драйвера и библиотеки, происхо-
светодиоды, датчики и так далее (рису- цензия на использование популярных дит написание функций инициализации
нок 5). Сейчас к услугам разработчиков сред (ARM Keil, IAR и другие) стоит не ме- (настройка тактирования, системной
предлагается 27 различных наборов для нее нескольких тысяч долларов. Други- и общей периферий). Далее происхо-
представителей всех семейств STM32 ми словами, чтобы создать простейший дит написание ПО среднего и верхнего
(за исключением STM32H7). Как и платы датчик стоимостью 500 рублей, нужно уровней. На заключительном этапе про-
Discovery, наборы Evaluation Boards мо- вложить как минимум 200...300 тысяч ру- исходит отладка созданного кода.
гут использоваться автономно. блей в среду разработки. В этом смысле Компания STMicroelectronics позво-
Используя отладочные платы компания STMicroelectronics и ее партне- ляет пройти этот путь, не потратив ни
и наборы производства компании ры просто спасают небольшие независи- единого рубля. Для этого к услугам раз-
STMicroelectronics, разработчики полу- мые компании со скромным бюджетом, работчиков предлагается четыре ин-
чают не только готовую аппаратную ре- предлагающие полноценный набор бес- струмента:
ализацию, но и существенную информа- платного ПО для разработки программ- • ST MCU Finder – приложение для
ционную поддержку: ного обеспечения встроенных систем. смартфонов, позволяющее на первом
этапе выбрать оптимальный контрол-
лер или отладочный набор.
• STM32CubeMX – графический ре-
дактор для конфигурирования микро-
контроллеров STM32, позволяющий
автоматически генерировать конфигу-
рационный С-код и «скелет» прикладной
программы с помощью набора визуаль-
ных утилит. Благодаря STM32CubeMX
этап создания функций инициализации
происходит очень быстро. При этом от
программиста не требуется написание
ни единой строчки кода, хотя, конечно,
алгоритмическую и смысловую части
программы по-прежнему нужно созда-
Рис. 4. Пример реализации стека на базе STM32 Nucleo-64 вать вручную.

38 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
• SW4STM32 – интегрированная
среда разработки встраиваемого ПО
компании AC6 для микроконтроллеров
STM32, позволяющая писать програм-
мы, загружать и отлаживать их.
• STM Studio – фирменная утилита
от STMicroelectronics, которая помога-
ет отслеживать значения пользователь-
ских переменных при выполнении кода
в реальном времени.
Рассмотрим перечисленные про-
граммные инструменты более подроб-
но.

ST MCU Finder – простой инструмент


подбора оптимального микрокон-
троллера
Компания STMicroelectronics выпу-
скает более семи сотен микроконтрол-
леров STM32. Такое многообразие не- Рис. 5. Пример отладочных плат производства STMicroelectronics
избежно влечет путаницу при выборе
оптимальной модели. Чтобы упростить • создавать и редактировать про- так и используемых ею программных
жизнь разработчикам, предлагается три екты для микроконтроллеров STM32 с библиотек STM32Cube для различных
простых способа поиска подходящего последующей генерацией С-кода для семейств STM32;
контроллера: через параметрический конкретных интегрированных сред: • автоматизировать процесс мигра-
поиск на сайте компании, с помощью IAR™ EWARM, Keil™MDK-ARM, Atollic® ции проектов при переходе от одной
утилиты ST MCU Finder или с помощью TrueSTUDIO и AC6 System Workbench модели микроконтроллера к другой.
STM32CubeMX: (SW4STM32); STM32CubeMX является частью плат-
• ST MCU Finder – простая мульти- • выполнять поиск оптимального формы STMCube™. Кроме STM32CubeMX,
платформенная утилита, позволяющая микроконтроллера или отладочной пла- в состав STMCube™ входят отдельные
находить оптимальный контроллер или ты с учетом особенностей конкретного фирменные наборы библиотек (рису-
отладочную плату по заданным крите- приложения. Фильтрация производится нок 8). Так, например, набор библиотек
риям. Программа работает на всех по- по различным полям, как и в случае с ST STM32CubeF2 предназначен для рабо-
пулярных ОС: Android, iOS, и Windows MCU Finder;
Phone. • производить визуализированную
• ST MCU Finder предлагает два ме- настройку выводов микроконтроллера
тода поиска: по параметрам (объем па- с помощью утилиты Pin Wizard с возмож-
мяти, семейство, необходимая пери- ностью формирования табличного фай-
ферия и так далее) и по наименованию ла csv для трассировщиков печатных
(рисунок 6). На вкладке Part Number плат;
Guide доступен выбор контроллера с • производить визуализированную
расшифровкой наименования модели. настройку дерева тактирования с помо-
• Для поиска оптимального кон- щью утилиты Clock Wizard, в том числе –
троллера или отладочной платы так- глобальных тактовых сигналов и такто-
же можно использовать программу вых сигналов периферийных устройств;
STM32CubeMX. • производить визуализированную
настройку периферийных блоков и ПО
STM32CubeMX – графический гене- промежуточного уровня, файловой си-
ратор кода для микроконтроллеров стемы, стеков протоколов, операци-
STM32 онной системы и так далее с помощью
Графические генераторы кода по- утилиты Perepherial and middleware
зволяют уйти от рутинного написания Wizard (вкладка Configuration). При
программ. Вместо самостоятельного этом для генерации С-кода могут ис-
создания текстовых файлов разработ- пользоваться различные библиотеки
чик использует графические утилиты, от ST: HAL или LL;
которые автоматически формируют • производить оценку уровня по-
программный код. Примером такого требления и срока службы аккумуля-
подхода является кросплатформенный тора при заданных настройках микро-
графический редактор STM32CubeMX контроллера с помощью утилиты Power
(рисунок 7), работающий на всех попу- consumption Wizard;
лярных ОС: Windows®, Linux и OS X®. • выполнять автоматическое обнов- Рис. 6. Главный экран мобильного приложения
STM32CubeMX позволяет [4]: ление как самой среды STM32CubeMX, ST MCU Finder

WWW.COMPEL.RU 39
ОБЗОРЫ
получает завершенный С-проект, сфор-
мированный для конкретной интегриро-
ванной среды разработки: IAR™ EWARM,
Keil™MDK-ARM, Atollic® TrueSTUDIO и AC6
System Workbench (SW4STM32). В этот
проект уже включены все необходимые
библиотеки и файлы.
Программа STM32CubeMX значи-
тельно упрощает работу программи-
стов, однако ее возможности не безгра-
ничны. Прежде чем двигаться дальше,
стоит отметить существующие ограни-
чения [4]:
• генерируемый С-код охватывает
только настройку блоков и периферии
микроконтроллера. Это значит, что ал-
горитмическую часть программы ав-
томатически сгенерировать нельзя, ее
Рис. 7. Состав и возможности STM32CubeMX нужно будет дописать вручную;
• STM32CubeMX поможет создать
только стартовую конфигурацию. Ино-
гда в процессе работы пользователю
требуется изменить частоту работы пе-
риферийного блока или изменить кон-
фигурацию вывода. Все это придется
прописывать самостоятельно;
• для генерации кода используются
стандартные, разработанные ST, библио-
теки нижнего уровня (HAL и LL) и проме-
жуточного уровня, например, StemWin
или STM32_USB_Device_Library;
• в процессе генерации С-файл вы-
страивается таким образом, что для
пользователя выделяются специальные
секции, в которые он может помещать
свой код. Если пользовательский код
окажется вне этих рамок – он будет за-
терт при следующих генерациях;
• существуют и другие ограниче-
ния для отдельных блоков, для более
подробного ознакомления с которыми
следует обратиться к руководству по
Рис. 8. Структура программной платформы STM32Cube STM32CubeMX.
Теперь, когда состав, принцип дей-
ты с микроконтроллерами семейства библиотека Touch Library для сенсорных ствия и ограничения STM32CubeMX
STM32F2, а набор STM32CubeF4 объе- приложений; описаны, можно привести пример рабо-
диняет библиотеки для STM32F4. • примеры и шаблоны проектов для ты с данной программой, создать «ске-
В свою очередь отдельные пакеты различных сред и отладочных наборов лет» простейшего проекта и продемон-
STMCube включают: (Discovery, Nucleo, Evaluation Boards.). стрировать работу отдельных утилит.
• аппаратно независимые библиоте- Чтобы понять, как происходит вза-
ки HAL для работы с аппаратными сред- имодействие между составляющими Создание простейшей программы
ствами микроконтроллеров; программной платформы STM32Cube, с помощью STM32CubeMX
• библиотеки промежуточного следует обратиться к примеру, пред- Рассмотрим подробнее создание ске-
уровня. Например, в состав самого раз- ставленному на рисунке 9. В этом приме- лета проекта в среде STM32CubeMX [5].
витого пакета ПО STM32CubeF7 вхо- ре пользователь конфигурирует микро- Для начала требуется скачать саму сре-
дят следующие библиотеки и стеки: контроллер STM32F429ZIT с помощью ду STM32CubeMX. Это можно сделать
CMSIS-RTOS на базе FreeRTOS, стек TCP/ STM32CubeMX. После окончания визу- абсолютно бесплатно с сайта ST. После
IP на базе LwIP, файловая система FAT альной настройки (выводов, тактиро- установки на диске пользователя будут
на базе FatFs с поддержкой NAND Flash, вания и прочего) STM32CubeMX гене- размещены как сам STM32CubeMX, так и
StemWin – графический стек на базе рирует С-код, для этого используются папки с библиотеками STM32Cube.
SEGGER emWin, полный стек USB (Host библиотеки из программного пакета Процесс создания скелета проекта
и Device). Для ряда семейств доступна STM32CubeF4. В результате пользователь выполняется по шагам.

40 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
Шаг первый. Скачивание актуаль-
ных версий библиотек с помощью спе-
циальной утилиты. Для этого внача-
ле нужно настроить параметры сети
(Help → Updater Settings) и далее за-
пустить автоматическое обновление
(Help → Check for Updates). Если ПК не
подключен к сети – обновлять библио-
теки придется вручную.
Шаг второй. После запуска
STM32CubeMX на стартовом экране
или в меню “File” необходимо создать
новый проект, нажав “New Project”. Да-
лее STM32CubeMX предложит выбрать
целевую платформу: контроллер с за-
данными параметрами или отладочную
плату. На рисунке 10 в качестве приме-
ра демонстрируется, как встроенный
поиск подобрал список контроллеров
по параметрам: семейство STM32F4,
корпус TQFP100, объем Flash не менее
592 кбайт, ОЗУ более 214 кбайт.
Шаг третий. На третьем этапе раз-
работчику предстоит определить назна- Рис. 9. Взаимодействие компонентов программной платформы STM32Cube
чение выводов с помощью Pin Wizard
(рисунок 11). Данная утилита помогает
создавать требуемую конфигурацию и ку Advanced Settings (рисунок 14). HAL – набор абстрактных драйверов,
проверять ее на ошибки. Стоит отметить Главной особенностью С-генератора обеспечивающих максимальную крос-
и удобную систему подсветки, напри- в STM32CubeMX является возмож- сплатформенность среди контроллеров
мер, системные выводы закрашиваются ность использования как HAL-, так и LL- STM32. При этом некоторые драйверы
бледно-желтым цветом. драйверов. На этом моменте следует являются абсолютно универсальными
Шаг четвертый. Настройка систе- остановиться подробнее. (подходят ко всем контроллерам STM32),
мы тактирования производится с помо-
щью вкладки Clock Configuration (утили-
та Clock Wizard). При этом пользователь
работает с визуализированным дере-
вом тактирования (рисунок 12). С помо-
щью Clock Wizard удается за нескольких
щелчков мыши выбрать источник си-
стемного тактового сигнала, значения
определителей и умножителей, а также
источники тактирования периферий-
ных блоков. При написании кода вруч-
ную для этого потребовалось бы прило-
жить много усилий.
Шаг пятый. Создание С-кода начи-
нается с выбора целевой интегриро-
ванной среды в настройках проекта
(Project → Settings). В настоящий момент
к услугам пользователя предлагают-
ся: IAR™ EWARM, Keil™MDK-ARM, Atollic®
TrueSTUDIO и AC6 System Workbench
(SW4STM32) (рисунок 13). Далее на
вкладке Code Generator следует опреде-
литься с составом копируемых в дирек-
торию проекта библиотек, настройками
обработки пользовательского кода при
регенерации (например, сохранять или
удалять), настройками использования
HAL (рисунок 13).
Для более детальной настройки ге-
нератора следует перейти на вклад- Рис. 10. Процесс выбора оптимального микроконтроллера в STM32CubeMX

WWW.COMPEL.RU 41
ОБЗОРЫ
троллера, а на выполнение конкрет-
ных задач. Это дает возможность рабо-
тать не с регистрами, а с осмысленными
функциями;
• не требуется глубокого знания ар-
хитектуры микроконтроллера.
Вместе с тем, у HAL есть и недостат-
ки: значительный объем кода, недоста-
точная оптимизация выполнения задач,
сравнительно малое быстродействие.
Если эти недостатки являются кри-
тичными, то следует использовать LL-
драйверы.
Low Layer APIs (LL) – аппаратно за-
висимые драйверы, позволяющие на-
прямую работать с периферией кон-
троллера, в том числе – использовать
inline-функции и выполнять атомарный
доступ к регистрам [6]. Такой подход
не требует значительных затрат памя-
ти, функции получаются максимально
короткими и эффективными по ско-
рости. Очевидными недостатками LL-
драйверов являются снижение совме-
стимости кода при переходе от одного
контроллера к другому и необходи-
мость глубокого знания особенностей
Рис. 11. Работа с утилитой Pin Wizard архитектуры контроллера.
В рамках одно и того же проекта на
STM32CubeMX можно одновременно
использовать как HAL так и LL, но для
разных периферийных блоков. Напри-
мер, на рисунке 15 показаны настрой-
ки С-генератора, при которых для UART/
TIM/RTC используются LL-драйверы, а
для остальных блоков – HAL.
Шаг шестой. После настройки про-
екта следует выполнить генерацию
кода, зайдя в меню Project → Generate
Code. В результате этого в указанной
директории проекта будет сгенериро-
ван скелет проекта для заданной среды
разработки.
Иногда возникает необходимость
миграции проекта с одной платформы
на другую. С помощью STM32CubeMX
это можно сделать с минимальными за-
тратами времени.

Миграция проектов с помощью


STM32CubeMX
Для миграции проекта с одной плат-
формы на другую используется допол-
нительная утилита File → Import Project
(рисунок 15). В ней требуется указать
Рис. 12. Работа с деревом тактирования в Clock Wizard тип нового микроконтроллера и ре-
жим миграции. После этого программа
а часть применима только к отдельным • максимальная кроссплатформен- автоматически генерирует новый код
линейкам с соответствующими перифе- ность; либо, при наличии неполной совмести-
рийными блоками (например, блоками • функциональная ориентирован- мости ядер, указывает на возникшие
шифрования). Главными достоинствами ность. Эти драйверы ориентированы не сложности, предлагая пользователю их
HAL являются [6]: на работу с отдельными блоками кон- устранить.

42 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
Несовместимость, обнаруживаемая
при миграции, может быть устранимой
и неустранимой. Неустранимый случай
возникает, когда состав периферии кон-
троллеров значительно отличается. На-
пример, ранее использовался модуль
Ethernet, который отсутствует на новом
МК (рисунок 15). Очевидно, что в таком
случае миграция невозможна.
Но зачастую несовместимость имеет
локальный характер, когда, например,
необходимо всего лишь перенастроить
параметры дерева тактирования, что-
бы согласовать рабочие частоты, либо
изменить номер канала АЦП или DMA
и так далее (рисунок 16). В таких случа-
ях STM32CubeMX предложит выполнить Рис. 13. Выбор целевой среды разработки и базовые настройки С-генератора
миграцию в ручном режиме с устране-
нием появившихся сложностей с по-
мощью редактирования проекта в рас-
смотренных выше утилитах. При этом
STM32CubeMX будет сигнализировать
пользователю о наличии проблем до их
устранения.
После получения итогового скелета
проекта останется добавить пользова-
тельскую алгоритмическую часть кода,
провести компиляцию и выполнить от-
ладку. Для этого используются специа-
лизированные среды. Среда SW4STM32
для STM32 производства компании AC6
позволяет делать это абсолютно бес-
платно.

AC6 System Workbench – бесплатная


IDE для STM32
Для редактирования, компиля-
ции и отладки программ предназна-
чены специальные интегрирован-
ные среды IDE. Большая часть из них
является коммерческими продук-
тами (IAR™ EWARM, Keil™MDK-ARM,
Atollic® TrueSTUDIO и другие), но есть
и бесплатные инструменты, например,
System Workbench производства ком-
пании AC6. В рамках системы названий
STMicroelectronics данная IDE носит на-
звание SW4STM32.
Интегрированная среда SW4STM32
предназначена для работы с микрокон- Рис. 14. Расширенные настройки С-генератора
троллерами STM32. Она основана на
базе платформы Eclipse и является бес- • бесплатный компилятор GCC C/ • мультиплатформенность и совме-
платной и кроссплатформенной. Основ- C++; стимость с Windows®, Linux и OS X®.
ными ее достоинствами являются [6]: • свободный отладчик GDB (проект С помощью SW4STM32 можно редак-
• поддержка работы с микрокон- GNU); тировать, компилировать и отлаживать
троллерами STM32, аппаратными от- • открытая платформа Eclipse IDE программы для STM32. Для этого удоб-
ладочными наборами (STM32 Nucleo, с поддержкой групповой разработки но использовать скелеты программ,
Discovery и Evaluation boards), с про- встраиваемого ПО с системой контроля создаваемые в STM32CubeMX. Для их
граммными библиотеками (Standard версий SVN/GIT; импорта следует выполнить простей-
Peripheral library и STM32Cube HAL); • совместимость с плагинами шие операции: выбрать меню File ->
• отсутствие ограничений на объем Eclipse; Import, назначить тип импорта «Existing
программного кода; • поддержка ST-LINK; Projects into Workspace», указать дирек-

WWW.COMPEL.RU 43
ОБЗОРЫ
торинга состояния памяти, регистров,
переменных. Также среда имеет под-
держку точек останова (рисунок 17).
Для запуска процесса отладки требует-
ся нажать значок “Debug” (в виде жука),
выбрать тип проекта “Ac6 STM32 C/C++
Application”, определить тип отладчика
и интерфейс, нажать кнопку “OK”.
SW4STM32 имеет поддержку систем
контроля версий SVN/GIT. Это важно для
больших проектов, над которыми рабо-
тает несколько разработчиков. Система
контроля версий позволяет: регистри-
ровать все изменения, производимые
в проекте; сравнивать версии проек-
тов; восстанавливать предыдущие вер-
сии; разрешать конфликты при работе
нескольких программистов над одним
файлом; вести параллельно несколько
версий и так далее.
В рамках данной статьи не имеет
смысла углубляться в разбор тонкостей
и различий между SVN и GIT. Скажем
лишь, что GIT, являясь распределенной
системой, позволяет программистам
работать локально, имея на рабочей
Рис. 15. Пример неустранимой несовместимости при миграции машине полный репозиторий проек-
та. При этом GIT сохраняет метаданные
изменений, что упрощает слияние вер-
сий и переключение между версиями.
SVN требует наличия сетевого соедине-
ния между разработчиками и сохраняет
файлы целиком. SW4STM32 обеспечива-
ет поддержку как SVN, так и GIT.
Рассмотрим последовательность
действий при подключении проекта к
SVN (рисунок 18).
• в открытом проекте щелкнуть
по его названию на панели директо-
рий правой кнопкой мыши и пройти
Team → Share Project(s) (рисунок 18а);
• выбрать тип системы SVN/GIT и на-
жать “Next” (рисунок 18б);
• выбрать директорию для SVN и на-
жать “Next” (рисунок 18в);
• выбрать директорию хранения
Рис. 16. Пример устранимой несовместимости при миграции от STM32L053R8T6 к STM32L476RGT6 проекта в SVN нажать “Finish” (рису-
нок 18г);
торию проекта, выбрать сам проект и ная генерация необходима в двух слу- • на вкладке “General” (рисунок 18д)
нажать Finish. чаях: выбрать URL-адрес SVN, метку для репо-
При работе с проектами, созданны- • при перенастройке используемо- зитория, имя пользователя, пароль, на-
ми в STM32CubeMX, следует размещать го МК; жать “Next”;
пользовательский код в специальных • при миграции с одного МК на дру- • ввести комментарий для проекта,
секциях: гой. выбрать файл, помещаемый под кон-
Таким образом, при работе в связке троль SVN, нажать “OK” (рисунок 18е).
/*USER CODE BEGIN…*/ STM32CubeMX + SW4STM32 пользова- В дальнейшем для синхронизации
/*USER CODE END…*/ тель может в любой момент перенастро- файла или всего проекта необходимо
ить контроллер и произвести миграцию щелкнуть по его названию на панели ди-
Это необходимо делать, что- с сохранением пользовательского кода ректорий правой кнопкой мыши и вы-
бы при повторной генерации кода в при минимальных затратах времени. брать Team → Commit. В открывшемся
STM32CubeMX не произошло затирание При отладке программ в SW4STM32 окне следует написать пояснение к из-
рукописной части программы. Повтор- доступна возможность широкого мони- менениям и нажать “OK”.

44 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
Для отключения SVN следует исполь-
зовать команду Team → Disconnect.
Для импорта проекта из SVN
применяется команда меню
Import → SVN → Project from SVN. Далее
требуется выполнить ряд настроек по
импорту во всплывающих диалоговых
окнах.
SW4STM32 имеет очень широкие
возможности, но у среды есть и недо-
статки, достаточно характерные для бес-
платных сред:
• отсутствие встроенного симулято-
ра;
• компилятор GCC проигрывает сво-
им коммерческим собратьям по объему
кода и быстродействию;
• поддержка SW4STM32 со стороны
разработчиков не будет столь опера-
тивной, как в случае с платными среда-
ми.
Впрочем, стоит отметить, что данные
недостатки могут оказаться не таки-
ми критичными, особенно для простых
проектов.
Отладка кода может производиться Рис. 17. Интерфейс среды разработки SW4STM32
не только в SW4STM32, но с помощью
дополнительных средств. Рассмотрим
некоторые из них.

STMStudio – простой способ отладки


приложений на STM32
STM Studio – фирменная утилита про-
изводства компании STMicroelectronics,
которая помогает проводить отладку
программы и позволяет отслеживать
значения пользовательских перемен-
ных при выполнении кода в реальном
времени. Данная программа запускает-
ся под ОС Windows и использует отлад-
чик ST-LINK для связи с микроконтрол-
лером.
STM Studio имеет следующие воз-
можности [7]:
• чтение переменных из ОЗУ «на
лету», без влияния на работу пользова-
тельской программы;
• использование исполнительных
файлов .elf, .out, .axf для импорта пере-
менных;
• вывод значений переменных в та-
бличной и графической форме;
• графический вывод в виде графи-
ков или диаграмм;
• возможность вывода зависимо-
стей переменных, когда одна из пере-
менных откладывается по оси Х, а вто-
рая – по оси Y;
• логирование данных в файл для
последующего просмотра.
Окно STM Studio состоит из несколь-
ких панелей (рисунок 19). Рис. 18. Подключение SVN в SW4STM32

WWW.COMPEL.RU 45
ОБЗОРЫ
ной информации. С помощью данной
функции вывода пользователь может
передавать любые данные на консоль
среды разработки или терминал. Боль-
шинство интегрированных сред под-
держивает эту возможность. При ис-
пользовании STM32 есть два способа
реализации этого метода: традицион-
ный, с помощью UART, и дополнитель-
ный, через SWO-интерфейс с помощью
отладчика ST-LINK. Реализация каж-
дого из них максимально упрощается
при использовании STM32CubeMX и
Рис. 19. Окно программы STM Studio SW4STM32.
Рассмотрим вначале первый вари-
ант реализации – через UART. Для этого
придется выполнить следующую после-
довательность действий:
• обеспечить аппаратное подключе-
ние к ПК;
• выполнить настройку UART в сре-
де STM32CubeMX;
• реализовать саму функцию printf()
в среде SW4STM32.
Подключение к ПК можно выполнить
тремя путями: через COM-порт и микро-
схему приемопередатчика RS-232; че-
рез USB-порт и микросхему конвертера
UART-USB (например, FT232); с помощью
USB-интерфейса отладчика ST-LINK. Вне
зависимости от того, какой способ вы-
бран, далее необходимо сконфигуриро-
вать аппаратный UART.
C помощью STM32CubeMX настрой-
ка UART выполняется в несколько кли-
ков (рисунок 21). Сначала на вкладке Pin
Wizard соответствующие выводы кон-
троллера переводятся в режим работы
UART. Далее во вкладке “Configuration”
настраиваются параметры UART: тип
обмена, скорость, наличие стоп-битов
Рис. 20. Пример отображения переменных в STM Studio и так далее. После этого генерируется
С-код.
Работа с STM Studio начинается с им- типа отображения может быть изме- В среде SW4STM32 необходимо под-
порта переменных. Для этого в програм- нена в любое время. Кроме того, все ключить стандартную библиотеку и
му необходимо загрузить тот же испол- данные дополнительно записываются определить функции _io_putchar()
нительный файл, что находится в самом в лог-файл для дальнейшего анализа. и _write(), например, так:
микроконтроллере. Для этого подойдут Интересной особенностью STM Studio
следующие форматы, которые генери- является возможность отображения /*USER CODE BEGIN Includes*/
руются при компиляции: .elf, .out, .axf. зависимостей одних переменных от #include <stdio.h>
Далее необходимо выполнить коман- других, а также построения выражений /*USER CODE END Includes*/
ду File → Import variables. В диалоговом из переменных. /*USER CODE BEGIN 1*/
окне при выборе пункта “Expand table Популярным средством передачи int __io_putchar(int ch)
elements” пользователь сможет вруч- отладочной информации является ис- {
ную выбрать из предлагаемой таблицы пользование консоли и функции выво- uint8_t c[1];
любые глобальные переменные. Для за- да printf(). c[0] = ch & 0x00FF;
пуска отладки необходимо выполнить HAL_UART_
команду “Run”. Реализация терминального вывода Transmit(&huart2,&*c,1,10);
Как говорилось выше, STM Studio printf() через USART return ch;
позволяет отображать переменные в Использование стандартной функ- }
трех формах: в виде текста, диаграм- ции printf() – один из наиболее int _write(int file, char
мы и графика (рисунок 20). Настройка популярных методов вывода отладоч- *ptr, int len)

46 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017


ОБЗОРЫ
{
int DataIdx;
for (DataIdx = 0; DataIdx <
len; DataIdx++)
{
__io_putchar(*ptr++);
}
return len;
}

Далее останется только использо-


вать функцию printf() в коде программы.
Достоинствами такого подхода к пе-
редаче отладочной информации можно
считать:
• использование интерфейса UART,
который присутствует во всех микро-
контроллерах STM32 без исключения;
• простоту настройки и привыч-
ность для программистов. Можно ис-
пользовать старые наработки из проек-
тов с другими контроллерами;
• отсутствие сложного аппаратно-
го обеспечения (за исключением моста
UART-USB или приемопередатчика RS-
232);
• отсутствие сложного ПО. Работа
производится со всеми IDE или терми-
нальными программами.
Однако есть у этого метода и недо-
статки. Во-первых, придется пожертво-
вать каналом UART для отладки. А во-
вторых, такая реализация влияет на
работу контроллера, так как занима-
ет ядро для обработки кода функции
printf(). В случае с STM32 есть более спе-
циализированный, а главное – простой
Рис. 21. Настройка USART в STM32CubeMX для работы с printf()
способ, который не занимает ресурсы
микроконтроллера – использование
связки SWO и ST-LINK.

Реализация терминального вывода


printf() через SWO
При использовании связки SWO и ST-
LINK создание терминального ввода/вы-
вода оказывается еще проще, чем в рас-
смотренном выше методе с аппаратным
UART. В этом случае связь с ПК осущест-
вляется через интерфейс SWO и USB-
интерфейс, используемый в ST-LINK. По-
следовательность действий остается
примерно той же, что и в предыдущем
случае.
Сначала с помощью STM32CubeMX Рис. 22. Настройка SWO в STM32CubeMX для работы с printf()
происходит настройка выводов SWO-
интерфейса во вкладках “Pin Wizard” и /*USER CODE BEGIN 1*/ Для отладки удобно использовать
“Configuration” (рисунок 22). После это- int __io_putchar(int ch) утилиту STLink Utility (рисунок 23).
го происходит перегенерация кода для {
среды разработки. ITM_SendChar(ch); Достоинства метода:
Следующий шаг заключается в на- return ch; • не требует дополнительных ре-
писании кода обработчика __io_ } сурсов и не занимает коммуникацион-
putchar(int ch), например, так: /*USER CODE END 1*/ ные интерфейсы;

WWW.COMPEL.RU 47
ОБЗОРЫ
фигурирования микроконтроллеров
STM32 и автоматической генерации
кода. STM32CubeMX также способен
оказать помощь при выборе опти-
мального микроконтроллера, оценить
потребляемую мощность и упростить
миграцию проекта между различны-
ми МК.
SW4STM32 – кросплатформенная ин-
тегрированная среда разработки встра-
иваемого ПО для микроконтроллеров
STM32.
STM32 Studio – утилита для отсле-
живания и графической визуализации
значений переменных при выполнении
кода в реальном времени.
ST-LINK Utility позволяет совместно
с программатором ST-Link выполнять
ввод и вывод отладочной информации
через SWO-интерфейс.
Рис. 23. Внешний вид COM-терминала в утилите ST-LINK Данный набор ПО позволяет выпол-
нить полный цикл разработки резидент-
• работает параллельно с основной зователь сможет подобрать себе опти- ного ПО, не потратив ни единого рубля.
программой и не влияет на скорость ее мальную модель с учетом требований
выполнения, так как не использует ядро конкретного приложения. Литература
для вычислений; Важным преимуществом STM32 явля- 1. Data brief. NUCLEO-XXXXKX.
• идеальный выбор для отладочных ется наличие развитой системы средств STM32 Nucleo-32 board. Rev 3. ST
наборов с ST-LINK на борту, так как пред- отладки. К услугам разработчиков предла- Microelectronics, 2016.
ставляет готовое решение. гается более ста отладочных плат (Nucleo, 2. Data brief. NUCLEO-XXXXRX.
Из недостатков этого метода реали- Discovery, Evaluation Boards). Еще боль- STM32 Nucleo-64 board. Rev 8. ST
зации можно отметить аппаратную за- шим подспорьем для программистов ста- Microelectronics, 2016.
висимость, так как требуется наличие нет наличие полного набора бесплатного 3. Data brief. NUCLEO-XXXXZX.
ST-LINK. прикладного ПО для создания, компиля- STM32 Nucleo-144 board. Rev 5. ST
ции и отладки программного кода: Microelectronics, 2017.
Заключение ST MCU Finder – приложение для 4. UM1718. User manual.
Компания STMicroelectronics выпу- смартфонов, помогающее выбрать наи- STM32CubeMX for STM32 configuration
скает более семисот моделей микрокон- более оптимальный МК для конкретно- and initialization C code generation. Rev
троллеров STM32, которые отличаются го приложения; 18. ST Microelectronics, 2017.
по производительности/потреблению/ STM32CubeMX – кроссплатформен- 5. Виктор Чистяков. CUBEMX И
цене/уровню интеграции. Каждый поль- ный графический редактор для кон- WORKBENCH: СОЗДАНИЕ ПРОЕКТА НА
БАЗЕ STM32 С ПОМОЩЬЮ БЕСПЛАТНО-
ГО ПО. Новости Электроники №2/2016.
6. UM1884. User manual. Description
of STM32L4 HAL and Low-layer drivers.
Rev 5. ST Microelectronics, 2016.
7. UM1025. User manual. Getting
started with STM-STUDIO. Rev6. ST
Microelectronics, 2013.
8. UM0892.User manual STM32 ST-
LINK utility software description. Rev 22.
ST Microelectronics, 2016.
9. www.st.com.

Получение технической информации,


заказ образцов, поставка –
e-mail: analog.vesti@compel.ru

48 НОВОСТИ ЭЛЕКТРОНИКИ № 1, 2017

Вам также может понравиться