Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Редакционная коллегия:
Андрей Агеноров
Евгений Звонарев
Александр Маргелов
Николай Паничкин
Борис Рудяк
E
mail
рассылка
и продвижение:
Снежана Холодова
Екатерина Железнова
Александра Гирина
Электронная подписка:
www.compel.ru/mail
Подписано к публикации: Если вы хотите предложить интересную тему для статьи в следующий номер журнала –
6 февраля 2017 г. пишите на адрес vesti@compel.ru c пометкой «Тема в номер» или в рубрику «Я – автор»
раздела «Разработчикам» сайта www.compel.ru.
WWW.COMPEL.RU 1
ОТ РЕДАКТОРА
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 года.
ляются наиболее востребованными та с нуля.
Б
лагодаря Интернету вещей Как известно, «глаза и уши» устройств ускорений до ±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 имплантируемых
устройств
и общие энергозатраты системы. Также AEC-Q100, что позволяет использовать для применения в кардиостимуляторах
компания ST производит промышлен- их в автомобильной электронике. Не и дефибрилляторах (рисунок 1).
ные МЭМС-акселерометры и линейку оставлена в стороне и медицина – мо-
устройств, соответствующих стандарту дель MIS2DН разработана специально Гироскопы
Гироскопы ST, как и акселероме-
тры, производятся и с аналоговыми, и
с цифровыми выходами. Эти устрой-
ства способны обеспечить стабильную
работу в течение длительного време-
ни, мало подвержены влиянию измене-
ний температуры окружающей среды
и обладают низким уровнем шумов (до
0,006 dps/√Гц), что гарантирует высокий
уровень точности (таблица 2).
Гироскопы производства компании
STMicroelectronics определяют измене-
ние наклона относительно трех взаим-
Рис. 2. Области применения МЭМС-гироскопов но перпендикулярных плоскостей од-
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
WWW.COMPEL.RU 9
ОБЗОРЫ
С
овременные разработчики Дополнять готовый проект и на его таких как давление, ускорение, магнит-
электроники хотят получать основе создавать свой помогут приве- ное поле, позиционирование в про-
вместе с микросхемами полную денные в 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
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
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 Гц), чтобы максимально сохранить может свободно переключаться между этапе разработки минимизировать фи-
заряд батареи. несколькими устройствами, анализируя нансовые вложения за счет использова-
WWW.COMPEL.RU 15
ОБЗОРЫ
Д
искретные входы и выходы – когда одновременно требуются мини- ализации;
наиболее распространенные мальное значение потребления, малая • повышения надежности за счет
функциональные звенья в про- стоимость, высокая надежность и ком- встроенных защитных функций и меха-
мышленном оборудовании. пактные размеры. Если создавать мо- низмов;
Для самых сложных станков и промыш- дуль электроавтоматики на 32 входа на • уменьшения потерь мощности;
ленных линий число дискретных кана- базе дискретных компонентов, то по- • в ряде случаев – снижения стои-
лов может достигать десятков и сотен. требуется как минимум 64 резистора, мости за счет сокращения числа необ-
Дискретные входы необходимы для более 32 конденсаторов, 96 защитных ходимых гальванических изоляторов и
решения целого круга задач, таких как диодов (32 TVS и пара диодов Шоттки уменьшения размеров печатной платы.
контроль состояния различных датчи- на канал). Нужно ли говорить, что га- Рассмотрим на примере ми-
ков (концевых датчиков, аварийных дат- бариты такого решения оказываются кросхем производства компании
чиков масла и давления, термостатов и весьма значительными? STMicroelectronics преимущества ис-
так далее), реализация промышленных Компания STMicroelectronics пред- пользования интегральных решений
панелей управления (клавиатур, ава- лагает готовые решения дискретных ка- при создании дискретных входов и вы-
рийных выключателей и прочих), при- налов на базе интегральных микросхем: ходов.
ем информации от исполнительных ме- • микросхемы дискретных входов
ханизмов и тому подобные (рисунок 1). семейства xCLT с числом каналов до 8, Особенности реализации дискрет-
Сфера применения дискретных выхо- защитой от аварийных ситуаций, мини- ных входов в промышленных при-
дов также широка: это передача инфор- мальными габаритами и низким потре- ложениях
мационных сигналов (сообщений об блением; Как было отмечено выше, дискрет-
авариях, индикации состояния), управ- • интеллектуальные ключи ные входы могут использоваться для
ление исполнительными механизмами (Intelligent Power Switch, IPS) для про- самых различных целей – от опроса со-
(актуаторами, катушками мощных кон-
такторов и реле, питанием датчиков),
питание индикаторов (сигнальных лам-
почек, сообщающих об авариях) и так
далее (рисунок 1).
Все это приводит к тому, что наи-
более распространенными модулями
СЧПУ являются блоки электроавтома-
тики. Однако даже при создании мало-
мощного программируемого контрол-
лера разработчики в обязательном
порядке снабжают его дискретными ка-
налами (рисунок 2).
Несмотря на функциональную про-
стоту, схемотехническая реализация
дискретных каналов оказывается до-
статочно сложной, особенно сейчас, Рис. 1. Примеры использования дискретных входов и выходов
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 –
пары
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 предлагает решения
и для реализации мощных дискретных
выходов.
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
доставляет разработчикам широкий вы- спецификаций токов и напряжений, а
О
дин из признанных лиде- ры 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
ОБЗОРЫ
будет применить транзистор 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 с радиатором с изоляционными подложками разного размера при конструировании.
WWW.COMPEL.RU 27
ОБЗОРЫ
В
далеком 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
WWW.COMPEL.RU 29
ОБЗОРЫ
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
цесса отключаются все внутренние по- Стоп-режим необходим для останов- ния энергопотребления до минимально
требители, тем самым снижая время за- ки коммутации и быстрого перезапуска возможного уровня.
пуска. без выключения всего функционала до- Драйвер имеет встроенные защиты:
Далее микросхема переходит в ак- полнительных служб драйвера, когда, • от перегрузки по току;
тивный режим, который является для например, нормализовались условия • от короткого замыкания и обрыва
нее основным. Он характеризуется штат- эксплуатации или исчезли факторы, нагрузки на выходе;
ной работой всех систем и внешнего препятствующие нормальной работе. • от сбоя в работе оптопары (при на-
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
К
омпания 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) не- ными для разработчиков:
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 вать вручную.
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. В результате пользователь выполняется по шагам.
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
это можно сделать с минимальными за-
тратами времени.
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”.
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)
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.